|
AutoLisp : while verlassen
Brischke am 25.03.2004 um 10:16 Uhr (0)
Gar nicht. [ESC] löst einen Abbruch aus. Setze doch die Bedingung so, dass du keinen Abbruch brauchst. Du kannst ja dem (entsel ..) auch ein Initget mit Keywörtern voranstellen, und hinterher die Rückgabe von (entsel..)testen. also in etwa so: (while (/= antw Nein ) (initget Ja Nein ) (setq antw(entsel
Weitere Objekte wählen? [Ja/Nein] Nein : )) (if (not antw)(setq antw Nein )) (if (= ENAME (type antw)) (setq obj (car antw)) ) ) Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Dynamischer Koordinatenrahmen
Archäologie Bubi am 21.02.2024 um 11:04 Uhr (1)
Hallo zusammenAls Vorabklärung will ich mal eine meiner Ideen Präsentieren. Quasi als Machbarkeitsstudie bevor ich zu viel Gehirnkapazität (und damit Zeit&Geld) investiere.Ich brauche hier also keine konkreten Lösungen, sondern nur ob es machbar wäre und wenn vorhanden Tipps aus eigenen Erfahrungen. Den Rest will ich mir dann selbst erarbeiten.Für unsere Pläne (Archäologische Befunddokumentationen) brauchen wir für jede Zeichnung einen Koordinatenrahmen. Um diesen einfach zu erstellen habe ich bereits vor ...
|
| In das Form Lisp wechseln |
|
Lisp : Verzeichnis erstellen ergibt immer NIL
Dorfy am 02.04.2010 um 10:50 Uhr (0)
Morgen,Code:(defun mkdir (dirname / pos mddir) (if (and (setq pos (vl-string-position 92 dirname)) (setq mddir (substr dirname 1 pos)) ) (while pos (setq pos (vl-string-position 92 dirname (+ pos 1)) mddir (substr dirname 1 pos) ) (if (not (vl-directory-files mddir)) (vl-mkdir mddir) ) ) ))(mkdir "C: est est1 est2")(mkdir deinstring )ein paar Abfragen und Rückmeldungen fehlen noch...------------------Mfg HeikoElefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Runden von einer reellen Zahl in Gazzahl
Manuel Sauter am 28.06.2004 um 15:16 Uhr (0)
Hallo Holger, ich möchte garnicht Runden, sonder nur die Nachkommastellen weg haben. In diesem Falle verstehe ich den Befehl fix schon richtig. Wie oben schon geschrieben bekomme ich aber aus dem Wert 750.0, der berechnet wurde, über den Befehl fix manchmal den Wert 749! Über den Visual Lisp Editor habe ich mir immer die Werte von nBelBrW1 und nBelBrW2 anzeigen lassen. Die sind jedesmal 750.0. Die Werte eBelBrW1 oder eBelBrW2 sind aber manchmal 749. Das darf doch nicht sein, oder?
|
| In das Form AutoLisp wechseln |
|
Lisp : Dcl / Variable $key
Bernd10 am 07.10.2013 um 07:24 Uhr (1)
Hallo Hans-Peter,danke für Deine Antwort.Zitat:Original erstellt von HPW:Bei gleicher AutoCAD-Version?Der Fehler tritt auf, wenn ich unter AutoCAD Mechnical 2012 meine VLX-Anwendung lade und den Befehl für das Dialogfenster ausführe. Ich habe inzwischen noch herausgefunden, dass der Fehler nicht auftritt, wenn ich meine Lisp-Sourcen lade und dann den Befehl für das Dialogfenster ausführe. Ich konnte bisher den Unterschied nicht finden.Kennst Du den Grund für das oben genannte Verhalten?Danke im Voraus und ...
|
| In das Form Lisp wechseln |
|
Lisp : CADWIESEL'S NONAMEBLOCK.LSP
Brischke am 04.09.2003 um 09:42 Uhr (1)
Hallo Darius,das ist das Blocktausch-Programm. Beschreibung findest du dort: http://www.cadlon.de/Freedwnload/B_Tausch.pdf Mittlerweile kann das Tool auch Blöcke mit Attributen tauschen. Dabei können auch die Attributsbezeichnungen voneinander abweichen, da diese in einem Dialogfenster komfortabel neu zugeordnet werden. Ebenfalls berücksichtigt ist der Umstand, dass Attribute eingefügter Blöcke manuell verschoben/geändert wurden. Diese Änderungen werden wahlweise auf die Attribute des neuen Blockes übertra ...
|
| In das Form Lisp wechseln |
|
Lisp : Wenn Dann
CAD-Huebner am 14.03.2008 um 23:52 Uhr (0)
Das Lisp Programm zum Anbringen von Koordinatenbeschriftung aus Civil 3D 2008 heißt"Koordinatenbeschriftung für Ansichtsfenster.lsp"Ein automatisches Sperren des beschrifteten Ansichtsfensters ist eine recht gute Idee.Ich hab auch schon mal über einen Reaktor nachgedacht, der eine Warnung bei Änderungen am Ansichtsfenster ausgibt - aber der Aufwand ist schon recht hoch.Ich mach die Randbeschriftung einfach immer erst zum Schluss. Ansonsten schnell weglöschen und neumachen. Zitat:Frage: An welcher stelle de ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Testen ,ob der Befehl/Funktion verfügbar ist.
Brischke am 08.09.2003 um 12:28 Uhr (0)
Hallo, um das einiegermaßen hantieren zu können, kannst du ja die Versionen in eine ASCII-Datei schreiben. Ich würde dass dann in folgendem Format machen: ("VERSION_X" . T);wenn lauffähig ("VERSION_Y" . nil);wenn nicht Dann ist für dich nur die Version aus der aktuellen Acad-Version wichtig, die du dann mit Hilfe der ASCII-Datei abschecken kannst ob es denn läuft. Vorteil, bei neuen Versionen brauchst du nur die ASCII-Datei tauschen. Grüße Holger ------------------ Holger Brischke CADlon - Lisp over nigh ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Block tauschen
FlorianP am 04.04.2005 um 13:37 Uhr (0)
Hallo, kann mir jemand einen Tipp geben wie ich einen vorhandenen Block, Name xyz , durch einen gleichnamigen ersetzten kann? Das Einfügen über das Menü Einfügen - ... ist mir bekann, nur versuche ich das in eine Lisp-Datei mitreinzupacken. Der Versuch über den Befehl (command _insert C:...Blockname.dwg ) ist fehlgeschlagen. Dabei wird ein Block eingeladen, jedoch weiterhin die vorhandene Blockdefinition verwendet. Ich hab es auch schon versucht, so wie es im Forum steht, mit (command _insert Blo ...
|
| In das Form AutoLisp wechseln |
|
Lisp : verankerte Bauteilstempel in Auswahlsatz
cadking am 06.04.2020 um 08:53 Uhr (1)
Hallo Lispler,ich habe Zeichnungen mit vielen Bauteilstempeln. Einige sind mit ACA-Objekten verankert (z.B. Räume oder Türen) einige sind nicht verankert.Ich würde nun gerne per Lisp die nicht verankerten Bauteilstempel in einen Auswahlsatz holen.Ich habe versucht mit (vlax-dump-object ...) ob es einen Unterschied zwischen verankerten und nicht verankerten Bauteilstempeln gibt,habe aber keinen Unterschied gefunden. Hat jemand eine Idee?------------------Danke Stefan
|
| In das Form Lisp wechseln |
|
Lisp : NIL in der Befehlszeile
Ralf-CAD-Support am 03.01.2013 um 11:32 Uhr (0)
Hallo Zusammen,unter dem Visual Lisp Editor erstellte und auch ausgeführte Programme zeigen in der Befehlszeile die mit princ ausgegebenen Texte wie gewünscht dar.Kompiliere ich die Inhalte in eine VLX Datei, erscheint in der Ausführung immer ein NIL am Ende.z.b. Routine xxx Version v1.2 - 28.12.2012 finished!nilNichts dramatisches, sieht bloß blöde aus !Zweite Frage, wenn okDie Flächenabfrage bei Auswahl einer Schraffur mit (if (vlax-property-available-p VLA-OBJEKT Area)geht erst ab 2006 ?!?!, finde im Ne ...
|
| In das Form Lisp wechseln |
|
Lisp : URL mit Standartprogramm öffnen
Bernd P am 01.06.2016 um 15:33 Uhr (1)
Servus,Starte aus einem LISP eine URL mit Chrome... kann ich das auch mit dem Standardbrowser egal welcher eingestellt ist?(startapp "C:Program Files (x86)GoogleChromeApplicationchrome.exe" "ORF.AT")----------------------- Bitte Systeminfo eintragen, warum siehst du hier.Wünsche:Tabllen (XLS,ODS) FDO nativ einbinden, FDO-WMTS, richtige Ebenen für Layer, Erweiterter Attribut-Editor "auffrischen", dyn. Xrefs, mehrere modell Bereiche, Halo4Texte, verschränkte Attribute, Linientypen überarbeiten (doppellinien) ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Variablen-Übergabe
Werner-Maahs.de am 29.05.2005 um 20:35 Uhr (0)
Angeregt durch einen Beitrag im Forum Rund um AutoCAD habe ich ein wenig probiert und bin auf folgendes Hindernis gestossen: Mit der 1. Routine rufe ich die 2. Routine mit Variablen-Übergabe auf. (defun yz () (xy xyz.jpg ) ) (defun xy (Bild) (c:rmat N RED LACQUER STANDARD (1.0 0.0 0.0) (1.0) (Bild 0.75 0 (0.5 0.5) (0.3 0.3) 0.0 0 1) (1.0 0.0 0.0) 1.0 (1.0 0.0 0.0) 1.0 nil 0.2 0.0 nil 0.0 nil) ) R ...
|
| In das Form AutoLisp wechseln |