| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Plotbefehl mittels lisp verändern (1957 mal gelesen)
|
Gigerota Mitglied
Beiträge: 561 Registriert: 17.01.2006 Windows 10 Pro AutoCAD LT 2019 Solidworks 2018
|
erstellt am: 30. Jul. 2010 12:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum! Ich kenne mich überhaupt nicht aus mit lisp und habe ein Bitte. Wir möchten gerne immer, wenn der User auf "Plotten" geht (_PLOT), soll sich der Layer "LOGO" einschalten. Wenn der Plotbefehl beendet wird (egal ob mit OK oder Abbrechen), soll der Layer wieder aus sein. Kann man das in der acad.lsp reinschreiben? Und wenn ja, hat jemand für mich den Code? Hab NULL Ahnung, ob das aufwendig ist..... Hoffnungsvolle Grüße Petra
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 30. Jul. 2010 12:43 <-- editieren / zitieren --> Unities abgeben: Nur für Gigerota
|
Gigerota Mitglied
Beiträge: 561 Registriert: 17.01.2006 Windows 10 Pro AutoCAD LT 2019 Solidworks 2018
|
erstellt am: 30. Jul. 2010 12:49 <-- editieren / zitieren --> Unities abgeben:
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 01. Aug. 2010 12:11 <-- editieren / zitieren --> Unities abgeben: Nur für Gigerota
|
Gigerota Mitglied
Beiträge: 561 Registriert: 17.01.2006 Windows 10 Pro AutoCAD LT 2019 Solidworks 2018
|
erstellt am: 02. Aug. 2010 09:16 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen! Also, es geht konkret um folgendes: Auf einem Acad-Arbeitsplatz mit Grundinstallation läuft ein automatisiertes Publishing ab, um aus dwg's PDF's zu erstellen. Die dwg's liegen in unserem EDM-System. In diesen dwg's ist (fast) immer ein Layer SSI-LOGO vorhanden, jedoch ausgeschaltet. Beim Erstellen der PDF's muss der Layer an sein. Ich denke, man könnte in die acad.lsp einen Code eintragen, der den Layer einschaltet. Jedoch darf keine Fehlermeldung kommen, falls der Layer NICHT vorhanden ist. Das Doofe ist aber wahrscheinlich, dass dann beim "automatisierten" Schließen der dwg Acad fragt, ob gespeichert werden soll, da ja ein Befehl (Layer...an) abgelaufen ist.... Vielleicht wäre ein Abändern des _plot-Befehls, wie CADMIUM es schreibt, doch die bessere Lösung? Ist das so verständlich für euch? Gruß Petra [Diese Nachricht wurde von Gigerota am 02. Aug. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 02. Aug. 2010 09:42 <-- editieren / zitieren --> Unities abgeben: Nur für Gigerota
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 02. Aug. 2010 09:51 <-- editieren / zitieren --> Unities abgeben: Nur für Gigerota
Ne, schwer ist das wirklich nicht. Beím Start von AutoCAD kann man entweder ein Script mitgeben, das den LAYER TAUEN und EIN Befehl enthält, oder die gleichlautende Anweisung in ein (COMMAND "._-LAYER" "_THAW" "LOGO" "_ON" "LOGO" "") packt und in die acadoc.lsp (nicht acad.lsp!) platziert. Das die Zeichnung dann geändert wurde, muss der Plotjob des EDM Systems natürlich berücksichtigen (hat er bestimmt auch) - übrigens könnte man die Anweisung zum Einschalten des Layer LOGO dann besser auch in diesem JOB platzieren. ------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gigerota Mitglied
Beiträge: 561 Registriert: 17.01.2006 Windows 10 Pro AutoCAD LT 2019 Solidworks 2018
|
erstellt am: 02. Aug. 2010 09:52 <-- editieren / zitieren --> Unities abgeben:
Hallo, habe gerade erfahren, dass das Publishing ebenfalls durch eine lisp-Routine erledigt wird, ich könnte mich also dort mit "schalte Layer ein" einfach mit einbringen. Ist da jemand, der mir freundlicherweise den Code aufschreibt zum Layer einschalten? (Mit Fehlerabfang, falls der Layer nicht da ist....)... Oder ist das zu aufwendig ich kenn mich ja leider nicht aus mit lisp..... .. oh, Udo, da haben sich unsere antworten überschnitten, danke für den Code, ich teste es mit der acaddoc.lsp, vielen Dank! [Diese Nachricht wurde von Gigerota am 02. Aug. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 02. Aug. 2010 11:02 <-- editieren / zitieren --> Unities abgeben: Nur für Gigerota
|