Jump to content

Как вернуть выделение? (Повторно выделить?)


Madzaki
 Share

Recommended Posts

Доброго времени суток.

 

Ситуация:

1) Выделяю большое количество объектов (НЕ с помощью рамки, а вручную) и случайно отменяю выделение (например, клавишей Esc);

2) Или выделил большое количество объектов (НЕ с помощью рамки, а вручную) и совершил действие (например, переместил их, но не туда, куда хотел).

 

Вопрос:

1) Как вернуть выделение? Как повторно выделить?

 

NanoCAD 5.1

Link to comment
Share on other sites

1. что значит случайно? (PICKADD в 1, если руки дрожат), после Esc имха никак

2. _.pselect _p

Link to comment
Share on other sites

упсс поспешил... после Esc возможно

код с дружественного форума

(vl-load-com)
; Функция действия на событие описанное в реакторе
(defun pickfirstModified(reac data / )
 (if (cadr (ssgetfirst))
(setq last_select_selection (cadr (ssgetfirst)))
)
 )
;------------------------------------------------------------
; Реактор
(setq Misc_Reac (vlr-miscellaneous-reactor nil
	  (list '(:VLR-pickfirstModified . pickfirstModified)
		)
	  )
  )
;------------------------------------------------------------

;------------------------------------------------------------
; Пример вызова: get-last-select
(defun c:get-last-select()
 (if (= (type last_select_selection) 'PICKSET)
(if (> (sslength last_select_selection) 0)
  (progn
(sssetfirst nil last_select_selection)
(prompt "\n Последный сформированный набор восстановлен в переменнной last_select_selection")
)
  (prompt "\n Последный сформированный набор пустой")
  )
(prompt "\n На чертеже еще не было сформировано ни одного набора")
)
 (princ)
 )
;------------------------------------------------------------

но не уверен, что нана 5.1 так сможет

вызывать после загрузки командой get-last-select

Edited by doctorraz
Link to comment
Share on other sites

можно, а что бы оперативно редактировать объекты группы не разгруппировывая ее

(defun C:2()  ;группа
 (command nil)
(setvar "PICKSTYLE" (if (= (getvar "PICKSTYLE") 0) 1 0))
(if (= (getvar "PICKSTYLE") 0) (prompt "\nРазобрали") (prompt "\nСобрали"))
 (princ)
)

ctrl+H неудобно мне тянуться)))

а группировать разгруппировать на короткий алиас, например Г, ГГ

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...