|
Lisp : Nach Speichern unter in alter Datei bleiben
cadffm am 21.01.2010 um 18:32 Uhr (0)
in Verbindung mit der Konvertierung würde ich nur WBLOCK kennen (ganze Zeichnung)!In der 2008er Version klappt das hoffentlich schon das die Einstellung derDWG-Version §greift" (früher war das leider nicht so, zB. 2006)Schau auch mal hier:gleiche Aufgabe, anderer Thread - dafür mit Lösung------------------CAD.de System-Angaben - CAD on demand - User:FAQ(Acad)[Diese Nachricht wurde von cadffm am 21. Jan. 2010 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Nach Speichern unter in alter Datei bleiben
archtools am 21.01.2010 um 20:27 Uhr (0)
Zitat:Original erstellt von Musicus:Hallo Forum,ich habe hier ein Lisp (gefunden im Forum und für meine Zwecke angepasst), welches mir Pläne als 2004er Version wegspeichert und dabei den Pfad abfragt (zwecks Planausgabe).Jetzt ist es ja aber so, dass nach der Funktion saveas AutoCAD in die neue, eben gespeicherte Datei wechselt und die Originaldatei verwirft.Kann man AutoCAD noch irgendwie beibringen, dass es zwar die Datei speichert, aber bitte in der Originaldatei verbleibt?Nichts einfach als das: speic ...
|
| In das Form Lisp wechseln |
|
Lisp : Nach Speichern unter in alter Datei bleiben
Musicus am 21.01.2010 um 20:56 Uhr (0)
Danke ihr beiden.Nö mit der Konvertierung hat das nix mehr zu tun, hatte nur heute mal ne Stunde Zeit, da hab ich mal angefangen, den Wunschzettel der lieben Kollegen abzuarbeiten in Punkto Arbeitserleichterung.WBLOCK kommt nicht in Frage, da geht mir ja das Layout verloren, und das ist fast das Wichtigste!Der Unterschied zwischen save und saveas war mir noch gar nicht so klar, blöd ist nur, dass save nicht nach einem Pfad fragt, ich kann also nur einen festen Pfad mitgeben, was auch nicht im Sinne des Erf ...
|
| In das Form Lisp wechseln |
|
Lisp : Nach Speichern unter in alter Datei bleiben
archtools am 21.01.2010 um 21:03 Uhr (0)
Zitat:Original erstellt von Musicus:Danke ihr beiden.Nochmal saveas durchführen klingt gar nicht mal übel, da muss ich aber nochmal manuell das Verzeichnis wählen, was so nicht gewünscht ist. Quatsch. Vor dem ersten SAVEAS sicherst Du Pfad und Dateiname in Variablen, und damit hat sichs.
|
| In das Form Lisp wechseln |
|
Lisp : Nach Speichern unter in alter Datei bleiben
Musicus am 22.01.2010 um 11:32 Uhr (0)
Hab das grad mal mit Wblock getestet, hast recht, die Layouts bleiben erhalten.Ich habe jetzt aber trotzdem mal meinen ersten Ansatz weiterverfolgt und es hinbekommen:Code:(defun c:Ausgabe ( / pfad pfadalt)(setq pfadalt (strcat (getvar "dwgprefix") (substr (getvar "dwgname")1(-(strlen (getvar "dwgname"))3))"dwg")) (if(and(or (setq pfad (getfiled "Planausgabeverzeichnis wählen" "" "dwg" 1)) (setq pfad (strcat (getvar "dwgprefix") (substr (getvar "dwgname")1(-(strlen (getvar "dwgname"))3)) ...
|
| In das Form Lisp wechseln |
|
Lisp : Nach Speichern unter in alter Datei bleiben
Peter2 am 23.01.2010 um 19:07 Uhr (0)
Vielleicht helfen dir Funktionen aus DOSLib weiter? http://www.en.na.mcneel.com/doslib.htm So nach der Art:- speichere die aktuelle Zeichnung "akt.dwg"- kopiere "akt.dwg" nach c: estakt_kopie.dwg"Peter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
|
Lisp : load ersetzen durch irgendwas mit vl...
wronzky am 17.02.2011 um 13:45 Uhr (0)
OK, jetzt habe ich es verstanden. Du willst die Fehler im LISP-Teil der Datei abfangen, und nicht die Dateifehler auf BS-Ebene (Datei nicht gefunden, Lesefehler o.ä.)....Da hast Du mit vl-catch-all-apply natürlich recht.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
Lisp : load ersetzen durch irgendwas mit vl...
Andreas Kraus am 17.02.2011 um 09:42 Uhr (0)
Probierts mal aus.Ich hab mal eine Datei als Beispiel zum Testen angehängt.Die Datei ist in Ordnung und kann geladen werden.Aber mach mal z.B. die letzte Klammer weg und lade dann.Wenn ich dann mit:(not(vl-catch-all-error-p (setq RESULT(vl-catch-all-apply load (list DATEINAME "ERROR") ) ) ))lade erhalte ich keinen Programmabbruch mit Fehlermeldung.Mit:(not (load DATEINAME t))leider schon.Oder ist das bei euch anders ?------------------Geht nicht, gibts nichtGrußAndreashttp:// ...
|
| In das Form Lisp wechseln |
|
Lisp : load ersetzen durch irgendwas mit vl...
Andreas Kraus am 16.02.2011 um 22:50 Uhr (0)
@HenningWenn die Datei mit der Datenliste aus irgend einem Grund (Abbruch beim schreiben,...) einen Fehler enthält bricht mir normalerweise das ganze Programm mit einer Fehlermeldung ab.Mit dem Code von Thomas nicht mehr, jetzt kann ich irgendwie darauf reagieren (kommt auf die Situation an).------------------Geht nicht, gibts nichtGrußAndreashttp://kraus-cad.de
|
| In das Form Lisp wechseln |
|
Lisp : Drahtlöcher
Theodor Schoenwald am 16.02.2011 um 10:55 Uhr (0)
Hallo,wenn man in ACAD F1 drückt und das Wort "Script" eingibt steht:"Ein Skript besteht aus einer Reihe von AutoCAD-Befehlen in einer Textdatei, mit denen bestimmte Aufgaben ausgeführt werden. Mit Skripten lassen sich mehrere Befehle hintereinander ausführen. ..."Wenn man bei Google "Autolisp" eingibt, steht oben diese Seite: http://de.wikipedia.org/wiki/AutoLISP Und noch viel mehr.Nun kannst Du vergleichen was für Deine Aufgabe am besten geeignet ist.GrußTheodor
|
| In das Form Lisp wechseln |
|
Lisp : CELTSCALE, LTSCALE, UNITS, MEASUREMENT und andere GESCHICHTEN
alfred neswadba am 16.02.2011 um 08:47 Uhr (0)
Hi,kleiner Haken an der (humoristisch angehauchten) Aussage:CELTSCALE gibt es schon länger (fast ewig) als die Möglichkeit, mit UNITS (Version 2000 oder 2002, weiß nicht genau) einer Zeichnung Einheiten zu verpassen.Und da Zeichnungseinheiten bei AutoCAD ja sowieso einige Stolperfallen in sich birgt, bin ich froh, dass wenigstens die Linientyp-bezogenen Variablen nicht auch noch davon abhägig sind , Ist aber subjektive eigene Meinung.- alfred -------------------www.hollaus.at
|
| In das Form Lisp wechseln |
|
Lisp : Drahtlöcher
Atwist am 16.02.2011 um 10:33 Uhr (0)
Hallo Theodor Schönwald,Danke für ihr antwort aber was ist der unterschied lisp/Script Datei.Ich arbeite normal mit lisp was ich auf dass internetz finde.------------------AtwistEntschuldigung für Fehler im Text aber mein Deutsch ist noch nicht 100%
|
| In das Form Lisp wechseln |
|
Lisp : Drahtlöcher
Theodor Schoenwald am 15.02.2011 um 20:04 Uhr (0)
Hallo Atwist,bei den gleichen Tools ist auch eines für Gewinde, aber nur für die Draufsicht.Wenn es Dir schwer fällt ein Tool für Deine Gewinde in Lisp zu erstellen, dann kannst Du eine einfache Scipt-Datei erstellen.Damit kannst Du auch die Arbeit etwas automatisieren.GrußTheodor Schönwald
|
| In das Form Lisp wechseln |