| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: Zeichenreihenfolge (draworder) sichern und wiederherstellen (2309 mal gelesen)
|
Bernd10 Mitglied
Beiträge: 763 Registriert: 20.11.2003 Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz 16 GB RAM Windows 10 Pro 64-bit AutoCAD Mechnical 2020 Deu
|
erstellt am: 22. Mrz. 2012 11:42 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte per Lisp die Zeichenreihenfolge für ein bestimmtes Objektt sichern, anschließend diese verändert und danach wieder auf den die urspüngliche Zeichenreihenfolge zurücksetzen. Bisher weiß ich nur, dass ich mit dem Befehl _draworder die Zeichenreihenfolge des Objektes ändern kann. Mein gewünschtes Vorgehen als Beispiel: (setq zeichenreihenfolge_sichern (????? objekt)) ; -> sichern . . (command "_.draworder" objekt "" "_f") ; -----------> ändern . . (????? objekt zeichenreihenfolge_sichern) ; --------> zurücksetzen Ist es möglich, die Zeichenreihenfolge eines bestimmten Objektes (z.B Polylinie) zu ermitteln/sichern und später diese Zeichenreihefolge für das bestimmte Objekt wieder zu setzen? Danke im Voraus und viele Grüße Bernd
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 22. Mrz. 2012 11:45 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd10
|
Cadzia Ehrenmitglied V.I.P. h.c. CAD/Grafik-Dienstleister
Beiträge: 2917 Registriert: 02.07.2004
|
erstellt am: 22. Mrz. 2012 11:53 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd10
|
Bernd10 Mitglied
Beiträge: 763 Registriert: 20.11.2003 Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz 16 GB RAM Windows 10 Pro 64-bit AutoCAD Mechnical 2020 Deu
|
erstellt am: 22. Mrz. 2012 13:14 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas, danke für Deine Antwort. Zitat: Original erstellt von CADmium: am einfachsten wäre es das acadsortenstable auszulesen
Leider habe ich weder in den AutoCAD-Handbücher noch im Internet Informationen zu acadsortenstable gefunden. Zitat: Original erstellt von CADmium: oder direkt in ein anderes Dictionary zu kopieren
Mit Dictionary habe ich bisher noch keine Erfahrung und ich habe deshalb auch keinen Ansatz wie ich das umsetzen muss. Zitat: Original erstellt von CADmium: Ein Tool "DraworderX" sortierte per Layer bzw. physikalisch ... evtl. auch ne Option ?!
Wenn ich die Beschreibungs des Tools richtig verstehe, wird die Zeichenreiehnfolge in Abhängigkeit von Layern gesetzt. Das möchte ich nicht so. Ich habe mir folgenden theoretischen Ablauf überlegt: 1.) Die Objektnamen aller Zeichenobjekte ermitteln. 2.) Die Zeichenreihenfolge des bestimmten Objektes ändern. 3.) ... etwas tun ... 4.) Die Objektnamen aller Zeichenobjekte noch Mal ermitteln. 5). Die Liste von 1.) mit der Liste von 5.) vergleichen und das bestimmte Objekt per Befehl _.draworder an die Stelle von 1.) zurücksetzen. Wäre sowas machbar? Viele Grüße Bernd
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd10 Mitglied
Beiträge: 763 Registriert: 20.11.2003 Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz 16 GB RAM Windows 10 Pro 64-bit AutoCAD Mechnical 2020 Deu
|
erstellt am: 22. Mrz. 2012 13:17 <-- editieren / zitieren --> Unities abgeben:
Hallo Karin, danke für Deine Antwort. Zitat: Original erstellt von Cadzia: Hi soll das zwingend objektbezogen sein?
Ja, ich möchte die Zeichenreihenfolge der Objkte nicht in Abhängkeit von Layern haben, sondern so wie sie zu einem bestimmten Zeitpunkt war. Viele Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 22. Mrz. 2012 13:22 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd10
|
Bernd10 Mitglied
Beiträge: 763 Registriert: 20.11.2003 Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz 16 GB RAM Windows 10 Pro 64-bit AutoCAD Mechnical 2020 Deu
|
erstellt am: 22. Mrz. 2012 14:31 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas, danke für die Information. Zitat: Original erstellt von CADmium: so ähnlich : ja ... aber deine Liste aus 1. spiegelt nicht die Zeichenreihenfolge wieder , nur die Objektreihenfolge ... die nur dann die Zeichenreihenfolge ist , wenn DRAWORDERCTL auf 0 steht ..... der Befehl Draworder beinflußt die Objektreihenfolge nicht
entsprechend Deiner Information funktioniert mein Ablauf tatsächlich nicht, da bei mir DRAWORDERCTL auf 3 steht. Inzwischen habe ich die Funktion vla-getfulldraworder gefunden. Ich versuche mal damit zum Ziel zu kommen. Ich melde mich dann mit neuen Informationen. Viele Grüße Bernd
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd10 Mitglied
Beiträge: 763 Registriert: 20.11.2003 Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz 16 GB RAM Windows 10 Pro 64-bit AutoCAD Mechnical 2020 Deu
|
erstellt am: 22. Mrz. 2012 15:15 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe nun die Informationen aus dem Internet zusammen getragen und daraus die beiliegende Funktion als ersten Entwurf erstellt, die die Zeichenreihenfolge der Objekte ermittelt. Darauf aufbauend habe ich meinen Ablauf getestet und es hat für meien Zwecke funktioniert. Danke nochmals an alle und viele Grüße Bernd
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |