Zitat:
Original erstellt von WuselStift:
...schickt mich bitte nicht zu AutoLISP, da komme ich gerade her
Mit dem Einzigen was wirklich etwas mit Lisp zutun hat (ssget, du erinnerst dich?) gehst du in das 'Rund um AutoCAD' Forum
Das ist dann wohl zur Hälfte meine Schuld, da scheine ich dich verwirrt zu haben ?
Zum Thema: Die Objekte sind schlecht bis überhaupt nicht dokumentiert von AutoDesk für Lisp,
aber du kannst versuchen selbst etwas darüber heraus zu bekommen:
Variante1: Internet befragen (da war ich nicht so erfolgreich, aber schau mal dort wo du den Code kopiert hast ?)
Variante2: Selbst ist der CAD´ler: Erstelle eine DWG mit "allen" dynamischen Aktionen, dafür brauchen die ja nicht sinnig sein.
Dann als DXF speichern und mit dem Texteditor nachsehen wie die Objekte benannt sind.
Damit der Anfanng leicht von der Hand geht:
Eine Skalieraktion heißt "ScaleActionEntity" und die Streckenaktion heißt richtig "StretchActionEntity"
EDIT: Ich denke ab hier kommst du mit einem ssget und dxfCodes nicht mehr weiter.
Klicke hiermit mal auf eine Streckaktion: (vlax-dump-object(vlax-ename->vla-object(car(entsel))))
Da siehst du den Namen der Aktion, aber ab hier würde es mir bei dem Vorwissen nun zu müßig werden zu helfen, sorry.
Nichts für 'mal eben', aber zu empfehlen, http://www.tutorial.autolisp.info/
------------------
CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP