| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: drei Arbeitsschritte mit Lisp automatisieren (1691 mal gelesen)
|
wuselking Mitglied
Beiträge: 293 Registriert: 19.11.2004 AutoCAD 2018 EPLAN P8 v2.9 SP1 build 14642
|
erstellt am: 27. Aug. 2014 13:28 <-- editieren / zitieren --> Unities abgeben:
Die Suche mit mehreren Suchbegriffen ist leider nicht so ausgereift (oder bin ich zu d..f, richtig zu suchen?). Jedenfalls fand ich nicht das richtige. Wir arbeiten bei unseren Plänen immer mit mehreren Ansichtsfenstern in einer DWG. Grundrisse sind als XREF eingebunden und sollen in der Reihenfolge der Objekte immer ganz unten liegen. Leider ist es so, dass, wenn in einem AF der Grundriss ganz unten ist, im nächsten AF das nicht so ist und im weiteren AF auch nicht. Dadurch liegen dann unsere Symbole (Blöcke) unter dem Grundriss, was nicht sein soll. Also dachte ich mir, ich baue eine Lisp datei mit entsprechenden Befehlen zusammen. Erst soll der Grundriss ausgewählt werden, dann nach ganz unten in der Objektreihenfolge befördert werden und zu guter letzt da Plotten angeschoben werden. Die Lisp Datei dann in eine neue Schaltfläche einbauen und schon sind es einige Klicks und Iconsuchereien weniger. ABER: Mit Lisp ist das so eine Sache. Deutsche Erklärungen so kurz auf die Schnelle sind rar und genau das richtige zu finden grenzt schon an Glück. Hier mein Versuch: (DEFUN C:Test () (PROMPT "\nGrundriss auswählen, in den Hintergrund setzen, Plan Plotten\n") (command "ZEICHREIHENF" "H") (command "plot") ) Das klappt nur nicht. Die Objektauswahl nach dem Befehl ZEICHREIHENF muss irgendwie beendet werden und dann sollte die Option H greifen, damit das ausgewählte Objekt (bei uns das XREF mit dem Grundriss) in den Hintergrund geschoben wird. Kann mir jemand da bitte weiterhelfen? Danke! ------------------ Danke und Grüße Olaf P.S. Wer Schreinfehler findet, darf sie behalten. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1968 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 27. Aug. 2014 13:37 <-- editieren / zitieren --> Unities abgeben: Nur für wuselking
Grundsätzlich gibt es Hier ein extra Lisp Forum um den user eine Auswahl zu ermöglichen könnte einfach pause eingesetzt werden um ein Return zu erzeugen werden 2 Anführungszeichen hintereinander gesetzt (command "ZEICHREIHENF" pause "" "U") ------------------ Gruß CADwiesel Besucht uns im CHAT
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wuselking Mitglied
Beiträge: 293 Registriert: 19.11.2004 AutoCAD 2018 EPLAN P8 v2.9 SP1 build 14642
|
erstellt am: 27. Aug. 2014 14:33 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für die prompte Antwort. Das LISP Forum habe ich gleich als Favorit vorgemerkt. Vielleicht trotzdem noch eine letzte Frage hier im Nicht Lisp Forum Bereich. Wenn ich nun noch in der Lisp die Zeile (command "_plot") einfüge, dann geht nicht das Plotfenster auf, sondern in der Befehlszeile werden Werte zum Plotten abgefragt (_plot Detaillierte Plotkonfiguration? [Ja/Nein] <Nein>: nil). Wieso das?
------------------ Danke und Grüße Olaf P.S. Wer Schreinfehler findet, darf sie behalten. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wuselking Mitglied
Beiträge: 293 Registriert: 19.11.2004 AutoCAD 2018 EPLAN P8 v2.9 SP1 build 14642
|
erstellt am: 27. Aug. 2014 14:37 <-- editieren / zitieren --> Unities abgeben:
Noch vergessen: Rufe ich den Befehl _plot in der Befehlszeile direkt auf, also nich über die Lisp, dann geht das Fenster Plotten auf. Seltsam!?!? ------------------ Danke und Grüße Olaf P.S. Wer Schreinfehler findet, darf sie behalten. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 27. Aug. 2014 15:53 <-- editieren / zitieren --> Unities abgeben: Nur für wuselking
ne _ -plot ist richtig edit aso kommt auch drauf an wie plot aufgerufen wird. ------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX [Diese Nachricht wurde von Bernd P am 27. Aug. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wuselking Mitglied
Beiträge: 293 Registriert: 19.11.2004 AutoCAD 2018 EPLAN P8 v2.9 SP1 build 14642
|
erstellt am: 27. Aug. 2014 16:03 <-- editieren / zitieren --> Unities abgeben:
Wenn ich innerhalb der Lisp _-plot verwende, dann geht auch nicht das Fenster zum Plotten auf. Das war es also nicht. Trotzdem danke! ------------------ Danke und Grüße Olaf P.S. Wer Schreinfehler findet, darf sie behalten. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 28. Aug. 2014 19:21 <-- editieren / zitieren --> Unities abgeben: Nur für wuselking
|
wuselking Mitglied
Beiträge: 293 Registriert: 19.11.2004 AutoCAD 2018 EPLAN P8 v2.9 SP1 build 14642
|
erstellt am: 29. Aug. 2014 09:42 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger! Das war es, vielen Dank für die Hilfe. Gibt es inzwischen was deutschsprachiges gedrucktes zum Thema AutoCAD Lisp? ------------------ Danke und Grüße Olaf P.S. Wer Schreinfehler findet, darf sie behalten. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spider_dd Mitglied
Beiträge: 1111 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 29. Aug. 2014 12:03 <-- editieren / zitieren --> Unities abgeben: Nur für wuselking
|
wuselking Mitglied
Beiträge: 293 Registriert: 19.11.2004 AutoCAD 2018 EPLAN P8 v2.9 SP1 build 14642
|
erstellt am: 29. Aug. 2014 12:47 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 29. Aug. 2014 12:54 <-- editieren / zitieren --> Unities abgeben: Nur für wuselking
du bekommst tonnenweise Bücher auf deutsch in dem AutoLisp behandelt wird. Seltenst bis nie erlernst du dort die Struktur aus DXF-Sicht. Seltenst bis nie soll dort die Kunst des "Programmieren" vermittelt werden, sondern der Syntax und der Befeehlsumfang von AutoLisp ("Wie Programmiert man", das ist eine Sache die relativ Sprachenunabhängig ist) Im Kochbuch/Axels Tutorial gibt er auch immer wissenswertes im allgemeinen zum Thema Programmierung mit an. Auch Besonderheiten in Acad und in AutoLisp/VisualLisp werden mal erwähnt. Von AutoDesk R14 das deutsche Lisphandbuch findest du ja auch hier im Forum, auf Ebay gibt es jede Menge Bücher ab 1Euro. Ist halt die Frage was konkret du suchst.. Das wichtigste ist die Hilfe zur Selbsthilfe in den Griff zu bekommen. ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |