guten norgen alle miteinander !
habe mir jetzt gestern mit hilfe vom forum einen doppelclick-reaktor gemacht, der mir beim anclicken meines zeichnungskopfes ein eigenes programm startet.
jetzt kann ich zwar mit _DBLCLKEDIT das nachträgliche automatische starten von _DDATTE verhindern, möchte das aber nur für meinen zeichnungskopf tun
jetzt habe ich mir gedacht, mach das im reaktor
dblclkedit abdrehen, schauen ist der implizierte auswahlsatz mein block , wenn nciht dblclkedit wieder einschalten
geht leider nicht, da command in reaktoren verboten sind (alles was irgendwie einen reaktor anwirft ist in reaktoren meistens verboten !)
leider wird dblclkedit nicht über eine systemvariable gesteuert
weiss wer einen anderen weg, um mein problem zu lösen
hier mein reaktor:
(vlr-remove-all :vlr-mouse-reactor)
(vlr-mouse-reactor nil '((:vlr-beginDoubleClick . Doubleclick)))
(defun doubleclick ( a1 a2 / ss1 ename edate)
;(command "_DBCLKEDIT" "_OFF") ;; geht leider nicht
(setq ss1 (ssget "I"))
(cond ((and ss1
(= (sslength ss1) 1)
(setq ename (ssname ss1 0))
(setq edate (entget ename))
(= (cdr (assoc 0 edate)) "INSERT")
(wcmatch (cdr (assoc 2 edate)) "HD-???-?")
)
(editzkopf ename)
)
;(t (command "_DBCLKEDIT" "_ON")) ; geht leider nicht
)
(princ)
)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP