|
Lisp : Variable mit Backslash speichern und wieder einlesen
Meldin am 02.10.2023 um 14:00 Uhr (1)
HalloAlso wenn (setq SUFF_L (get_tile "SUFF_L"))das ergibt "X2.01"dann so scheiben(write-line (vl-prin1-to-string SUFF_L) EIN)In der Datei steht dann das"X2.01"und lesen(setq SUFF_L (read-line EIN))ergibt wieder"X2.01"hoffe ich hatte jetzt keinen Denkfehler und habe die frage richtig verstanden. ------------------Gruß Wolfgang
|
| In das Form Lisp wechseln |
 |
Lisp : Variable mit Backslash speichern und wieder einlesen
Niggemann am 02.10.2023 um 20:07 Uhr (15)
Problem gelöst Abendteuerlich aber es gehtSpeichern:(write-line (strcat "SUFF_L " (vl-prin1-to-string SUFF_L)) EIN)Ergebnis: "SUFF_L "\X\C1;2.10""Lesen in einer while, da ich noch mehr Variablen in der INI-Datei hab(while (setq Z (read-line AUS)) (if (vl-string-search "SUFF_L" Z) (setq SUFF_L (read (strcat (vl-string-trim "SUFF_L" Z))))) )Ergebnis: "XC1;2.10"In der edit_box steht dann: "XC1;2.10"und weil es so schön funktioniert hab ich den Masstext unter der Bemassungslinie in rotausgegeben, etwas Spa ...
|
| In das Form Lisp wechseln |
|
Lisp : Variable mit Backslash speichern und wieder einlesen
Meldin am 03.10.2023 um 09:06 Uhr (1)
nochmal dazu.obwohl du deine Lösung hast.Deine ini Struktur erschließt sich mir nicht ganz warum schreibst du nicht alles untereinander Vari. Name darunter der Wert. Oder gleich als dottet pair oder gar als XML-Datei.das nur am Rande. ------------------Gruß Wolfgang
|
| In das Form Lisp wechseln |
|
Lisp : Variable mit Backslash speichern und wieder einlesen
Niggemann am 03.10.2023 um 14:37 Uhr (1)
Hallo Wolfgang,meine INI-Datei sieht so aus:;Datei nicht edetieren sie gehöhrt zu BBM.LSPN_KOMMA_L "2"PRAE_L ""SUFF_L "XC1;2.10"N_KOMMA_W "2"PRAE_W ""SUFF_W ""N_KOMMA_D "2"PRAE_D ""SUFF_D ""HOEHE "0.8"Bitte bedenke das ich Handwerker bin und es so am besten nach vollziehen und lesen kann wenn ich später mal in die Datei rein schaue so hab ich alles in einer Zeile und brauche auch nur eine Zeile bearbeiten.Noch ein Hinweis zu "read", read kann ab ACAD2004 nur noch 4000 Zeichen lesen vor ACAD2004 waren es wo ...
|
| In das Form Lisp wechseln |
|
Lisp : umgang mit rechenungenauigkeiten
Code Kian am 11.10.2023 um 13:04 Uhr (1)
Zitat:Original erstellt von cadffm:Hi,es ist zwar löblich die Erstellung komplett über die API zu lösen,aber falls du etwas Tempo herausnehmen möchtest,so könntest du ja auch AutoCAD- Befehle fernsteuern für den Anfang, AutoLispfunktion COMMAND und COMMAND-SDie DXF Referenz gibt es auch in deiner Programmhilfe hier mal der Link zur 2024er Hilfehttps://help.autodesk.com/view/OARX/2024/DEU/?guid=GUID-235B22E0-A567-4CF6-92D3-38A2306D73F3)ja ist glaub ich einfacher so, aber ich würde gerne den linien schon ein ...
|
| In das Form Lisp wechseln |
|
Lisp : AcCoreConsole mit Script in ACAD24
Archäologie Bubi am 17.10.2023 um 10:51 Uhr (1)
Hallo ZusammenIch muss mich mal wieder an euch wenden, da ich mich seit einigen Tagen mit der AcCoreConsole.exe (ACC) rumschlage ohne das Problem überhaupt zu verstehen.Situation:Wir nutzen im Betrieb ein selbstgeschriebenes LISP zur Stapelbearbeitung. In diesem wählt der Nutzer die Dateien und den gewünschten Befehl.Das Programm erstellt dann ein passendes Skript und startet für jede Datei eine ACC-Instanz mit dem Script.Soweit so gut, soweit so bewährt. Wir nutzen das nun schon seit einigen Jahren, aber ...
|
| In das Form Lisp wechseln |
|
Lisp : AcCoreConsole mit Script in ACAD24
cadffm am 17.10.2023 um 12:30 Uhr (1)
Hi,"da ich mich seit einigen Tagen mit der AcCoreConsole.exe (ACC) rumschlage ohne das Problem überhaupt zu verstehen" "wo auch noch immer alles funktioniert!"Sehr gut. 1. zu wissen und 2. das du eine funktionierende Testumgebung zum Vergleich hast."Versuchte Lösungsansätze: (neben unzähligen Internet Recherchen)""Ich habe die Konsole dann ohne Script gestartet und die richtige Zeichnung war geöffnet.""Ich konnte die Scriptdatei auch erfolgreich aus der Konsole laden und ausführen."Der Unterschied war als ...
|
| In das Form Lisp wechseln |
|
Lisp : win11
cadffm am 18.10.2023 um 10:11 Uhr (1)
Zitat:Original erstellt von fca_mi2:bein meinem kollegen ist windows 11 instaliert.Nur interessehalber: Was war denn zuerst da, DAS Betriebssystem, oder AutoCAD?Handelt es sich um AutoCAD2021 (oder höher),oder um eine nicht Version die nicht freigegeben ist (ACAD2020 oder älter)?Funktioniert das? (vlax-ename-vla-object(entlast))Anfangen würde ich mit:1. Einstellungen exportieren2. Zurücksetzen auf Vorgabe- erneut testenund danach wäre ich schon bei de/reinstall
|
| In das Form Lisp wechseln |
|
Lisp : AcCoreConsole mit Script in ACAD24
cadffm am 18.10.2023 um 14:26 Uhr (1)
Hi,meine bereits fertig geschriebene lange Antwort ist im Nirvana gelandet, daher versuche ich es jetzt recht kurz:1. Das Wichtigste, auch wenn es dein Problem nicht klärt: Ich habe es jetzt getestet, die Doku ist vollständig und *.scr Dateien müssen NICHT in einem trustedpath liegen. Das hatte ich irgendwie anders in Erinnerung :-/ DuckUndWech2. "Mir ist einfach aufgefallen, dass die angezeigten Zeilen in der ACC24 stark von der ACC13 "abweichen" "Siehe den Bildanhang" Sieht doch ganz normal aus, jedo ...
|
| In das Form Lisp wechseln |
|
Lisp : AcCoreConsole mit Script in ACAD24
Archäologie Bubi am 19.10.2023 um 07:49 Uhr (1)
Guten MorgenIch kann deine Vorschläge zurzeit leider noch nicht gleich umsetzten und melde mich nach dem Testen noch mal.Ich hätte aber noch ein paar Zwischenfragen/Anmerkungen:Zitat:jedoch hast du nicht dieselbe Datei geöffnet bei deinem Vergleich/Test,Doch, beides mal den exakt gleichen Code und damit die exakt gleiche Datei.Es ist auch beides mal ACAD Map 3d. Allerdings waren AEC-Objekte in 13 wohl noch kein Ding.Wo die jetzt aber herkommen weiss ich nicht, da die Datei ursprünglich mit 13 erstellt wurd ...
|
| In das Form Lisp wechseln |
|
Lisp : win11
archtools am 20.10.2023 um 11:00 Uhr (1)
Zitat:Original erstellt von fca_mi2:installiert ist acad2018, vorher auf auf win10, da hat alles funktioniertIst das eine legale AutoCAD Installation? Autodesk scheint illegale Installationen zu erkennen und deren Funktionalität stark einzuschränken, dazu gehört auch das Deaktivieren von ActiveX und Reaktorfunktionen. Das könnte beispielsweise geschehen, wenn man sich eine neuere Demoversion von Autodesk besorgt und diese parallel installiert.
|
| In das Form Lisp wechseln |
|
Lisp : win11
VMichl am 20.10.2023 um 18:27 Uhr (1)
Aber AutoCAD 2018 ist nicht mit Windows 11 kompatibel - Sie benötigen mindestens die Version 2021.V.Michl, www.arkance-systems.cz - www.cadforum.cz[Diese Nachricht wurde von VMichl am 20. Okt. 2023 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : ssget und Linientyp vonlayer bei BricsCAD
Andreas Kraus am 23.10.2023 um 11:10 Uhr (1)
Hallo zusammen,ich hab seit kurzem BricsCAD und muss viele LISP-Funktionen anpassen.Bei (ssget "x" ((0 . "LINE") (8 . "0") (6 . "Vonlayer") (62 . 256))) bekomme ich nil.Bei (ssget "x" ((0 . "LINE") (8 . "0") (62 . 256))) bekomme ich einen Auswahlsatz.Die Linien haben aber den Linientyp vonlayer, nur ssget gibt das nicht zurück.In AutoCAD geht das, nur in BricsCSAD nicht.Was ist denn da anders, was muss ich tun ?------------------Geht nicht, gibts nichtGrußAndreashttp://kraus-cad.de
|
| In das Form Lisp wechseln |