| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Mit SAP ERP/PLM den Anlagenbau perfekt organisiert - NEUMAN & ESSER GROUP (CIDEON, SAP, ERP, PLM, CAD), ein Anwenderbericht |
Autor
|
Thema: Speichern per Script im Layout nicht möglich? (486 mal gelesen)
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3835 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2023 BricsCAD 22
|
erstellt am: 25. Mrz. 2009 14:07 <-- editieren / zitieren --> Unities abgeben:
Ich stehe reichlich ratlos vor einem Problem mit Script und Lisp. Ich habe ein Script, dass normal aufgebaut ist: Code: öffne test.dwg bearbeitungslisp ksich
Soweit alles klar und altbewährt, aber jetzt ist mein Bearbeitungslisp relativ umfangreich: - Bemassungsblock umdefinieren, Block bereinigen - allen Entities den Gruppencode "Farbe von Layer" zuordnen - allen Entities den Gruppencode "Linientyp von Layer" zuordnen - Layer neu aufbauen - Entities den Layer-Gruppencode laut Liste "Alt -> neu" zuordnen - Textstile erzeugen und Texte per GC umbauen - Blöcke mit "_rename" umbenennen - 2 Blöcke updaten - mehrfaches Attsync - Plotstil setzen - bereinigen - Elementliste erzeugen - fertig.Jetzt läuft das bestens, solange es nur Daten im Modell gibt. Gibt es aber auch etwas im Layout, läuft es auch - aber speichert nicht und bleibt im Script vor dem "KSICH" ganz friedlich stehen. Das Lisp ist fertig und richtig durchgelaufen, händisch kann man KSICH auslösen - aber automatisch nicht. Was ist da los? Danke Peter
------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22171 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 25. Mrz. 2009 14:15 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3835 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2023 BricsCAD 22
|
erstellt am: 25. Mrz. 2009 14:36 <-- editieren / zitieren --> Unities abgeben:
Jetzt bin ich einen Schritt weiter (hoffentlich): Es liegt an der Zeile zum "Update" eines vorhandenen Blocks: Code: (command "_-insert" (strcat "meinblock" "=" "d:\\test\\meinblock.dwg") nil)
Da scheint ihm das NIL nicht zu schmecken. Alternativen sind noch offen ...Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |