|
Lisp : Auswahlsatz für Objektwahl speichern
wronzky am 19.01.2009 um 09:16 Uhr (0)
Hi, Zitat:Nebenbei währe toll wenn mir einer erklären könnte wie ich mehrer Auswahlsätze in Lisp zu einem zusammen fassen kannich hatte HIER mal die Funktion SSMERGE gepostet. Die macht sowas.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
AutoLisp : Textsize mit Lisp steuern
wronzky am 03.05.2005 um 13:21 Uhr (0)
Hallo Bernd! es ist relativ einfach! Deine Dialogroutine gibt einen TEXT(!) zurück: Zitat: (if (/= 0 ns) (nth SIZ NAMES) ) Du brauchst aber zahlen, mit denen Du rechnest Zitat: (setq Thohe (* LMasstab THohew / LEinheit2)) also...(?) Grüsse, Henning Jesse ------------------ http://www.voxelman.de Computer-Dienstleistungen für Architekten und Ingenieure
|
| In das Form AutoLisp wechseln |
|
Lisp : mtext-umgrenzung erstellen
wronzky am 05.07.2007 um 12:15 Uhr (0)
Zitat:@henning: deine dialog stammt doch aus ADT ?!?!?NoNo, Menü Bemassung - FührungEinstellungen...Grüsse, HenningPS: hat aber damit hier im Lisp-Forum eigentlich nichts zu tun... ------------------VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de[Diese Nachricht wurde von wronzky am 05. Jul. 2007 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : LISP für 3darray
wronzky am 10.11.2008 um 16:43 Uhr (0)
Halo Ina,mal als komplettes Beispiel:Code:(defun c:3d_copy () (setq elemente (ssget)) (setq pliste ((1 0 0) (2 0 0) (3 0 0) (0 1 0) (1 1 0) (2 1 0) (3 1 0) (0 0 1) (1 0 1) (2 0 1) (3 0 1) (0 1 1) (1 1 1) (2 1 1) (3 1 1))) (mapcar (lambda (x) (command "_copy" elemente "" "" x)) pliste))Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Hilfe für lisp veränderung kopieren-einfügen-drehen
wronzky am 24.01.2008 um 22:34 Uhr (0)
Hallo,mach doch aus der Polylinie einfach einen Block und füg ihn mit der vorhandenen Routine ein - oder erklär nochmal ausführlicher, was Du eigentlich willst...Grüsse, Henning------------------VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de[Diese Nachricht wurde von wronzky am 24. Jan. 2008 editiert.]
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : stolti.lsp
wronzky am 24.04.2008 um 17:18 Uhr (0)
Hi Stolti,die meisten Deiner Befehle setzen ja Systemvariablen. Für den Umgang mit Systemvariablen gibt es in Lisp die Befehle (getvar "...") und (setvar "...").Versuch es also mal mit (setvar "polaraddang" "").Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
Lisp : dynamischer block ? lisp prüfung
wronzky am 26.03.2008 um 15:55 Uhr (0)
Hi Jan,das mit dem if kannste auch weglassen, da (= ..) ja sowieso T / NIL zurückgibt:Code:(defun IsDynamicBlock (Ename /) (= (vla-get-IsDynamicBlock (vlax-ename-vla-object Ename) ) :vlax-true ))Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
Lisp : load ersetzen durch irgendwas mit vl...
wronzky am 17.02.2011 um 13:45 Uhr (0)
OK, jetzt habe ich es verstanden. Du willst die Fehler im LISP-Teil der Datei abfangen, und nicht die Dateifehler auf BS-Ebene (Datei nicht gefunden, Lesefehler o.ä.)....Da hast Du mit vl-catch-all-apply natürlich recht.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
AutoCAD VBA : Schriftkopf mit Überlänge
wronzky am 16.04.2008 um 14:10 Uhr (0)
Das Programm erstellt (so wie ich das sehe) ja nur einen Zeichnungsrahmen und fügt dann einen Block als Schriftfeld ein. Das kannst Du entweder in Lisp oder in VBA nachprogramieren, eigentlich egal. Mischen würde ich die Programmiersprachen dann allerdings nicht mehr.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form AutoCAD VBA wechseln |
|
Rund um AutoCAD : Truecolor in ACI (Indexfarben)
wronzky am 25.10.2011 um 15:27 Uhr (0)
Hallo Nadia,folgendes kleine Lisp wandelt ALLE Layerfarben in die korrespondierenden Index-Farben um:Code:(defun c:LayerColor-2-ACI ( / lay) (vl-load-com) (vlax-for lay (vla-get-layers (vla-get-ActiveDocument (vlax-get-acad-object))) (vla-put-color lay (vla-get-colorindex (vla-get-truecolor lay))) ))HTH,Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Makro Automatischer Import (Einfügen) von DWGs auf Nullpunkt
wronzky am 16.08.2012 um 10:35 Uhr (0)
Hallo Trainman,ein kurzes Lisp könnte Dir auch helfen:Code:(defun c:vox-insert-all-dwg ( / dir) (setq dir "c: emp");Verzeichniss (setvar "attreq" 0) (foreach i (vl-directory-files dir "*.dwg") (command "_-insert" (strcat dir i) "_scale" 1 "_rotate" 0 "0,0,0") ))Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Objektauswahl bei Makros
wronzky am 14.08.2008 um 16:58 Uhr (0)
Hallo,Du könntest ein klizikleines Lisp in Dein Menü schreiben etwa in der Art:Code:^C^C(if (setq ss (cadr (ssgetfirst)))(command "_tcircle" ss "" "r" "v")(command "_tcircle" (ssget) "" "r" "v"))Jetzt ungetestet, da mein AutoCAD _tcircle nicht kennt Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Repeat hilfe!!!
wronzky am 08.08.2008 um 13:04 Uhr (0)
Hi,also letztes zuerst:geb mal _vlide in autocad ein (oder Menü Extras - AutoLisp - Visual Lisp Editor)und die ESC-Taste kannst Du nicht (so einfach) abfangen. Da ESC den Befehl normalerweise abbricht, müstest Du Dich mit Errorhandling auseinandersetzen...Mein Tipp: Lass es fürs erste.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |