|
AutoLisp : Plotdialog in Lisp nutzen
mkl-cad am 25.07.2004 um 11:13 Uhr (0)
Hallo Tom Berger Das ist ja alles ziemlich prima. Nur habe ich ein Problem wenn ich in den Befehlen, die nach dem Plotten erfolgen soll ein command drin habe. Ich weis. Command mögt ihr alle nicht. Ist aber oft eine einfache und billige Lösung. Gibt es eine Möglichkeit das auch ein command erlaubt ist. ganz vestehe ich das sowieso nicht. Der Befehl plot ist doch dann eigendlich zu Ende. Wenn ich den gewünschten Befehl nach dem Plotten per Hand eingeben funzt alles. ACAD schreibt dann was von ungültigem com ...
|
| In das Form AutoLisp wechseln |
|
Lisp : wozu eigentlich Lisp Dateien
cadffm am 03.07.2012 um 09:51 Uhr (0)
Dateien kann man leichter weitergeben, leichter editieren und wenn du mal wirklich eine Lispfunktion geschrieben hast wirstdu merken das man 100 Zeilen, oder 1.000 oder auch 10.000 Zeilen gaaanz schlecht auf einen Button legen kann.Man erstellt aber auch nicht für eine Zeile gleich eine Lispdatei, für gewöhnlich hat mankleine Bibliotheken,in einer Lispdatei sind also unter Umständen viele Funktionen definiert.Eine Datei mit Funktionen rund um Dateihandling, eine andere für Stringbearbeitung etc.----------- ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Anwendertreffen
Brischke am 15.10.2004 um 08:53 Uhr (0)
@all, ein ganz großes Dankeschön, auch an dieser Stelle an das CAD.de/AUGCE Team für das gelungene Anwendertreffen. Ebenso geht dieser Dank auch an alle, die es auf die CAT.pro geschafft haben, und somit für die super Stimmung und Gespräche (sowohl fachlich als auch privat) mit Verantwortlich sind. Ein Dank auch an die Chat-Truppe, die uns nach Kräften unterstützt haben, auch wenn Sie nicht dabei sein konnten. Und eine Empfehlung an all jene, denen es nicht möglich war zum Treffen zu kommen. Tut alles, um ...
|
| In das Form AutoLisp wechseln |
 |
Lisp : ssget: Filterproblem, wenn Layername mit # beginnt
romi1 am 21.12.2019 um 08:11 Uhr (1)
Hallo!Ich habe ein Problem mit dem Filter bei ssget. Wenn ich nach Layer filtern möchte, und der Layername beginnt mit "#", dann wird das Objekt nicht in den Auswahlsatz übernommen. Warum ist das so? Normalerweise sollte ja "#" im Layernamen erlaubt sein bzw. ist mir bei der herkömmlichen Arbeit mit AutoCAD noch nichts negatives mit so einem Layernamen aufgefallen. Nur beim Lisp mit ssget + Filter.Siehe auch Bild anbei: die violette Polylinie ist im Layer "#_test" und wird - keine Ahnung warum - nicht in d ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Elemnte auf neuen Layer kopieren und unter die alten legen
double_m am 29.08.2005 um 11:53 Uhr (0)
Hallo,Habe ein ähnliches Problem, nur bräuchte ich eine Lisp Programm, dass mir ausgewählte Elemente auf einen anderen Layer kopiert. Desshalb habe ich folgendes gemacht: (setq auswahl (ssget)) (command "_copy" auswahl "" p1 p2)Damit wird auswahl aber auf den gleichen Layer kopiert, desshalb mache ich dann noch: (command "_.chprop" auswahl "" "_LA" "NeuerLayer" "")Dabei wird allerdings das originale Element auf den Neuen Layer kopiert und nicht, wie ich es bräuchte, die Kopie.Desshalb meine Frage: Was muss ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Attribute verschwinden beim Füllen mit LISP
joern bosse am 02.11.2011 um 11:07 Uhr (0)
Hallo Karsten,konnte ich nachvollziehen, warum das so ist, keine Ahnung.Aber bei mir hat ein Würgaround funktioniert, wenn das entmod ein zweites Mal ausgeführt wird, dann hat es geklappt. Code:(defun SetPos (/ sNewVal ent attr) (Setq sNewVal "zzz") (setq ent (car(entsel))) (if (setq attr (entnext ent)) (progn (setq lOldVal (assoc 1 (entget attr))) (entmod (subst (cons 1 sNewVal ) lOldVal (entget attr))) (entmod (entget attr)) (entupd attr) ) ) );defun(SetPos)Warum das so ist weiß ich aber a ...
|
| In das Form Lisp wechseln |
|
Lisp : Anonyme Blöcke per Lisp umbenennen
Peter2 am 21.04.2005 um 09:19 Uhr (0)
Zitat:Original erstellt von CADmium:...- Anhang als vlx speichern , in ACAD laden und dann mit Block-rename aufrufen , bzw. für die ganze Zeichnung :BLOCKS-NOTANONYMUSGuten Morgendazu zwei Fragen:1) bei "Block-rename - alle" wird nur der erste Block aus meiner Objektwahl angeboten und umbenannt, dann ist das Programm fertig. Ist das Absicht oder sollte das in einer Schleife alles Gefundene abarbeiten?2) ich habe den Block "*X3" mit drei Inserts, aber mit "BLOCKS-NOTANONYMUS" passiert gar nichts: keine Rüc ...
|
| In das Form Lisp wechseln |
|
Lisp : RText mit Field ersetzen
Gargarot am 10.06.2009 um 14:53 Uhr (0)
OkeiAuswahl funktioniert tiptop und in der Befehlszeile wird auch alles anzegeigt wies soll. Das mit dem Layer ändern lass ich vorerst einmal, ist zu 99% sowieso gleich. Habe anfangs auch versucht direkt einen MText zu erstellen, aber wie kann man einen Text mit "" (von den Feldern) drin mit Lisp verarbeiten?Und diese ActiveX Dinger scheinen echt toll zu sein... eber eins nach dem andern Dank dir vielmals!------------------3 kleine Weisheiten-Man kann ein Problem nicht mit den gleichen Denkstrukturen löse ...
|
| In das Form Lisp wechseln |
|
Lisp : Textstil per LISP umbenennen, falls vorhanden
cadffm am 01.02.2017 um 15:29 Uhr (1)
If prüft nur auf eine Bedingung, aber es gibt Funktionen um mehrere Ausdrücke zu einem zusammenzufassenPROGNANDORusw.Code:(if (and (tblsearch "STYLE" "Stilname1") (not(tblsearch "STYLE" "Stilname2")) ) (command "_.-RENAME" "_style" "Stilname1" "Stilname2")) ;----------------------------------------------------------------(if (tblsearch "STYLE" "Stilname1") (if (not(tblsearch "STYLE" "Stilname2")) (command "_.-RENAME" "_style" "Stilname1" "Stilname2") (alert "Stilname2 b ...
|
| In das Form Lisp wechseln |
|
AutoLisp : DOS-Zeichen nach Windows ändern
wuselking am 05.09.2005 um 11:12 Uhr (0)
Ich habe einen ganzen Stapel an DXF-Dateien mit AutoCAD 2005 zu importieren. In den DXF-Dateien ist wahrscheinlich der Zeichensatz von einem DOS-Programm enthalten. Daher werden die Umlaute Ä, ä, Ö, ö, Ü, ü und ß falsch nach dem Import der DXF-Datei dargestellt. Nun kann ich zwar über den Befehl "Suchen und Ersetzen" die Zeichen austauschen lassen, aber das ist bei über hundert Zeichnungen mühselig.Frage:Gibt es schon eine LISP-Datei, um das ganze zu automatisieren?Wichtig ist, dass nach allen Umlauten (au ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Information aus Xref
cadffm am 10.04.2017 um 18:55 Uhr (1)
AutoCAD-Hilfe (F1)Lispfunktion TBLNEXTDa steht (tblnext table-name [rewind]) Ein Beispiel noch dazu: (tblnext "layer" T) und noch eines (tblnext "block")usw.(Funktion TABELLE rewind)Bei Rewind steht:rewindIf this argument is present and is not nil, the symbol table is rewound and the first entry in it is retrieved. Wenn ich deine Zeile ansehe, versuchst du an der Stelle eine Zeichenkette zu übergeben,welche im Grunde ein Namensmuster für Blöcke sein soll. Laut Hilfe und ich echt möchte aber tblnext keinen ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp für AutoCAD LT 2024
archtools am 03.04.2023 um 10:55 Uhr (1)
Zitat:Original erstellt von cadffm:Befehl: APPLOADSetup.lsp erfolgreich geladen.[...]Befehl:Befehl: ; Fehler: Fehlerhafter Argumenttyp: lentityp nil D a n a c h s e l b s t a p p l o a d a u s g e f ü h r t:Befehl: APPLOADarchtools.VLX erfolgreich geladen.[...]Befehl: ; Fehler: ads_undef fehlgeschlagen: name num arc: c:kal 2086 22Danke dafür. Aber die erste Fehlermeldung ist dann ja wohl falsch, weil ads_undef ganz sicher kein Entity erwartet.Wenn ein Befehl nicht definiert ist (beispielsweise KAL in de ...
|
| In das Form Lisp wechseln |
|
Lisp : Transparente Punkte in while Schleife
MARTINLE am 19.11.2013 um 08:35 Uhr (1)
Hallo Cadffm,Entschuldige bitte wenn ich erst jetz antworte.Bin nicht immer am Schreibtisch.Es funktionieren diverse Bemaßungsbefehle in Kombi mit Transparenten Befehlen und Objektfangspur einwandfrei. Das Problem ist nur in dieser while Schleife. Wenn das Lisp den zweiten Punkt abfragt möchte ich wahlweise einen Punkt picken, einen Punkt mit Objektfangspur picken oder eben mit dem Objektfang Lot angeben.Wenn ich den zweiten Punkt "normal" picke funktioniert alles wunderbar.Mit den anderen Optionen aber le ...
|
| In das Form Lisp wechseln |