|
Lisp : Datensatz auf 8stellig auffüllen
Bauvermesser am 26.12.2011 um 18:26 Uhr (0)
habe eigentlich einiges an Einstellungen durchprobiert,hier mal die Zeilen, leider muss irgendwo in meiner lsp da was anders laufen, denn außer die Anzeige werden kein daten in die datei geschreiben, es gibt aber auch keine Fehlermeldung. Oder habe ich irgendeine Klammer übersehen. Da die Anzeige richtig ist, muss der Fehler wo anders liegen,oder bin ich blind und von den Weihnachstlichtern geblendet? (progn (alert (strcat " Station" " " (DT:STR-STRINGFILL txt1 "0" 8 T) " " "Höhe" " " (DT:STR-STRINGFIL ...
|
| In das Form Lisp wechseln |
|
Lisp : Datensatz auf 8stellig auffüllen
CAD-Huebner am 26.12.2011 um 19:19 Uhr (0)
Da f dein Filepointer ist, müsste man sehen, wo das open und das close durchgeführt wird (und ob überhaupt eine Datei geöffnet wurde).------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
|
Lisp : Layer-Problem
NF-CAD am 27.12.2011 um 10:52 Uhr (0)
Hey,ich bin neu hier, habe mehrere Beiträge gelesen und hoffte eine Antwort auf mein Problem zu finde, habe leider keinen "ähnlichen" Beitrag gefunden, der zu meinem Problem passen könnte.Ich arbeite mit ACAD 2005, und habe vor kurzem ein paar Einstellungen angepasst.Leider habe ich bemerkt etwas falsches verstellt zu haben.Beim Öffnen einer leeren CAD-Datei braucht es mind. 20-30 Sekunden zum Laden, das selbe beim Abspeichern und beim auto. Speichern.Die Layer-Liste hat beim Aufruf das selbe Problem.Mir i ...
|
| In das Form Lisp wechseln |
|
Lisp : Layer-Problem
cadffm am 27.12.2011 um 11:09 Uhr (0)
Hallo und willkommen,da du die Datei nicht zur Verfügung gestellt hast können wir natürlich nur raten,in jedem Fall jedoch hast du sehr viele Informationen in der Datei welche du sichernicht benötigst.Unterm Strich gibt es zwei Möglichkeiten, entweder die bestehende Datei aufräumen/säubernoder eine neue Datei erstellen - zweite Möglichkeit ist einfacher über das Forum zu klären,daher versuche zunächst mal folgendes:Befehl:WBLOCK Gesamte Zeichnung - wie ist das Ergebnis ?falls schlecht: Alle Layer EIN/GETAU ...
|
| In das Form Lisp wechseln |
|
Lisp : Datensatz auf 8stellig auffüllen
Bauvermesser am 29.12.2011 um 11:38 Uhr (0)
der Hinweis war richtig, dankenachdem ich die Zeile (setq f (open (strcat "F:/Vermessung/punkte.txt") "a")) in (setq listnam (getfiled "Punktliste anlegen" "F:/Vermessung/Punkte" "txt" 1))geändert habe läuft es , wieso ist unklar, da die datei garantiert bereits besteht. Jetzt kann ich jedoch die erstelle Datei erst öffnen bzw. verändern wenn ACAD geschlossen ist . Am Ende der LSP steht der erforderliche Befehl (close f) .------------------Gruß vom Bauvermesser;
|
| In das Form Lisp wechseln |
|
Lisp : Datensatz auf 8stellig auffüllen
cadffm am 29.12.2011 um 12:41 Uhr (0)
Leider wurde bisher auch der Code noch nicht ordentlich gepostet, SO macht das keinen Spaß EDIT: Wenn du das ganze in einer anderen (neu geöffneten) Datei machst, dann geht das sicher - duhast nur nicht immer schön dein (close f) beim Testen benutzt imho.------------------CAD.de System-Angaben - CAD on demand - User:FAQ(Acad)[Diese Nachricht wurde von cadffm am 29. Dez. 2011 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : gleiche Werte doch nicht gleich
thors-hammer am 05.01.2012 um 10:45 Uhr (0)
Hallo zusammen!Habe mir ein Programm gebastelt, dass aus Shape-Dateien von mir deffiniete Blöcke befüllt.Anmerkung: Beim Befüllen der Blöcke habe ich die Werte auf 2 Nachkommastellen gerundet.Da wir in dem System aus dem ich die Shape-Datei exportiert habe einige Fehler haben überprüfe ich in einem weiteren Schritt die Werte in den Blöcken.Ich habe drei Höhenwerte die ich wie folgt kontrollieren möchteCode:(/= (+ HOEHE_KNOTEN HOEHE_ABSTURZ) HOEHE)im Klartext(/= (+ 294.46 3.15) 297.61)Mein Problem nun ist, ...
|
| In das Form Lisp wechseln |
|
Lisp : lisp tool zum aufbrechen
fewoer am 09.01.2012 um 12:09 Uhr (0)
Ich lade die LSP ja doch jedesmal neu - in der SCR steht ja folgende Zeile, die das macht, dachte ich:(load "t:T-002_EXPLODEfeexplode.lsp")Die BAT lädt dann mit einer Schleife auch jedesmal die SCR Datei neu, die Schleife in der BAT sieht folgendermaßen aus:FOR %%f in (t:T-002_EXPLODEDWG*.dwg) do start /wait c:"program files"GraitecAdvanceSteel2009SteelBinAdvanceSteel8x64.exe "%%f" /b t:T-002_EXPLODEfeexplode.scrDas ist jetzt alles sehr verwirrend, ich weiß. LISP scheint schon ein bißchen Hexerei zu sein
|
| In das Form Lisp wechseln |
 Musterzeichnung.dwg.txt |
Lisp : lisp tool zum aufbrechen
fewoer am 09.01.2012 um 11:41 Uhr (0)
Die Beispieldatei kommt gleich.Ich hab jetzt von der Autodesk University ein Tool "Changing Hundreds of AutoCAD Drawings in a Hurry" runtergeladen und versuche das gerade abzuändern.Es besteht aus 3 Dateien, einer BAT, einer SCR und einer LSP. Die BAT startet für alle DWGs im Verzeichnis eine Instanz von AutoCAD und führt daraufhin die SCR aus. Die SCR lädt die LSP ins AutoCAD, führt den in der Lisp definierten Befehl aus und schließt AutoCAD wieder. Mein Problem ist denke ich in der LISP Datei...Der Code ...
|
| In das Form Lisp wechseln |
|
Lisp : lisp tool zum aufbrechen
fewoer am 09.01.2012 um 10:40 Uhr (0)
Hallo,tut mir leid, ich bin heute das erste Mal hier und finde auf die Schnelle leider nicht das, was mir weiterhilft. Was LISP anbelangt, gehen meine Kenntnisse leider auch gegen 0.Vielleicht weiß einer von euch ja weiter, das wäre super.Folgendes Problem: wir brauchen ein LISP-Tool, das eine DWG öffnet, anschließend alles markiert und alles aufbricht (EXPLODE). Dann sollten alle Objekte, die nicht auf dem Zeichnungsblatt liegen gelöscht werden und zum Schluss soll die Datei in einem Unterordner abgespeic ...
|
| In das Form Lisp wechseln |
|
Lisp : lisp tool zum aufbrechen
fewoer am 09.01.2012 um 12:18 Uhr (0)
Ich dachte, das mache ich? Im Script steht ja folgende Zeile, die den Befehl lädt:(load "t:T-002_EXPLODEfeexplode.lsp")Und das Script wird ja durch eine Schleife in der BAT immer wieder aufgerufen vor jeder Datei. Hier der Quelltext der BAT:FOR %%f in (t:T-002_EXPLODEDWG*.dwg) do start /wait c:"program files"GraitecAdvanceSteel2009SteelBinAdvanceSteel8x64.exe "%%f" /b t:T-002_EXPLODEfeexplode.scrTut mir leid, ist alles ein bißchen verwirrend. Aber LISP scheint schon ein bißchen Hexerei zu sein.
|
| In das Form Lisp wechseln |
|
Lisp : lisp tool zum aufbrechen
spider_dd am 09.01.2012 um 15:27 Uhr (0)
Hallo fewoer... und was wird mit verschachtelten Blöcken u. a. Objekten, Blöcken die als "nicht Auflösbar" gekennzeichnet sind, Attributen ... (nur mal so ein paar Gedanken)Suche mal hier und im Rund um AutoCAD Brett nach alles auflösen, da finden sich so manche Diskussionen dazu (und weitere Lösungsansätze).GrußThomas
|
| In das Form Lisp wechseln |
 Musterzeichnung.dwg.txt |
Lisp : lisp tool zum aufbrechen
fewoer am 09.01.2012 um 11:41 Uhr (0)
Die Beispieldatei kommt gleich.Ich hab jetzt von der Autodesk University ein Tool "Changing Hundreds of AutoCAD Drawings in a Hurry" runtergeladen und versuche das gerade abzuändern.Es besteht aus 3 Dateien, einer BAT, einer SCR und einer LSP. Die BAT startet für alle DWGs im Verzeichnis eine Instanz von AutoCAD und führt daraufhin die SCR aus. Die SCR lädt die LSP ins AutoCAD, führt den in der Lisp definierten Befehl aus und schließt AutoCAD wieder. Mein Problem ist denke ich in der LISP Datei...Der Code ...
|
| In das Form Lisp wechseln |