 variable_am_ende_gelöscht1.txt |
Lisp : defun - lokale variablen
richycad am 03.03.2011 um 15:40 Uhr (0)
Zitat:Original erstellt von archtools: Er hats offensichtlich in der umgekehrten Reihenfolge ausprobiert :-)Danke euch beiden.Ich habe defun von Visual Lisp geladen ABER nicht in Autocad Befehlleiste (var_test0) eingeben Mir ist jetzt klar das es nicht immer wichtig ist die lokalen Variablen zurückzusetzen...ist aber eine gute Übung dieses immer zu tun wenn man etwas komplizierteres schreibt.Falls es jemandem interessiert, ich war ganz fleißig und habe DEFUN für mich ausgearbeitet.Viele Grüße Richy
|
| In das Form Lisp wechseln |
 |
Lisp : TXT Datei lesen
richycad am 13.08.2013 um 10:24 Uhr (15)
Guten Tag,ich möchte gerne Zeilen aus eine TXT Datei lesen und in einer LISP Datei weiterverwerten. Die TXT Datei beinhaltet z.B.30105Die LISP Datei würde z.B so aussehen.(setq mydata (open "c:/CAD_tools/Vorlagen/gettxt.txt" "r"))(setq ww (read-line mydata ))(setq ww (atoi ww))(command "_line" "0,0" (list 0 ww) "")(setq wd (read-line mydata ))(setq wd (atoi wd))(command "_line" "10,0" (list 10 wd) "")(close mydata)Nun sollte das TXT Datei aber z.B. so aussehen.ww 30wd 105damit man die Zeilen identifizieren ...
|
| In das Form Lisp wechseln |
|
Lisp : TXT Datei lesen
richycad am 13.08.2013 um 10:42 Uhr (1)
Hallo Thomas,ich möchte nicht nur Werte in den Zeilen sehen30105sondern auch nachvollziehen können was die Zeile im TXT Datei für eine Aufgabe hat.wd 30ww 105Und das bekomme ich nicht hin.Danke und GrußRichy
|
| In das Form Lisp wechseln |
|
Lisp : TXT Datei lesen
richycad am 13.08.2013 um 10:58 Uhr (1)
Ich sollte erstmal durchlesen bevor ich abschicke :-)Die TXT Datei die ich verwenden möchte sieht so aus.ww 105wd 30Es sind nur die Zahlen 105 und 30 die ich verwenden will.Richy
|
| In das Form Lisp wechseln |
 |
Lisp : TXT Datei lesen
richycad am 13.08.2013 um 13:12 Uhr (15)
Danke Thomas,es hat geklappt.Richy
|
| In das Form Lisp wechseln |
|
Lisp : PDF plotten - *.ctb und *.pc3 woanders ablegen
richycad am 05.12.2013 um 16:38 Uhr (1)
Guten Abend,ich möchte mein *.ctb und *.pc3 Datei woanders ablegen und in Lisp angeben wo er suchen soll.Ich habe versucht mit "C:...CAD_tools_zu_PDF.pc3" und "C:...CAD_tools.ctb" aber das mag er nicht.Momentan sucht er in voreingestellen Pfad und das funktioniert.(command "_-plot" "Ja" "Modell""CAD_tools_zu_PDF.pc3""A3_quer" "Millimeter" "Q" "Nein" "G" "Anpassen" "Z" "Ja""CAD_tools.ctb" "Ja" "" "" "Ja" "Ja")Wäre für Hilfe dankbar.Freundliche GrüßeRichy
|
| In das Form Lisp wechseln |
|
Lisp : PDF plotten - *.ctb und *.pc3 woanders ablegen
richycad am 09.12.2013 um 16:41 Uhr (1)
Danke für den Tip. Ich habe es aber anders gelöst. Tatsächlich konnte ich die Datei samt Pfad angeben. Nur ich musste zusätzliche User-Einstellungen holen, abspeichern und am Ende wieder zurückgeben.(setq getuserplotters (getenv "PrinterConfigDir"))(setq getuserpmps (getenv "PrinterDescDir"))(setq getuserplotstyles (getenv "PrinterStyleSheetDir"))........(setenv "PrinterConfigDir" (strcat "C:...Support"))(setenv "PrinterDescDir" (strcat "C:...Support"))(setenv "PrinterStyleSheetDir" (strcat "C:...Support") ...
|
| In das Form Lisp wechseln |
|
Lisp : Neue Zeichnung erstellen über Scriptdatei
richycad am 24.08.2017 um 15:21 Uhr (1)
Hallo,ich habe ein Problem mit meiner neuen AutoCAD 2015!Mit meiner alten Version 2011 lief mein AutoLISP Routine ohne Probleme.Der "start_schachtabmessungen.LSP" wird von VB aufgerufen.......;; hauptprogramm starten über script datei um immer eine neue zeichnung zu erstellen(defun c:start_schachtabmessungen () (command "script" "c:/CAD_tools/Schachtabmessungen/neu.scr") (princ));;;end c:start_schachtabmessungen.....dann wird ein Scrptdatei ausgeführt um eine neue Zeichnung zu starten....._new "c:CAD_tools ...
|
| In das Form Lisp wechseln |
|
Lisp : Neue Zeichnung erstellen über Scriptdatei
richycad am 25.08.2017 um 11:02 Uhr (1)
1. VB aus MS Access berechnet den Platzbedarf in Schächten für Aufzügen und schreibt die Variablen in einer TXT Datei und öffnet AutoCAD sobald man ACAD aufrufen klickt und startet "start_schachtabmessungen.LSP".2. Script Datei "neu.scr" startet und öffnet "vorlage.dwt"3. Ist AutoCAD geschlossen, wird eine neue Sitzung geöffnet.4. Läuft AutoCAD schon, wird eine neue Zeichnung geöffnet.5. Die andere LSP Routinen laufen ab, u.a. "schachtabmessungen.lsp" und zeichnet den Schacht.Nur jetzt in AutoCAD2015 wird ...
|
| In das Form Lisp wechseln |
|
Lisp : Neue Zeichnung erstellen über Scriptdatei
richycad am 25.08.2017 um 11:56 Uhr (1)
NACHTRAGPer Hand "start_schachtabmessungen.lsp" in AutoCAD funktioniert.Wie gesagt, falls ich keine Lösung finde, lass ich VB in MS Access laufen damit diese TXT geschrieben wird.Dann starte ich "start_schachtabmessungen.lsp" manuell.
|
| In das Form Lisp wechseln |