|
Lisp : Lisp zur Attributweitergabe an ein Schriftfeld
Bernhard GSD am 29.10.2018 um 13:36 Uhr (1)
Zitat:Original erstellt von cadffm:[B]STRCAT erwartet/akzeptiert nur STRINGs, keine Zahlen.Bezogen auf (VLA-GET-OBJECTID #object) ?Zitat:Und als Quelle kannst du kein Attribut wählen mit ENTSEL,entweder du möchstest eine Attributdefinition oder benötigst NENTSEL für ein Attribut.Ja, der Punkt ist mir inzwischen aufgefallen, trotzdem danke dafür!Zitat:Mal eine Frage: Warum kommst du nicht an die Problem-Stelle,wenn man Schritt für Schritt durchgeht MUSS man doch darüber stolpern?Dafür verstehe ich von VISUA ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Plankopf ersetzen
Bernhard GSD am 06.06.2005 um 08:48 Uhr (0)
(DEFUN C:Kopfneu() (command _INSERT A1-Plankopf=C:/_CAD-Bib/Planköpfe/a1-Plankopf.dwg nil) ) Dieses Lisp ersetzt einen Plankopf (wenn die Attribute gleich bleiben) Die Pfade, Datei- und Blocknamen sind natürlich zu ersetzen. Eine Möglichkeit wäre es diese Zeilen in eine Startup-Lisp zu setzen: (DEFUN S::STARTUP() (command _INSERT A1-Plankopf=C:/_CAD-Bib/Planköpfe/a1-Plankopf.dwg nil) ) Nach Gebrauch entfernen oder auskommentieren. ------------------ Gruß aus Wien Bernhard [Diese Nachrich ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Layerstatus
Bernhard GSD am 03.11.2021 um 09:26 Uhr (1)
Guten Tag!Ich möchte in Lisp eine bestimmte Eigenschaft von Layern (z.B. "Sperre") in einem Layerstatus speichern, um später wieder genau den vorherigen Stand dieser einen Eigenschaft wieder herstellen zu können, unabhängig davon, was inzwischen sonst an Layer umgestellt wurde.Jetzt ist das Problem, dass der zu bearbeitenden Layerstatus im Layer-Befehl nur mit einem Umschalter zwischen [Ja] und [Nein] möglich ist, ohne dass der Lisp-Befehl den aktuellen Status kennt. (es könnte ja sein, dass ich wo anders ...
|
| In das Form Lisp wechseln |
|
Lisp : Layerstatus
Bernhard GSD am 03.11.2021 um 14:45 Uhr (1)
Zitat:Original erstellt von cadffm:Was sonst, es gibt ja nur Berücksichtigen? JA (oder Nein), was will man da anderes haben aus JA, oder Nein?Ja, eh. Aber ich hätte gerne gesagt, WAS ich will und nicht den Status von [Ja] nach [Nein] und von [Nein] auf [Ja] - Das ist für einen Programmablauf unbrauchbar....Zitat:Dazu kommt dann die Voreinstellung der Einstellungen für das Wiederherstellen.Nein, bei der Befehlszeilenversion gibt es keine Optionen für das Wiederherstellen, nur für das Sichern - wenigstens be ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Routine Lisp für TL
Bernhard GSD am 29.04.2004 um 07:33 Uhr (0)
Ein Lisp-Programm protokolliert und dokumentiert die Vorgänge. Die folgende Funktion schreibt die Ausführung eines Befehls in die Datei c:protocol.lis (kann auch auf eine andere geändert werden...) (DEFUN protocol (arg / file datei datum prefix) (SETQ pre (GETVAR dwgprefix )) (SETQ dwg (GETVAR dwgname )) (SETQ dwg (SUBSTR dwg 1 (- (STRLEN dwg) 4))) (SETQ datei (STRCAT pre dwg)) (SETQ datum (+ (GETVAR cdate ) 0.0000005)) (SETQ heute (lastdate)) (SETQ file (OPEN c:/protocol.lis a )) (pri ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Dynamische Blöcke und Lisp
Bernhard GSD am 13.05.2005 um 10:21 Uhr (0)
War die Frage damals noch zu früh? Hoffentlich weiss jetzt schon wer Bescheid. ------------------ Gruß aus Wien Bernhard
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Polylinien vereinigen
Bernhard GSD am 25.10.2005 um 11:00 Uhr (0)
Die Komplette Lösung findet Ihr im Lisp-Forum... http://ww3.cad.de/foren/ubb/Forum145/HTML/001406.shtml Viel Spass beim Ausprobieren.------------------Gruß aus WienBernhard
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Lisp zur Attributweitergabe an ein Schriftfeld
Bernhard GSD am 29.10.2018 um 16:06 Uhr (1)
Zitat:Dann läufts jetzt? [/B]Ja, der Code von 14:46 läuft einwandfrei! Wenigstens unter bei mir üblichen Bedingungen. Danke nochmals für Hinweise und Denkanstöße!------------------Gruß aus WienBernhard
|
| In das Form Lisp wechseln |
|
Lisp : Layerstatus
Bernhard GSD am 04.11.2021 um 08:56 Uhr (1)
Zitat:Original erstellt von cadffm:Beim Anlegen/Speichern eines Status triffst du eine Vorauswahl für das Wiederherstellen.Ja, genau. Gleiches passiert beim Lisp-Befehl.Dass nur eine Vorauswahl für die Wiederherstellung getroffen wird, habe ich erst später erkannt. So wird jetzt ein Schuh draus.Wie auch immer: Das Lisp funktioniert und leistet gute Dienste.Eventuell kommt später noch eine Funktion dazu, die die Auswahl mehrerer Objekte (und damit Layer) ermöglicht.Zitat:Original erstellt von cadffm:Du Bern ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Öffnen der Datei
Bernhard GSD am 19.08.2005 um 13:11 Uhr (0)
Zitat:Original erstellt von charlieBV::staun einfach auf? ohne Umweg? Im reinen Acad?Sinngemäß in reinem AutoCAD, meine Lisp´s dürften das nicht beeinflussen.------------------Gruß aus WienBernhard
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Scriptprogrammierung in AutoCAD
Bernhard GSD am 13.06.2005 um 14:52 Uhr (0)
Da gibt es mehrere Möglichkeiten. Kommt auf den Zweck an. Ein Weg wäre den Zeichnungsaufbau in Lisp zu programmieren. (COMMAND LINIE 0,0 1,0 1,0 Schliessen) (GETSTRING) ;;; Warten auf Tasteneingabe ------------------ Gruß aus Wien Bernhard
|
| In das Form Rund um Autocad wechseln |
 |
Lisp : Lisp zur Attributweitergabe an ein Schriftfeld
Bernhard GSD am 07.11.2018 um 07:17 Uhr (15)
Super, das war´s!Ich muss also nur mehr mitCode:(vla-put-TextString (VLAX-ENAME-VLA-OBJECT(ENTLAST)) textx)den Text nochmals einschreiben und es pfeift!Danke nochmals! ------------------Gruß aus WienBernhard
|
| In das Form Lisp wechseln |
|
AutoLisp : Plotdialog in Lisp nutzen
Bernhard GSD am 29.06.2004 um 13:12 Uhr (0)
Einfache Lösung?!? (defun EinTest () (initdia) (command _.plot ) (while (= plot (getvar cmdnames ))(progn)) (alert geplottet ) ) ------------------ Gruß aus Wien Bernhard
|
| In das Form AutoLisp wechseln |