|
Lisp : Aus Lisp ein BAT starten und darauf warten
Peter2 am 14.12.2010 um 20:25 Uhr (0)
Zitat:Original erstellt von Theodor Schoenwald:...Bat "B" kontrolliert ob es eine Datei "Dummy.txt" gibt. ...Aber das gibt doch ein Zeitproblem - was macht B, wenn Dummy noch nicht da ist, aber in 4 Sekunden kommen wird? Eine Zeitwarteschleife in BAT?Peter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
|
Lisp : Markierte Layouts
Bernhard GSD am 16.12.2010 um 08:49 Uhr (0)
Hallo!Ich suche eine Möglichkeit alle markieren Layouts als Liste auszugeben.Soll dann etwa so:Code:("Darstellung 1" "Darstellung2" "Darstellung3")aussehen.Ziel ist es alle markierten Layout ohne weitere Eingabe oder Dialogfenster als PDF unter dem Namen des Layouts zu erzeugen.Der weitere Code (für Interessierte):Code:(DEFUN C:epall (/ layout_prev) (vl-load-com) (SETQ layout_prev (getvar "ctab")) (SETQ layout_LIST (LAYOUTLIST)) (vl-mkdir (STRCAT (getvar "dwgprefix") "pdf")) (FOREACH layout_cur layout_LI ...
|
| In das Form Lisp wechseln |
|
Lisp : autoload von c:haupt und neben
Peter2 am 21.12.2010 um 09:42 Uhr (0)
Ich habe eine Datei "test.lsp", darinCode:(defun c:haupt ()....)(defun neben ()...)Dann habe ich in der MNL den Autoload-BefehlCode:(autoload "test" ("haupt" "neben"))Die Sache klappt mit dem Befehl "haupt"; mit "neben" klappt es nicht. Kann man das ändern?Peter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Checker für AutoCAD 2011
Peter2 am 30.12.2010 um 20:46 Uhr (0)
Bei der Installation von AutoCAD 2006 war auch ein Extraprogramm integriert: Ein Lisp-Checker prüft vorhandene LISP-Programme auf Kompatibilitätsprobleme.Bei 2011 habe ich das noch nicht entdeckt, daher meine Frage:- gibt es das Programm noch, aber ich finde es nicht?- ist das Programm nicht nötig, weil sich zwischen 2006 und 2011 nichts geändert hat?- gibt es das Programm nicht, obwohl es notwendig wäre?Freundliche Grüße und einen schönen JahreswechselPeter------------------Für jedes Problem gibt es eine ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Checker für AutoCAD 2011
CADmium am 30.12.2010 um 21:20 Uhr (0)
Autolisp hat sich doch seit Ewigkeiten nicht verändert.... ein paar command-optionen hatte sich mal (2006 ????) geändert .... aber sonst .... ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Checker für AutoCAD 2011
Peter2 am 31.12.2010 um 09:41 Uhr (0)
Zitat:Original erstellt von CADmium:... ein paar command-optionen hatte sich mal (2006 ????) geändert ....Ja, das waren 2006 die meisten Ergebnisse beim Prüfen.Peter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
|
Lisp : XRef - abgreifen
Sanru am 05.01.2011 um 12:37 Uhr (0)
Äh,irgendwie geht da was nicht also: Zitat:nah ja... ein Block ist ja da... das steht ja wunderprächtig da aber im hintergrund kann halt die Datei, die das XRef darstellt nicht gefunden werdenDas kann nicht da stehen wenn die XRef gelöscht wurde, nur wenn du dir mit tblnext das Element anguckst, spuckter dir tblnext die Daten aus die du mit "Block" meinst aber du musst jetzt zusätzlich mit ssget nach dem "INSERT" suchen in verbindung mit dem Namen deiner XRef.Du schaust mit tblnext wie in einen Produktkata ...
|
| In das Form Lisp wechseln |
|
Lisp : XRef - abgreifen
steppe2000 am 05.01.2011 um 11:42 Uhr (0)
nah ja... ein Block ist ja da... das steht ja wunderprächtig da aber im hintergrund kann halt die Datei, die das XRef darstellt nicht gefunden werden... weil z.b gelöscht/umbenannt/verschobenaber das Objekt als solches ist ja da? (zumindest auf der zeichenseite ob der ssget da einen unterschied macht weiss ich leider nicht ?! lasse mich aber gerne darüber aufklären)?!
|
| In das Form Lisp wechseln |
|
Lisp : XRef - abgreifen
steppe2000 am 05.01.2011 um 12:21 Uhr (0)
das geht schon... ich will in Dateien ggf. falsche xrefpfade nachführen, so dass der user möglichst wenig Aufwand hat...Fall: 2 xrefs: eine ist z.b. entfernt, eine nicht gefunden (in beiden Fällen wird aber die dahinterliegende Datei auch nicht gefunden.damit liefert der findfile ein nil und der Status auch beide: nicht gefunden... jetzt kann ich zwar beide pfade wieder herstell ....ich kann das nur über (command "xref" "pfad"...) und das kommt einem Neuladen gleich... damit wird auch das entfernte Xref ge ...
|
| In das Form Lisp wechseln |
|
Lisp : XRef - abgreifen
wronzky am 05.01.2011 um 12:29 Uhr (0)
Wenn Du die Xref nur entfernst, die Datei aber weiterhin existiert, liefert FINDFILE den Dateinamen korrekt zurück.Hast Du schon mal mit ENTMOD versucht, die 70er [EDIT] bzw. 1er [/EDIT] Gruppe zu ändern?Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de[Diese Nachricht wurde von wronzky am 05. Jan. 2011 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : XRef - abgreifen
steppe2000 am 06.01.2011 um 20:37 Uhr (0)
jetzt wäre ich eigentlich überzegt gewesen richtig zu kochen... aber leider Code:(defun c:xrlist () (setq entlist_blkdef (tblnext "block" T)) (while entlist_blkdef (if (member (cdr (assoc 70 entlist_blkdef)) (4 12 36 44)) (progn (setq xrname (cdr (assoc 2 entlist_blkdef)) xrpfad (cdr (assoc 1 entlist_blkdef)) xrelm (entget (tblobjname "BLOCK" xrname)) ) (setq xrpfadn (strcat (substr xrpfad 1 (- (strlen xrpfad) 4)) "_.dwg")) (if (findfile xrpfadn) (progn (setq xrelm (subst (cons 1 xrpfadn) (ass ...
|
| In das Form Lisp wechseln |
|
Lisp : DVB-Datei von Acad2006 in 2011 nutzen
Peter2 am 10.01.2011 um 16:21 Uhr (0)
Wir haben ein Programm, kompiliert als DVB-Datei, dass in Acad2006 lief und noch immer läuft. In 2011 kommt beim Laden des Programms sofort "Folgende Datei konnte nicht entfernt werden: c: estlabla.dvb"(Einschub: Entfernt??)Ich als Lispler bin da etwas ratlos, daher die (naive?) Frage: Was als erster Schritt tun?Neu kompilieren? Nach welchen Kriterien?(Quellcode, Software und IT-Kundige sind grundsätzlich zur Hand, nur der Programmersteller nicht).Danke für informelle TippsPeter------------------Für jedes ...
|
| In das Form Lisp wechseln |
|
Lisp : DVB-Datei von Acad2006 in 2011 nutzen
mz am 10.01.2011 um 16:55 Uhr (0)
Hallo,versuch die Datei mit dem Makro Editor von Autocad zu laden und schau ob dann eine aussagekräftigere Fehlermeldung kommt.Markus
|
| In das Form Lisp wechseln |