|
AutoLisp : abfrage namen verschiedener layouts
samberger am 05.04.2004 um 23:14 Uhr (0)
kennt jemand eine möglichkeit für eine abfrage und übernahme (in lisp) von layoutnamen, die ähnlich für den plotbefehl mit STRG , also beliebige, mehrfache Layoutnamen markiert wurden !? (beliebige layouts) Wir benötigen ein tool, dass über diese option einfach einen buchstaben (z.b f für freigabe) an den bestehenden, markiertern (mehrfachen) layoutnamen anhängt. (in weitere folge auch ein attribut namens index mit diesem buchstaben erweitert ! - stellt das kleinere problem dar)
|
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 12.05.2005 um 19:15 Uhr (0)
Hallo Lisp - Gemeinde ! Folgendes Problem : Ich habe mit einem Lispprogramm Script s (in verschiedenen Pfaden) in nachfolgender Form generiert : Dateiname : 01NA001_00.scr, 01NA002_00.scr .. usw. Inhalt: (immer gleich, nur Lispdateiname ändert sich) cmddia 0 _open ..Dateipfad../Outer Bracket.dwt ;Vorgabezeichnung (load ..Dateipfad../Outer Bracket/Cfg/01NA001_00.lsp ) ;Lisp erstellt Werkzeichnungen Wir möchten nun die Script s zusammengefasst (automatisiert) ablaufen lassen und sind auf folgende Prob ...
|
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 : 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 |
|
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 |