| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: doppelklick-reaktor auf Block (1667 mal gelesen)
|
reltro Mitglied student
 
 Beiträge: 125 Registriert: 08.11.2009 Acad 2012 - VBA,Lisp Revit 2012 3dsMax 2012 Rhino 5 - GH,Pyhton 3,rhino.Common<P>Win 7 - i7 4x3.2GHz - 8Gb DDR3
|
erstellt am: 30. Aug. 2010 13:13 <-- editieren / zitieren --> Unities abgeben:         
Hallo, Habe da eine Frage bezüglich des reaktors ":vlr-beginDoubleClick" bzw. dessen Auswertung in Richtung Block... Code:
(defun add-mouse-reactors( / ) (vl-load-com) (if(not *mouse-reaktor*) (progn (setq *mouse_Reaktor_dC_O/I* 'T *mouse_Reaktor_rC_O/I* 'T ) (vlr-mouse-reactor nil '((:vlr-beginDoubleClick . mouse-reaktor_dKlick)) ) (vlr-mouse-reactor nil '((:vlr-beginRightClick . mouse-reaktor_rKlick)) ) (setq *mouse-reaktor* 'T) ) ) 'nil )(vl-load-com) (add-mouse-reactors) ;############################################################################### ;############################################################################### (defun mouse-reaktor_dKlick (obj pkt / obj pkt en tmp) (if (setq en (car (nentselp (car pkt)))) (progn (setq GC (entget en)) (cond ;*************************************************************** ('T 'nil) ;*************************************************************** ) ) (progn 'nil ) ) )
Das Problem: Klicke ich auf einen Block doppelt, bekomme ich nicht den Block als gewähltes Objekt "(nentselp (car pkt))" ,sondern immer das Objekt im Block... Die Frage: Wie komme ich denn zum Block, um dessen Namen zu vergeleichen? Feststellungen: Anscheinend enthält das element im Block keinen Gruppencode 410, ist das so richtig? Hoffend auf Denkanstöße LG reltro [Diese Nachricht wurde von reltro am 30. Aug. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 30. Aug. 2010 13:21 <-- editieren / zitieren -->
Hi, statt nentsel ein entsel? - alfred - ------------------ www.hollaus.at |
reltro Mitglied student
 
 Beiträge: 125 Registriert: 08.11.2009 Acad 2012 - VBA,Lisp Revit 2012 3dsMax 2012 Rhino 5 - GH,Pyhton 3,rhino.Common<P>Win 7 - i7 4x3.2GHz - 8Gb DDR3
|
erstellt am: 30. Aug. 2010 13:23 <-- editieren / zitieren --> Unities abgeben:         
|
CADmium Moderator Maschinenbaukonstrukteur
       

 Beiträge: 13530 Registriert: 30.11.2003 .
|
erstellt am: 30. Aug. 2010 13:31 <-- editieren / zitieren --> Unities abgeben:          Nur für reltro
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten

 Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 30. Aug. 2010 14:08 <-- editieren / zitieren --> Unities abgeben:          Nur für reltro
|
reltro Mitglied student
 
 Beiträge: 125 Registriert: 08.11.2009 Acad 2012 - VBA,Lisp Revit 2012 3dsMax 2012 Rhino 5 - GH,Pyhton 3,rhino.Common<P>Win 7 - i7 4x3.2GHz - 8Gb DDR3
|
erstellt am: 30. Aug. 2010 14:29 <-- editieren / zitieren --> Unities abgeben:         
|
fuchsi Mitglied Programmierer c#.net Datawarehouse
   
 Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 31. Aug. 2010 12:04 <-- editieren / zitieren --> Unities abgeben:          Nur für reltro
was ist (ssgetpickfirst) ?? nentsel liefert sehr wohl auch den (obersten) Block z.B.: Ergebniss von Nentsel: (<Objektname: 7e05a0a8> (18.3912 2.64102 0.0) ((-1.022 1.25159e-016 0.0) (-4.51895e-017 -0.369 0.0) (0.0 0.0 0.016) (19.3203 2.27123 0.578)) (<Objektname: 7e05a6a0> <Objektname: 7e05a530> )) Die beiden fett markierten Einträge sind der Reihe nach die verschatelten Blockstrukturen. Das heist der letzte Eintrag ist immer die 'oberste' 'angreifbare' Blockeinfügung Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |