|
Lisp : Lisp: (command -BLOCKREPLACE verwenden
mathias fey am 10.05.2024 um 14:58 Uhr (1)
Moin,schon mal den (neuen) ACAD-Befehl -BLERSETZEN ausprobiert?AutoCAD 2024 Hilfe | So ersetzen Sie eine Blockreferenz | Autodeskhttps://help.autodesk.com/view/ACD/2024/DEU/index.html?guid=GUID-575DBF52-31A3-47C5-9F19-C66854BB2214------------------viele GrüßeMathias
|
| In das Form Lisp wechseln |
|
Lisp : parametrische Skripte nach Lisp übersetzen mit CADCAL
archtools am 30.06.2024 um 20:57 Uhr (1)
Im Beitrag https://ww3.cad.de/foren/ubb/Forum54/HTML/035439.shtml habe ich die neue Betaversion von CADCAL (kostenloser Download von http://www.archtools.de/cadcal.zip ) vorgestellt. Hier geht es vertieft um eine neue Funktionalität, mit der man aus der DDCAL History Skripte erzeugen lassen kann, die dann in Lisp übersetzt werden und eigenständig lauffähige Lisp-Programme darstellen.Wenn die aktuelle CADCAL Version geladen ist, dann kann man mit dem Befehl CALSCRIPT-LISP beispielsweise die NICKSHOUSE.SCR ...
|
| In das Form Lisp wechseln |
|
Lisp : Layer aus Abdeckung aus Block in Block
cadffm am 03.07.2024 um 17:47 Uhr (1)
Hi,ich habe ein Problem mit dem Post, irgendwie ist das für mich als ob jemand 2 Geschichten erzählt, statt nur einer!?"Weiss der Kuckuck wo das herkommt, aber ich habe eine Zeichnung wo das folgende Problem laufend vorkommt:"1. Zeichnung HABEN, okay, aber "laufend vorkommt" würde für mich bedeuten das IHR das Produziert? Also Du selbst in der Datei arbeitest und was-auch-immer passiert dann. 2. "sinnvoller Name" Da wipeouts keine Namen haben, meinst du wohl den Layer auf den Referenziert wird? "MIW ...
|
| In das Form Lisp wechseln |
|
Lisp : Es werde Licht - neue CADCAL Beta mit Objektkommunikation
archtools am 14.07.2024 um 11:04 Uhr (1)
Zitat:Original erstellt von archtools:Man kann mit (setq myvar (c:calscript-lisp)) ein Skript in eine ausführbare Lisp-Funktion übersetzen. Aus der Liste der lokalen Variablen darin kann man ablesen, welche Werte man aus sich selbst oder dem Master auslesen und setzen kann. Steht z.B. diese Deklaration im Skript: "(setq self.layer "MeinLayer")", dann wird die Objektinstanz auf diesem Layer erzeugt, bzw die zu ändernde bereits vorhandene dortin versetzt. Dieses Beispiel sollte zwar in AutoCAD funktionieren, ...
|
| In das Form Lisp wechseln |
|
Lisp : Weihnachtsgeschenk: Plinien, Splines, Bögen, usw in Polylinien mit geraden Linienseg
mazur-ch am 29.08.2024 um 16:40 Uhr (1)
Hallo zusammenIch habe diesen Code in einer Datei mit Namen "Boegen_in_Polylinien_eliminieren1.lsp" abgelegt und diese Datei ins AutoCAD gezogen. Wenn ich nun curve-poly eingebe, dann meldet AutoCAD, dass der Befehl unbekannt sei.Ich habe die Lisp dann auch via APPLOAD geladen, mit dem gleichen Resultat.Was habe ich übersehen oder falsch gemacht?Ich nutze aktuell noch AutoCAD 2020-----------------------------Auch wenn ich noch so viel Bier trinke, Goethe war dichter...
|
| In das Form Lisp wechseln |
|
Lisp : Weihnachtsgeschenk: Plinien, Splines, Bögen, usw in Polylinien mit geraden Linienseg
Brischke am 29.08.2024 um 17:57 Uhr (1)
Code:(curve-poly (car(entsel)))------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Weihnachtsgeschenk: Plinien, Splines, Bögen, usw in Polylinien mit geraden Linienseg
archtools am 30.08.2024 um 08:56 Uhr (1)
Zitat:Original erstellt von mazur-ch:Ich habe diesen Code in einer Datei mit Namen "Boegen_in_Polylinien_eliminieren1.lsp" abgelegt und diese Datei ins AutoCAD gezogen. Wenn ich nun curve-poly eingebe, dann meldet AutoCAD, dass der Befehl unbekannt sei.Holger hat den Hinweis ja schon gegeben. Die Funktion ist nicht als Befehl programmiert.Hier hast Du noch den Befehlsaufruf:Code:(defun c:curve-poly (/ en) (setvar "cmdecho" 0) (command "._undo" "_group") (and (setq en (car (entsel))) (curve-poly en) ) (c ...
|
| In das Form Lisp wechseln |
|
Lisp : Blockbearbeitung mit LISP
cadffm am 03.09.2024 um 16:11 Uhr (1)
Hi,Grundsätzlich: JAWenn es einigermaßen "allgemeingültig" ist oder große Branchen betrifft in denen eine Aufgabe absoluter Standard ist,dann gibt es das für gewöhnlich auch schon 100-1000000x und ganz oft auch im Netz zu finden."im Block"" lege die Schraffur bitte auf Layer X"" und die Farbe soll VonLayer sein."Man wird sehr schnell Tools finden, welche eine der Aufgaben bewältigt,noch mehr Tools welche "irgendwas" mit einer Schraffur im Block anstellen.Eine Anpassung bereits mit Basiswissen möglich, wer ...
|
| In das Form Lisp wechseln |
|
Lisp : Nur Elemente in die Auswahl nehmen, welche nicht deaktiviert+nicht gefrorenen sind
cadffm am 04.09.2024 um 19:31 Uhr (1)
(command "_select" "_p" "")funktioniert nicht, weil der Befehl WAHL/SELECT früher nur einen Auswahlsatz erstellte, aber keine Markierung und keine Auswahl.In der Automation wird der alte Befehl verwendet, so funktionieren die bisherigen Scripte, Makros, (send)commands noch immer..So würde es aktuell funktionieren: (progn(initcommandversion)(command "_select" "_p" ""))allerdings ist das eine schlechte Wahl1. Du weißt nicht ob der Befehl zukünftig noch einmal relevant ändert (und dein code dann nicht mehr l ...
|
| In das Form Lisp wechseln |
|
Lisp : Zufallsgenerator? command _pasteclip
cadffm am 12.09.2024 um 12:32 Uhr (1)
@Georg1. Wenn mehrere Durchläufe erfolgten, ist dasnn wirklich nur eine Blockreferenz eingefügt? Ich kann es nicht reproduzieren, daher muss ich fragen.2. Mit 2018 klappt es jedenfalls Ist dein 2025er aktuell? In der Doku zum aktuellen Produktupdate (AutoCAD) ist zwar nur Mechanical genannt worden, aber vielleicht ist die Doku an dieser Stelle ja einfach nicht perfekt und es gab ein generelles Problem, also auch in ACAD oder ACA. Befehl: INFO, die AutoCAD Produktversion 2025.1 ist aktuell. Ist diese b ...
|
| In das Form Lisp wechseln |
|
Lisp : Zufallsgenerator? command _pasteclip
cadffm am 12.09.2024 um 14:21 Uhr (1)
Hi,super, du hast das Problem gefunden - die Einstellung der Zwischenablage.Keine Ahnung ob es die Windows-Funktion oder eine Zusatz-App war, aber so ein Zwischenablage-Verlauf Ding hat mich auch schonmal wochenlang verarscht."Fazit für mich ersteinmal"Wenn du den Verlauf nutzen willst (ich teste das jetzt nicht und nehme deine Ausführung als gegeben hin),dann bau dir doch deine eigene export/import-Funktion. Die Befehle sind -WBLOCK und -EINFÜGEoder fange an die Sache selbst über die Lisp API umzusetzen, ...
|
| In das Form Lisp wechseln |
|
Lisp : externe Referenz direkt bearbeiten
cadffm am 27.09.2024 um 11:30 Uhr (1)
Hi,bis jemand mit Ahnung kommt: Wie liest du die Daten denn aus?Mit der Antwort würde ich erkennen ob es überhaupt nötig ist irgendeine externe Datei zu öffnen.Zudem gib es mehrere Möglichkeiten an Daten von anderen Dateien zu gelangen, aber nicht mit jeder Möglichkeitkann alles umgesetzt werden, also auch hier ist zu prüfen ob man das auf dem Weg X Y oder Z überhaupt machen kann.(BTW: Herzlich Willkommen)Zeig doch mal her wie du es aktuell machst, wenn du die Daten der Xref in deine Datei kopiert hast/hat ...
|
| In das Form Lisp wechseln |
|
Lisp : externe Referenz direkt bearbeiten
Speedy1977 am 30.09.2024 um 13:30 Uhr (1)
So... zu vla-objectcopy:Hier habe ich ein problem mit dem "ObjectDBX.AxDbDocument" ... fehlende "acdb20.dll" oder ich arbeite gerade in der falschen Version von ACAD (AutoCAD MAP 2024) ... da habe ich noch keine richtige Antwort gefunden...BeiCode:(vla-GetInterfaceObject (vlax-get-acad-object) "ObjectDBX.AxDbDocument")kommt immer einen Automatisierungsfehler...ABER...cadffm , du hattest die Lösung!vielen, vielen Dank...Meine Hochachtung Der 3D-Point bringt die Lösung
|
| In das Form Lisp wechseln |