|
AutoLisp : Automatisation mit Script s
samberger am 17.05.2005 um 16:45 Uhr (0)
Entschuldigung ! SDI ist auf 0 (null) gesetzt, mit der Einstellung 1 habe ich schon herumexperimentiert, aber auch keinen Lösungsansatz erhalten; das Script (Lisp-Programm schließt die Zeichnung) bricht nach der Abarbeitung des ersten Lispprogrammes ab und schreibt die Meldung : _close Befehl SCHLIESSEN ist im SDI-Modus nicht verfügbar. Wie müßte die Struktur (Script bzw. Lisp) aussehen, damit es mit SDI=1 funktioniert bzw. muß ich den _Close - Befehl aus dem Lisp-Programm in das Script verschieben ?
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Automatisation mit Script s
samberger am 17.05.2005 um 09:31 Uhr (0)
Hallo Brische ! Danke für die schnelle Reaktion auf meinen Beitrag ! Ich habe mich wohl etwas mißverständlich ausgedrückt : Ich will mit genau einem Script genau eine Zeichnung erzeugen , wobei das Script eine Vorgabezeichnung mit Namen Outer Bracket.dwt (eingerichtete Layouts, benötigte Grundstrukturen etc. ) öffnet, und ein Lispprogramm lädt und startet. Das Lispprogramm speichert die Zeichnung unter dem selben Namen und Pfad wie das Script (Endung anstatt .scr natürlich .dwg) und schließt diese. Mein ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Automatisation mit Script s
samberger am 17.05.2005 um 09:59 Uhr (0)
Hallo Brischke, danke für die schnelle Reaktion auf meinen Beitrag ! Ich habe mich wohl etwas mißverständlich ausgedrückt : Ich will mit genau einem Script genau eine Zeichnung erzeugen , wobei das Script eine Vorgabezeichnung mit Namen Outer Bracket.dwt (eingerichtete Layouts, benötigte Grundstrukturen etc. ) öffnet, und ein Lispprogramm lädt und startet. Das Lispprogramm speichert die Zeichnung unter dem selben Namen und Pfad wie das Script (Endung anstatt .scr natürlich .dwg) und schließt diese. Mein ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ssget "X" - abfrage mit # im namen
samberger am 15.04.2004 um 14:41 Uhr (0)
für ein kleines lisp-programm (ACAD 2004) verwende ich die abfrage : (ssget X (list (0 . INSERT ) (2 . LA-PL-SCHRIFTKOPF ) (cons 410 NAME)))) wobei name den textwert eines Layouts der aktuellen Zeichnung enthält (z.B. (410 . D2006-0 )). nun zu meinem problem : wenn ich an den layoutnamen eine Raute (#) anhänge - kundenvorgabe - funktioniert die obige abfrage nicht mehr ! und gibt nil zurück obwohl das element vorhanden ist. (entget (car (entsel))) liefert zwar schön : ((-1 . Objektname: 7e289a1 ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Automatisation mit Script s
samberger am 17.05.2005 um 16:13 Uhr (0)
Hallo Cadwiesel, vieleicht ist es so verständlicher. Der Ablauf der Programme sieht folgendermassen aus : Wir mußten aus Zeitgründen ein Programm (Lisp) in 2 Schritte aufteilen, die wie folgend aussehen : 1.Schritt : Geometrie erzeugen ein Lispprogramm erstellt eine Konsole (01,02, ... XX) in einem 3-D Modell aufgrund verschiedener Parameter und erzeugt folgende Dateien (vereinfacht dargestellt V.. für Verzeichnis: U.. für Unterverzeichnis) für Konsole 01 : p:V01U01U02K01Cfgscript_01.scr p:V01U01U02K01Cf ...
|
| In das Form AutoLisp wechseln |