|
AutoLisp : Systemvariablen
Brischke am 15.10.2004 um 13:38 Uhr (0)
Hallo sigy, Du widersprichst dir selbst in deiner Frage. Willst du einen Wert irgendeiner Variablen, die nicht lokal deklariert ist, in der BEfehlszeile nutzen, ist das ganz einfach: Du stellst bei der Eingabe des Variablennamen ein ! voran. Willst du das Ergebnis einer Lisp-Routine nutzen, dann kann das bei folgender Funktion Code: (defun myPunkt (/ a b) (setq a (getpoint)) (setq b (mapcar + a (100.0 100.0 0.0))) ;-- irgendwas ; -- b ) so erfolgen: Befehl: linie Befehl: Ersten Punkt ...
|
| In das Form AutoLisp wechseln |
|
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 : Schraffurumgrenzung neu für mehrere Schraffuren
cadffm am 02.11.2015 um 11:04 Uhr (15)
Zitat:Original erstellt von fuechsin:Gibt es eine Möglichkeit, das Problem zu lösen? (ohne Lisp, denn davon verstehe ich nix)Wenn dir eine Vollversion zur Verfügung steht, dann solltest du dir nicht unnötig Lösungen verbauen,sondern deine Haltung(Wissen) ändern. Außer dem Ladevorgang und dem Aufruf hast du ja erst mal nichts zu wissen..FAQ:APPLOAD: Wie LISP Tool laden? (und Acad muß ggf. noch davon überzeugt werden das du der Sache auch vertrauen schenkst: TRUSTEDPATHS Klick!) Anwort hast du ja schon, ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : autocad 2006 script
marc.scherer am 27.10.2006 um 16:00 Uhr (0)
Hi,Du kannst in Scripten und Lisp auch die englischen Befehle nutzen.Einfach vor den Befehlsnamen ein "Underline" schreiben.Also statt "circle" - "_circle"Das gleiche mit den Optionskürzeln. z.B. bei Option "lo" für lock im Befehl Layer einfach "_lo" eintragen und das rennt auch im deutschen Acad. Leider vergessen die Amis immer die Internationalisierung .Desweiteren ist die Übersetzung von englischen Befehlsnamen zu den der aktuell installierten Sprachversion und umgekehrt relativ einfach.Die Lisp Funkti ...
|
| In das Form Rund um Autocad wechseln |
|
ZWCAD : Die Mitte von zwei nichtverbundenen Punkten wählen
holfort am 07.10.2009 um 12:25 Uhr (0)
Mit diesem kleinen LISP-Programm kann z.B. die Mitte der Endpunkte zwischen 2 nichtverbundenen Linien gefangen werden: Bedienung:Aufruf mit "(M2P)"z.B. Befehl Linie aufrufen, in der Kommandozeile "(M2P)" eingeben und 1. Punkt anwählen, danach wieder "(M2P)" eingeben und 2. Punkt anwählen. LISP:(defun m2p (/ pt1 pt2) (setq pt1 (getpoint "
Ersten Punkt wählen: ")) (setq pt2 (getpoint pt1 "
Zweiten Punkt wählen: ")) (polar pt1 (angle pt1 pt2) (/ (distance pt1 pt2) 2.0)))Als Download: * M2P.LSP--------- ...
|
| In das Form ZWCAD wechseln |
|
AutoCAD Architecture ACA (ADT) : Lisp Funktionen unter 2010 funktionieren nicht
cadffm am 17.11.2009 um 12:47 Uhr (0)
Wie gesagt - "Früher" hattest du noch mind. 2 andere Dateien,eine davon hatte einen Eintrag wie oben erwähnt (defun c: usw.Diese Datei liegt mir nicht vor, diese Datei muß aber vorher geladen sein bevor dieses Beispiel Lisp überhaupt funktionieren kann ! (Und "früher" war das eben bei euch gewährleistet)PS: Es muß keine *.lsp Datei gewesen sein, auch eine VLX oder FAS Dateikönnte es sein, da können wir aber nicht helfen.------------------die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk)
|
| In das Form AutoCAD Architecture ACA (ADT) wechseln |
|
Lisp : Von lisp -> lisp aufrufen
CADmium am 12.09.2007 um 08:01 Uhr (0)
C .. ist ein String , nämlich "C:NL"(strcat "(" c ")") .. macht daraus "(C:NL)" das sieht schon mal wie ein Funktionsaufruf aus, ist aber immer noch ein String(read (strcat "(" c ")"))) macht (c:NL) draus .. ist sowas wie ein Symbol (eval (read (strcat "(" c ")")))und eval evaluiert den übergebenen Ausdruck, d.h. wertet den an das Symbol gebundene Wert aus..ist im diesem Fall nu Subroutine, die ausgeführt wird.(eval (read (strcat "(" c ")")))an c:nl ist ne subroutine gebunden - siehe (type c:nl)(setq a c: ...
|
| In das Form Lisp wechseln |
|
Autocad VBA : Block einfügen / Sichtbarkeit
Patrick79ch am 14.12.2006 um 12:47 Uhr (0)
Hallo zusammen.Ich habe den obenstehenden Code in LISP und VBA angewandt, und es funktioniert grandios! :-)Ich hab jetzt aber das Problem, dass ich einen eingefügten Block gerne am Mauszeiger angeheftet hätte, ihn absetzen möchte und dann den Winkel mit der Maus bestimmen möchte - mal ganz bildlich gesprochen. Ohne dass ich zwischen durch einen neuen Befehl aufrufen muss.Zusätzlich wäre noch die Bedingung dass der Block auf einem definierten Layer liegen müsste.Hat jemand eine Idee wie ich das in VBA/Lisp ...
|
| In das Form Autocad VBA wechseln |
 |
Rund um AutoCAD : LISP versus DIESEL in LT
greatmgm am 21.01.2016 um 10:05 Uhr (15)
supi, danke
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Textsize
Christian01 am 16.01.2009 um 10:45 Uhr (0)
TEXT SKALIEREN PER LISP------------------GrüßeChristian
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : 3drotate in Lisp
tappenbeck am 18.10.2012 um 11:47 Uhr (0)
... und eine Alternative ?gruß Jan :-)------------------jan :-)
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Anwendung laden LISP
Torero am 14.01.2014 um 15:08 Uhr (1)
wow, super.... hat funktioniert
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Falscher Block durch Lisp eingefügt
Fiedelzastrow am 13.08.2008 um 16:05 Uhr (0)
|
| In das Form Lisp wechseln |