| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Position vom VLA-object (960 mal gelesen)
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009
|
erstellt am: 04. Dez. 2014 10:17 <-- editieren / zitieren --> Unities abgeben:
Hallo! Die Frage erscheint dem Profi vielleicht simpel. Ich frage ein vla-object nach der Eigenschaft 'Position ab (if (vlax-property-available-p vEnt 'Position) 'Position 'Name) ->Position ist zugänglich (vlax-get-property vEnt (if (vlax-property-available-p vEnt 'Position) 'Position 'Name)) ->#<VLA-OBJECT IAeccPoint3d 0000000080b6ff80> Mit welcher Methode erhalte ich jetzt die Koordinaten ?
------------------ Gruss Dirk http://cadplayerlounge.blogspot.se Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 04. Dez. 2014 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009
|
erstellt am: 04. Dez. 2014 11:19 <-- editieren / zitieren --> Unities abgeben:
Ist mir klar, die Frage war jetzt, wie kann ich die Eigenschaften nicht nur abfragen mit vlax-dump. Sondern wie kann ich die weiterverabreiten -> an Variablen als Werte übergeben ------------------ Gruss Dirk http://cadplayerlounge.blogspot.se Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009 Windows 10 64bit system Autocad Civil3d 2020 ENGLISH Visual Studio 2019 OpenDCL.Runtime.9<P>
|
erstellt am: 04. Dez. 2014 11:29 <-- editieren / zitieren --> Unities abgeben:
In dem Objekt #<VLA-OBJECT IAeccPoint3d 0000000080b6ff80> sind die koordinaten x/y/z real abgelegt Wie kann ich darauf zugreifen ? ------------------ Gruss Dirk http://cadplayerlounge.blogspot.se Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 04. Dez. 2014 11:36 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009
|
erstellt am: 04. Dez. 2014 11:50 <-- editieren / zitieren --> Unities abgeben:
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009 Windows 10 64bit system Autocad Civil3d 2020 ENGLISH Visual Studio 2019 OpenDCL.Runtime.9<P>
|
erstellt am: 04. Dez. 2014 11:53 <-- editieren / zitieren --> Unities abgeben:
|
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 05. Dez. 2014 08:39 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
Hallo Dirk, imgrunde genügt es, wenn du dir die 3 Funktionen merkst: vlax-get-property vlax-put-property vlax-invoke-method Die ganzen vla-XXX Funktionen brauchst du nicht, da du diese letztendlich eben durch diese 3 Funktionen ersetzen kannst. Wie oben bereits geschrieben, kannst du mit vlax-dump-object alle Eigenschaften und Methoden eines Objekts abfragen, welche du dann mit den 3 genannten Funktionen abfragen bzw. ausführen kannst. In der Regel ist man auch schneller, wenn man bei einem unbekanntem Objekt mit vlax-dump-object abfragt, was alles geht und dann eben mit vlax-get/put-property bzw. vlax-invoke-method weiterarbeitet, als dass man sich durch die Liste der vla-XXX Funktionen müht. Für die unbekannten Parameter der Methoden bemühe ich zumeist die VBA-Hilfe. Dies nur noch als Ergänzung. Grüße! Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen.
defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |