| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Objekt-Suche (1397 mal gelesen)
|
FlorianP Mitglied Verm.-Ing
Beiträge: 44 Registriert: 04.12.2002 AutoCAD Map 2000i
|
erstellt am: 02. Jun. 2005 08:30 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, gibt es eine Möglichkeit die Methoden und Eigenschaften eines Objektes auf eine einfachere Art und Weise als mit dem Befahl (vlax-dump-object) anzeigen zu lassen? Ist es evtl. in dem VLISP-Editior möglich? Vielen Dank schon mal. Gruß Florian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 02. Jun. 2005 08:38 <-- editieren / zitieren --> Unities abgeben: Nur für FlorianP
Vlide->F1->Inhalt->ActiveX and VBA Reference und dann Object Model und duchhangeln ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FlorianP Mitglied Verm.-Ing
Beiträge: 44 Registriert: 04.12.2002 AutoCAD Map 2000i
|
erstellt am: 02. Jun. 2005 08:51 <-- editieren / zitieren --> Unities abgeben:
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 02. Jun. 2005 08:54 <-- editieren / zitieren --> Unities abgeben: Nur für FlorianP
|
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: 02. Jun. 2005 09:56 <-- editieren / zitieren --> Unities abgeben: Nur für FlorianP
|
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 02. Jun. 2005 14:04 <-- editieren / zitieren --> Unities abgeben: Nur für FlorianP
Also so ganz kann ich die Frage nicht verstehen was ist denn daran umständlich sich die Eigenschaften und Methoden mit der Zeile (vlax-dump-object (vlax-ename->vla-object(car(entsel)))T) eines Objektes anzeigen zu lassen? ------------------ Gruß CADwiesel Besucht uns im CHAT
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FlorianP Mitglied Verm.-Ing
Beiträge: 44 Registriert: 04.12.2002 AutoCAD Map 2000i
|
erstellt am: 02. Jun. 2005 14:32 <-- editieren / zitieren --> Unities abgeben:
Ich denke vorrangig an die ActiveX-Objekte wie z.B. 'activeDocument und weiterführende Objekt. Da wäre eine optisch ansprechende Lösung, wie in der VBA-Hilfe schon etwas schöner. Die vlax-dump-object-methode ist halt aufwendiger, zum clicken wäre schöner. Ich hab schon versucht die vlax-dump-object Methode auf einen Button in einem Werkzeugkasten zu legen, doch hat es auch nicht funktioniert. Nun gut, einen schönen Tag noch Florian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 02. Jun. 2005 14:37 <-- editieren / zitieren --> Unities abgeben: Nur für FlorianP
^C^C(progn(vl-load-com)(if(setq OBJ(car(entsel)))(vlax-dump-object(vlax-ename->vla-object OBJ)'T))) auf n Button. Geht doch.. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FlorianP Mitglied Verm.-Ing
Beiträge: 44 Registriert: 04.12.2002 AutoCAD Map 2000i
|
erstellt am: 02. Jun. 2005 14:50 <-- editieren / zitieren --> Unities abgeben:
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 02. Jun. 2005 22:48 <-- editieren / zitieren --> Unities abgeben: Nur für FlorianP
Hi, tja, dann wird's etwas komplexer:
Code:
(progn (vl-load-com) (cond ((setq OBJ (car (entsel))) (vlax-dump-object (vlax-ename->vla-object OBJ) 'T) ) ((and (setq VAR (getstring "\Variable:")) (= (type (eval (read VAR))) 'VLA-OBJECT) ) (vlax-dump-object (eval (read VAR)) 'T) ) ('T (princ "\nNix gewählt oder eingegeben.")) ) )
Ob du das allerdings noch in einem Buttonmakro unterbringst, weiß ich nicht. Pack's am besten in ein defun anstatt in ein progn und lade/starte das defun von deinem Button. Gruß CADchup ------------------ www.cadditions.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |