Jump to content

Шаговая привязка (F9) сбрасывает предварительный выбор


Recommended Posts

при том, что если я буду менять через переменные

(setvar "SNAPMODE" 0)

(setvar "SNAPMODE" 1)

то выбор не сбрасывается

по F9 сбрасывает преселект

Прошу разработчиков дать пояснения для чего так сделано?

  • Like 1
Link to comment
Share on other sites

Posted (edited)

поясню суть проблемы...

старательно выбрал в мешанине чертежа нужные объекты

и тут вижу, что мне нужна шаговая привязка

жамкаю F9 и оно снимает мне выбор

выбираем по новой(((( на самом деле по select13 и погнали))) но неудобство присутствует

------------

решил по традиции под нанограбли подставить свой дрзкостыль

(defun C:drz_ToggleSnap () ;; привязано на F9
	(if (= (getvar "SNAPMODE") 0)
		(setvar "SNAPMODE" 1)
		(setvar "SNAPMODE" 0)
	)
	 (princ)
)

зарегистрировал и ускорил на F9

запускаю нану, выбираю объекты по F9 шаг вкл/откл, выбор не сбрасывает... ура

фигвам

теперь при активной команде (копировать, переместить) нажатие F9 прерывает активную команду((( улучшил блин)))

----------------------

пока нанодев размышляет чинить или нет

возник вопрос:

Возможно ли выполнять свою команду параллельно с выполнением другой (по аналогии как работают команды на Fxxx)

Если да, то как?

Edited by doctorraz
  • Like 1
Link to comment
Share on other sites

Попробуй запускать команду с апострофом (') впереди.

Спойлер

Код можно упростить:

(defun C:drz_ToggleSnap ()
  (setvar "snapmode" (1- (getvar "snapmode")))
  )

Может быть, и конечный (princ) мешает

P.S. Дизеля же в нанокаде нет?

  • Like 1
Link to comment
Share on other sites

Posted (edited)
45 минут назад, kpblc сказал:

Попробуй запускать команду с апострофом (') впереди.

неа не взлетело

princ убрал тоже без результата(((

ладно,  подождем, мож починят когданибудь

Спойлер

(setvar "snapmode" (- 1 (getvar "snapmode")))

откатил назад F9

drz_ToggleSnap повесил на 9 (костылить так костылить)))

Edited by doctorraz
Link to comment
Share on other sites

Posted (edited)
35 минут назад, yum сказал:

Записали, но пока не исправили.

Согласен, некуда спешить, год не срок и есть задачи поважнее..

Традиционно очередных костылей понаставил.. 

Как написали на дружественном форуме..

"Нано щас на коне, обидно будет если потратит деньги не на разработку, а на рост вширь и маркетинг"

судя по упору на бим .. пока все идет на очередные альбомы и сплешеры..

И очень много невынужденных багов

А так все хорошо, нана потихоньку улучшается, наберемся терпения

35 минут назад, yum сказал:

О том же?

блин я уже и забыл что год назад про это писал, вот у вас там память!!!

Edited by doctorraz
чипяточки
  • Haha 1
Link to comment
Share on other sites

20 часов назад, kpblc сказал:

Попробуй запускать команду с апострофом (') впереди.

  Скрыть контент

Код можно упростить:

(defun C:drz_ToggleSnap ()
  (setvar "snapmode" (1- (getvar "snapmode")))
  )

 

Слегка поправлю)

(defun C:drz_ToggleSnap ()
  (setvar "snapmode" (- 1 (getvar "snapmode")))
  )

 

Edited by EdwardSt
  • Confused 1
Link to comment
Share on other sites

On 5/25/2023 at 12:51 PM, kpblc said:

Попробуй запускать команду с апострофом (') впереди.

  Reveal hidden contents

Код можно упростить:

(defun C:drz_ToggleSnap () (setvar "snapmode" (1- (getvar "snapmode"))) )

(defun C:drz_ToggleSnap ()
  (setvar "snapmode" (1- (getvar "snapmode")))
  )

Может быть, и конечный (princ) мешает

P.S. Дизеля же в нанокаде нет?

Окна диалоговые на дизеле запускаются.

Link to comment
Share on other sites

10 минут назад, aeydelman сказал:

Окна диалоговые на дизеле запускаются.

Эт как? dcl знаю, практикую. Но чтоб на DIESEL, который в ACAD вообще язык макросов? Пример в студию!

Link to comment
Share on other sites

16 минут назад, kpblc сказал:

Эт как?

Тоже путаюсь)))

Link to comment
Share on other sites

Забавно. В 1999-2000м когда последний раз писал окна на dcl  с литературой было плохо и я тогда решил что dcl и есть "дисель". И только сейчас понял, что это разные вещи. 

 

По теме если жать  F9 уже в режиме перемещения, то все работает. 

  • Haha 1
Link to comment
Share on other sites

7 минут назад, aeydelman сказал:

если жать  F9 уже в режиме перемещения, то все работает. 

После команды работает, но тема о том что f9 сбрасывает выбор..

 

Link to comment
Share on other sites

На нижней панели  "шаг" работает не сбрасывая. 

image.png.c4927994bc4d9847e2b6da7de061d50b.png 

Link to comment
Share on other sites

1 час назад, aeydelman сказал:

На нижней панели  "шаг" работает не сбрасывая. 

Спасибо!

Тему завел, что б по F9 не сбрасывало..

У мну мышка шоб показывать куда чертить, что и как чертить еще одна рука есть)))

Link to comment
Share on other sites

  • 2 weeks later...

Обнаружилась похожая проблема. В инструментах создан "инструмент"  выполняющий команду SimplePolyLine

(т.е. рисующий полилинию). При этом полилиния рисуется на слое который указан в инструменте. Но если я запускаю эту команду(не начиная рисовать полилинию), вижу что мне мешаются привязки и нажимаю F3, то слой меняется на текущий.

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!
×
×
  • Create New...