|
PTC Creo Elements/Programmierung : Wie kann ich Abfragen eine Variable eine Liste mit SEL-items enthält?
Seele am 11.06.2019 um 15:25 Uhr (5)
Hallo ich habe mal eine Frage:In einem LISP Makro fülle ich eine Variale Teile_Liste mit Teilen, um diese später mit einem (dolist Teil Teile_Liste) ablaufen zu lassen.Soweit so gut, jetzt kann es aber vorkommen, dass nur ein Teil drin ist und ich die Fehlermeldung "is not of type LIST." gemeldet bekomme.Das Programm hat da ja recht, also müsste ich vorher Abfragen , ob es sich um ein Einzelteil (nur ein SEL-item) handelt oder eben um eine Liste.Da ich diese Problematik noch nicht hatte, hier die Frage mit ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
AutoCAD Plant 3D : Befehlszeilenmodus für diverse Plant-Befehle
Schachinger am 17.09.2012 um 16:10 Uhr (0)
Hallo Forum.Kennt jemand eine Möglichkeit den Befehl "PLANTSTEELSELECTSHAPE" im Befehleszeilenmodus (also ohne Dialogfeld) aufzurufen? Ich möchte diverse Aktionen automatisieren (was ich großteils über LISP-Programmierung bewerkstellige) und deswegen sind hier Dialogfelder naturgemäß etwas unerwünscht ....Die meisten Autocad-Befehle verfügen ja über einen Befehlszeilenmodus (eingeleitet durch einen Bindestrich). Bei den Plant3D-Befehlen vermisse ich das aber Weiters kann ich auf divese Eigenschaften von Pr ...
|
| In das Form AutoCAD Plant 3D wechseln |
|
Lisp : Hilfe für LISP-Datei
Dorfy am 17.02.2018 um 09:44 Uhr (1)
Hi,ohne Code oder Datei, ohne Link zum Thread nur mit dem Namen "ddnum" wird es schwer.Da bleibt die Glaskugel trüb.IHMO ist luprec eine Systemvariable:Scheinbar soll ihr ein Wert zugewiesen werden, den sie nicht annimmt.(setvar "luprec" Wertaltluprec) oder so ähnlichDer Fehler liegt vllt. bei der Ermittlung des Wertes.Variablennamen frei gewählt "Wertaltluprec" - dieser kommt vllt. aus einer Zeile die wie folgt aussehen könnte:(setq Wertaltluprec (getvar "luprec"))Mit vlide kannst du die Zeilen einzeln du ...
|
| In das Form Lisp wechseln |
|
Lisp : Dynamischer Block Lisp
Nano am 18.02.2014 um 09:32 Uhr (1)
HalloHabe Probleme mit Parameter als Objekt zu definieren,(COMMAND "_BParameter" "Linear" "Bezeichnung" "Höhe:" "S" "Mittelpunkt" "W" "I" 0 100 5000 "_non" l001pb1 "_non" l001pb2 "_non" l001pb1 "0")(SETQ Dy-höhe (ENTLAST))so dass man nicht den Parameter "Dy-höhe" wählen kann."(COMMAND "_BActionTool" "deHnen" Dy-höhe "S" "_non" l001pw1 "_non" l001pw5 Dy-H "")"Muss immer mit einen Punkt den Parameter anklicken. "l001pb1" zu unsicher.(COMMAND "_BActionTool" "deHnen" "_non" l001pb1 "S" "_non" l001pw1 "_non" l0 ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Allse rückgängig bis zur letzten Speicherung
Bernd Cuder am 24.01.2003 um 01:04 Uhr (0)
Also ich krieg den Code so nicht zum rennen, irgend etwas fehlt, aber meine Lisp Zeit ist lange her, deswegen such ich auch gar nicht. (Und es ist nicht die fehlende Klammer am Ende) Aber der Eintrag: (command "_ERASE" ELEM "") am Ende könnte wenn es blöd hergeht, sehrwohl zu Komplikationen führen. Command Anweisungen in Lisp sind super, (für Anfänger) aber was wenn die Appl einen Fehler hat und in eine Endlose in ERASE geht, bzw. eine Befehlswiederholung ebendort provoziert? ------------------ Bernd Cude ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Darstellung Seite XX von YY
cadffm am 29.03.2019 um 09:56 Uhr (1)
Zitat:Original erstellt von joern bosse:Weil ich Dich so einschätze, dass Du mit LISP noch ziemlich am Anfang stehtst würde ich als Buch AutoLISP von G. Scheuermann-Staehler empfehlen.Und genau aus gleichem Grund würde ich dieses Buch niemals empfehlen Unglaublich wie längst verschwundene Wut wieder aufsteigen kann - in Sekunden! hier und jetzt beim Schreiben.Man sieht: Ich hatte einen sehr unglücklichen HelloWorld Start mit diesem Buch, bin mir aber auch (lder) sicher:999 Andere User hätten das Problem n ...
|
| In das Form Lisp wechseln |
|
BricsCad : Externer Lisp-Editor
T.Moses am 13.04.2012 um 02:33 Uhr (1)
Hallo, Theodor,als ich von Boxer wechselte, habe ich mir auch alle genannten Editoren angeschaut ... letztlich war es dann UltraEdit, v.a. wegen :- Projekt-Management + speicherbare Sessions- Navigation in Dateien (wenn Du bei IDM meine AutoLISP-Definition lädst, dann schaue mal in das "Funktionen"-Fenster :-)- Spalten-Modus- praktisch alles konfigurierbar, auch Layout, Fenster etc.- Sprach-Definition frei editierbar (Syntax-Highlight, Auto-Vervollständigung etc.)= ja, wegen DCL überlege ich schon, ob ich ...
|
| In das Form BricsCad wechseln |
|
Rund um Autocad : Icon erstellen von Lisp-Befehlen und diese dauerhaft sichern?
F - WI 49 am 14.11.2005 um 07:33 Uhr (0)
Hallo Matthias,die MNU ist die Quelldatei für Dein Menü. Wenn Du diese in ACad mit dem Befehl "menu" öffnest, erzeugt ACad die restlichen Menüdateien daraus. Die MNL ist eine Zusatzdatei.ASchu meinte, Du sollst in der Menüdatei einen Button erzeugen und den von Ihm geposteten Befehl (Lisp-Name ersetzen)damit aufrufen. Der einfachste Weg ist, einen Button zu kopieren, einzufügen, unzubenennen,das Icon durch ein eigenes zu ersetzen und den gewünschten Befehl einzutragen. Die MNU solltest Du dann aber sichern ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Ändern von Text mit entmod (Mtext + Text)
Mci am 16.03.2006 um 19:08 Uhr (0)
Hallo liebe Leute, hier eine Verständnisfrage (für mich als Lisp-Anfänger) zum Ändern von Texten mit entmod:Im Lisp-Tutorial von Axel-Strube Zettler kann man in Lektion "Flickschusterei" folgendes nachlesen:entmod kann aufgerufen werden mit A) einer vollständigen Liste (entity-name+dxf-codes) oderB) nur mit entity-namen und dem zu ändernden Wert.Nun ist B) einfacher und hat bei mir auch immer gut funktioniert. Beim Ändern von Texten geht B) aber anscheinend nur bei "Text" und nicht bei "MText". Bei "Mtext" ...
|
| In das Form AutoLisp wechseln |
|
BricsCad : pedit ... zu kompliziert!
Theodor Schoenwald am 02.02.2012 um 21:06 Uhr (0)
Zitat:Original erstellt von CADmium:na toll ...... "BricsCAD ENCRYPTED LISP file" ... und wie lang ist da der Ursprungscode ? ich kann dir ja nächstens auch mal ne vlx anbieten .... das wäre dann direkt vergleichbar sorry SCNRHallo Thomas,zu:" ... wie lang ist da der Ursprungscode?"Wenn der Lisp-Code mit dem normalen Progrmm von Tosten Moses verschlüsselt wurde, ist er nur ein paar Bytes länger, als der originale Code.Beim neuen Verschlüsslungsprogramm ist er kürzer, weil er scheinbar komprimiert ...
|
| In das Form BricsCad wechseln |
|
Rund um Autocad : pedit in LISP
AB am 04.08.2002 um 10:46 Uhr (0)
Hallo zusammen, ich habe einen Querschnitt(_section) erzeugt, möchte diesen nun in eine Polylinie verwandeln, um dann in einem bestimmten Abstand (mit dem Befehl _measure) Punkte auf dieser Linie zu verteilen. Leider weiß ich nicht, wie ich den Befehl pedit richtig in LISP verwende, ohne, dass ich zwischen Fragen wie diese: "Option eingeben [Schließen/Verbinden/BReite/BEarbeiten/kurve Angleichen/Kurvenlinie/kurve LÖschen/LInientyp/Zurück]:" gestellt bekomme. (Defun c:Schnitt () (setq p1 (list 0 700 -250 ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Visuallisp
Kenny1 am 01.07.2004 um 07:00 Uhr (0)
Hallo Leute, ich habe folgendes Problem : Ich möchte ein paar Lisp-Routinen schreiben, mit denen ich Bauteile als 3D-Grafik einfügen kann. Dies soll über den Befehl _box erfolgen. Weiter sollen die Bauteile in der Zeichnung über den Befehl _solidedit verlängert oder verkürzt werden. Jetzt die eigentliche Frage : Ist es mit Acad und Lisp möglich von diesen Bauteilen eine Stückliste ins Excel oder Access zu generieren. Wichtig: Die Abmessungen der Bauteile sind alle unterschiedlich. Es werden alle 3 Dime ...
|
| In das Form AutoLisp wechseln |
 UTF82ANSICODE.zip |
Lisp : TXT-Datei einlesen
Brischke am 01.10.2018 um 14:17 Uhr (1)
Hallo Siegfried,ich habe eben mal ein Tool geschrieben, welches dir eine UTF-8 kodierte Datei in Ansi-Hex-Codes konvertiert. Darin wird gleich das U+ mit eingefügt, so dass du den aus der konvertierten Datei eingelesenen String gleich in ein AutoCAD-Textobjekt einsetzen kannst.Die UTF82ANSICODE.exe erwartet einen Startparameter, den Dateinamen der UTF-8 Datei (vollständige Pfadangabe).Im Ergebnis wird dann an den Speicherort eine um ein _UC erweiterte txt-Datei geschrieben.Diese kannst du dann in Lisp dire ...
|
| In das Form Lisp wechseln |