|
Rund um AutoCAD : Zeichnungseigenschaften importieren / exportieren
cadffm am 20.06.2019 um 12:15 Uhr (1)
"Ich bin hier neu"Hi & willkommen, "habe mir die Lisp zu recht geschrieben"Was/welche "die Lisp"? Meinst du den Code aus dieser Antwort oben(Klick!)?Dann hast du wohl beim Versuch meinem Hinweis zu folgen (siehe HIER!) die Klammer an anderer/falscher Stelle ergänzt."wenn ich diese nun anwenden will kommt die Fehlermeldung: Fehler: Zu viele tatsächliche Parameter."Dann hast du mehr Parameter an eine vla-Funktion übergeben wie die Funktion erwartet.."Ich bin hier neu und habe mir die Lisp zu recht geschrie ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Lisp command _explode ergänzen
BBecker am 12.09.2006 um 17:39 Uhr (0)
Hallo,die folgende Lisp-Routine wurde von Cadmium 2004 ins Forum gestellt:(setq auswahl (ssget "X" (list (cons 0 "INSERT")(cons 2 "tuer"))))(repeat(sslength AUSWAHL) (command "_explode" (setq OBJ(ssname AUSWAHL 0)) "") (ssdel OBJ AUSWAHL))Leider wird nach dem Ausführen der Befehl wiederholt. Kann man das irgendwie abstellen oder muß eine Systemvariable gesetzt werden, damit die Wiederholung nicht ausgeführt wird? Die Routine wäre dann perfekt für mich.Lieben Gruß Beate
|
| In das Form Lisp wechseln |
|
CoCreate Programmierung : Speicherauslastung in Lisp (room)
clausb am 09.04.2013 um 08:35 Uhr (0)
Der Garbage Collector ist nicht spektakulär. Wie viele andere arbeitet er nach dem Mark&Sweep-Prinzip. Eine interessante Erweiterung wird Dir auffallen, wenn Du Modeling eine Weile ruhen lässt. Modeling merkt das und versucht dann die Ruhezeit für einen GBC-Lauf zu nutzen.Bedenke, dass Modeling Speicher sowohl für die Lisp-Welt als auch für Objekte in der C++-Welt braucht. In vielen Fällen überwiegen die C++-Objekte deutlich. Für sie ist der Garbage Collector nicht zuständig.------------------CoCreate Mode ...
|
| In das Form CoCreate Programmierung wechseln |
|
Rund um AutoCAD : Attribute auslesen
CADmium am 20.01.2012 um 14:08 Uhr (0)
wenn mit Lisp ..... (if(and(setq OBJ(car(nentsel "
Attribut wählen:"))) (setq OBJ(entget OBJ)) (=(cdr(assoc 0 OBJ))"ATTRIB") (setq TXT (cdr(assoc 1 OBJ))) ) (princ (strcat "
" TXT "
")))aber warum kopierst du dir den Wert nicht aus dem Eigenschaftsfenster (Befehl : _properties ) oder via attedit oder eattedit ...Edit: seh gerade ... leere Attribute .... kannste natürlich nicht wählen .. da du den Namen usw. auch nicht kennst ..... wozu Lisp ?!Eigenschaftsfenster / Attedit und Co reiche ...
|
| In das Form Rund um AutoCAD wechseln |
|
Autocad VBA : vorhandene Bemassungen ändern
TomiProg am 02.12.2004 um 13:39 Uhr (0)
Bevor ich mit VBA angefangen habe, programmierte ich in Lisp. Ich glaube nicht, daß ich eine Anleitung brauche, wie ich solche Programme zum laufen bekomme Lisp erkennt die Befehle vl-load-com und vla-get-block und einige andere nicht. Keine Ahnung warum. Die werden in meinem Editor auch nicht als bekannte Befehle farbig gekennzeichnet. Vielleicht doch lieber eine Lösung in VBA? [Diese Nachricht wurde von TomiProg am 02. Dez. 2004 editiert.] [Diese Nachricht wurde von TomiProg am 02. Dez. 2004 edit ...
|
| In das Form Autocad VBA wechseln |
|
Programmierung : Liste in LISP sortieren
Walter Geppert am 23.02.2007 um 12:10 Uhr (0)
Das geht mit (stable-sort) und einem selbstgestrickten Sortierkriterium:Code: (setf sortlist (stable-sort list #(lambda (vor nach) (let () (if (string (nth 4 vor) (nth 4 nach)) t nil) );;let );;lambda );;sort );;setf (setf sortlist (stable-sort sortlist #(lambda (vor nach) (let () (if (string (nth 0 vor) (nth 0 nach)) t nil) );;let );;lambda );;sort );;setf------------------meine LISP-Makros sind auf osd.cad.deGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form Programmierung wechseln |
|
Lisp : Befehl Zurück (_undo)
Bernd10 am 17.07.2012 um 13:57 Uhr (0)
Hallo,ich verwende den Befehl Zurück so:(command "_.undo" "steuern" "nichts")(command "_.undo" "ganz")Diese beiden Zeilen würde ich gerne durch Lisp-Funktionen ersetzen. Mir sind aber nur die Funktionen vla-startundomark und vla-endundomark bekannt.Wie kann ich die beiden command-Aufrufe durch Lisp-Funktionen ersetzen?Danke im Voraus und viele GrüßeBernd[Diese Nachricht wurde von Bernd10 am 17. Jul. 2012 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Linienwinkel ermitteln
stk am 15.06.2022 um 11:33 Uhr (1)
Hallo in die Gemeinde, ich habe folgendes Problem mit meinem kleinen Lisp. Mit dem Lisp kann ich eine Linie zeichnen und dann gleich versetzen und die markierte löschen.Nun mein Problem, ich kann mit dem Lisp die Linien nur Orthogonal zeichnen. Würde aber sehr gern den Winkel ( UCS ) der ausgehenden Linie auswählen können. Habe schon so einiges ausprobiert, aber ich bekomme es nicht hin. Kann mir da jemand behilflich sein ?;Linie zeichnen;und versetzen(defun C:LinAng() (setq anf (getpoint "Start:")) ;Anfan ...
|
| In das Form Lisp wechseln |
|
IntelliCAD : Linienwinkel ermitteln
stk am 15.06.2022 um 10:12 Uhr (1)
Hallo in die Gemeinde, ich habe folgendes Problem mit meinem kleinen Lisp. Mit dem Lisp kann ich eine Linie zeichnen und dann gleich versetzen und die markierte löschen.Nun mein Problem, ich kann mit dem Lisp die Linien nur Orthogonal zeichnen. Würde aber sehr gern den Winkel ( UCS ) der ausgehenden Linie auswählen können. Habe schon so einiges ausprobiert, aber ich bekomme es nicht hin. Kann mir da jemand behilflich sein ? ;Linie zeichnen;und versetzen(defun C:LinAng() (setq anf (getpoint "Start:")) ;Anfa ...
|
| In das Form IntelliCAD wechseln |
|
Lisp : Mit LISP programmiert fast niemand mehr, heutzutage ...
Peter2 am 17.11.2009 um 18:14 Uhr (0)
"... wird eine .NET-Sprache verwendet (z.B. VB, C++, usw.)"Diese These eines ehemaligen IT-Mitarbeiters liegt jetzt bei mir auf dem Schreibtisch, und ich muss zum wiederholten Male erklären, warum ich Lisp verwende und nicht etwas anderes.Um meine persönlichen Gründe "aus neutraler Sicht" zu untermauern suche ich Links / Diskussionen / White Papers, die solide erklären, warum AutoLISP doch nicht der alte Krempel ist, als der es von den ".NET & Co - Freunden" gerne dargestellt wird.Danke für TippsPeter----- ...
|
| In das Form Lisp wechseln |
|
BricsCad : V11 Lisp und offset
gmk am 01.12.2010 um 17:39 Uhr (0)
Servus!ich bin Bricscad-Neuling und hab mir gestern die V11 30 Tage Demo zum Testen runtergeladen. Dazu hätte ich zwei kurze Fragen:1.Wie muß ich meine LISP-Dateien einbinden dass sie beim öffnen einer Datei immer automatisch geladen werden? (Applikationen laden habe ich schon gefunden...)2.Bin hauptsächlich in Koordinatenwerten mit 7 Vorkammastellen unterwegs (GK-Koordinaten). Beim Versetzen von Polylinien werden teilweise nur Teile der Pline versetzt (ähnlich früheren Acad-Versionen). Ist das ein Bug ode ...
|
| In das Form BricsCad wechseln |
|
Lisp : Lisp aus Delphi starten
Brischke am 13.05.2008 um 14:06 Uhr (0)
Hallo Joachim,es kommt darauf an, was du mit dem Delphi-Code machst.Willst du einen Script(Batch)lauf über viele Zeichnungen realisieren, dann könnte die Erzeugung einer acaddoc.lsp(im Zeichnungsverzeichnis) helfen. Diese Datei weird automatisch nach dem Öffnen geladen. Wenn in dieser der Lisp-Aufruf steht, startet das Programm also ganz allein.Den VBA-Code kannst du mit _vbarun starten - im Zweifel auch wieder über SendCommand.Bei Fragen ...Grüße Holger------------------Holger BrischkeCAD on demand GmbHIn ...
|
| In das Form Lisp wechseln |
|
Lisp : Mit LISP programmiert fast niemand mehr, heutzutage ...
Peter2 am 17.11.2009 um 18:14 Uhr (0)
"... wird eine .NET-Sprache verwendet (z.B. VB, C++, usw.)"Diese These eines ehemaligen IT-Mitarbeiters liegt jetzt bei mir auf dem Schreibtisch, und ich muss zum wiederholten Male erklären, warum ich Lisp verwende und nicht etwas anderes.Um meine persönlichen Gründe "aus neutraler Sicht" zu untermauern suche ich Links / Diskussionen / White Papers, die solide erklären, warum AutoLISP doch nicht der alte Krempel ist, als der es von den ".NET & Co - Freunden" gerne dargestellt wird.Danke für TippsPeter----- ...
|
| In das Form Lisp wechseln |