|
Rund um AutoCAD : Stapelweise Layer-Umbenennung mit mehreren DWG-Dateien
wronzky am 29.10.2010 um 23:42 Uhr (0)
Hallo Cad-Line (?!)Wenn Du folgendes kleines Lisp in Deine Startgruppe mit rein nimmst:Code:(defun vox-rename-every-layer (old new / l) (setq l (cdr (assoc 2 (tblnext "layer" t))));Layer 0 ist immer der erste (while (setq l (cdr (assoc 2 (tblnext "layer")))) (command "_-rename" "_layer" l (vl-string-subst new old l)) ) )brauchst Du im Script nur einmal die ZeileCode:(vox-rename-every-layer "abc" "xyz")aufrufen. Den Rest erledigt das Lisp-Programm.Grüsse, Henning------------------zur AbstimmungHenning ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Ganze Planbereiche absoften
wronzky am 11.03.2009 um 11:05 Uhr (0)
Hallo Steffen,vor einiger Zeit hatten wir HIER auch schon mal das Thema. Damals war das alles noch ziemlich schwierig. Seit 2009 gibts (für den Scriptschreiber) neue Möglichkeiten, die ich im beigefügtem Lisp verwende. Vielleicht hast Du ja schon 2009 (auch wenn Dein Profil nur 2008 angibt). Sieht dann so aus: (wie lade ich ein Lisp-Tool).Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de[Diese Nachricht wurde ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Layer an Bemaßung und Schrift festlegen
wronzky am 12.01.2012 um 12:56 Uhr (0)
Zitat:Original erstellt von Ingo Struck:Ohne LISP und ohne Programmierung auf den vorigen Layer zurückschalten geht IMHO nicht.geht schon im Makro. Du kannst - auch ohne Lisp und "Programierung" - den aktuellen Layer abspeichern und wieder setzen und zwar mit der DIESEL-Funktion GETVAR und der Systemvariablen USERS1:^C^Csetvar;users1;$M=$(getvar,clayer);-layer;se;Bemaßung;;_dimlinear;setvar;clayer;$M=$(getvar,users1);Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen fü ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Lisp im ausgeführten Befehl benutzen
wronzky am 14.01.2008 um 11:40 Uhr (0)
Hi Thomas,um mal auf Deine Frage zu antworten...Ja, Du kannst jeden beliebigen Lisp-Ausdruck während einer Befehlsausführung eingeben.Z. B.Befehl: VersetzAbstand angeben oder [Durch punkt/lÖschen/Layer] 1.0000: (/ 1 3)...Du kannst auch eine Lispfunktion ausführen:Befehl: VersetzAbstand angeben oder [Durch punkt/lÖschen/Layer] 1.0000: (irgendeine-funktion)...Ach ja und DA gibts auch noch ein BeispielGrüsse, Henning ------------------VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Lisp oder AutocadVBA
wronzky am 19.07.2005 um 18:18 Uhr (0)
Zitat: Original erstellt von mapcar: Mehr gibt s da nicht mehr. Alles andere ist für Lisp gesperrt, und für VBA übrigens auch. @Axel: Also an die dynamischen Blockeigenschaften kommt man schon ran: Code: (defun c:tdb () (setq obj (vlax-ename- vla-object (car (entsel)))) (setq v (vla-getdynamicblockproperties obj)) (setq vval (vlax-variant-value v)) (setq sal (vlax-safearray- list vval)) (setq salnth (length sal)) (setq count 0) (while ...
|
| In das Form AutoLisp wechseln |
|
Lisp : mit Lisp Flächen anwählen
wronzky am 28.02.2006 um 14:46 Uhr (0)
Hallo Hans-Peter,das mit der "Pause" geht schon, aber du musst für JEDE Eingabe eine Pause einfügen. Bei folgendem Befehl kannst Du eine Kante wählen, und die angrenzenden Flächen werden versetzt.(command "_solidedit" "_face" "_offset" pause pause "1.3" "" "")Bei folgendem Befehl kannst Du eine Kante wählen, "E" für entfernen drücken, und eine Flächen wegklicken, und die übrig gebliebene Fläche wird versetzt.(command "_solidedit" "_face" "_offset" pause pause pause pause "1.3" "" "")Mit Lisp die "inneren W ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Fehler in LISP?
wronzky am 02.06.2005 um 09:48 Uhr (0)
Hi, wie wäre vorher ein (command bflösch z )? (ungetestet) Henning ------------------ VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Auto Lisp
wronzky am 17.04.2008 um 10:21 Uhr (0)
siehe FAQ...Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Attribute sichbar schalten mit Lisp
wronzky am 16.07.2007 um 12:00 Uhr (0)
Hi,würde da ein ATTZEIG - EIN nicht reichen?Grüsse, Henning------------------VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
Lisp : anfänger-literatur
wronzky am 28.06.2007 um 17:35 Uhr (0)
... und nicht zu vergessen:The Visual LISP Developers Bibleallerdings auch leider in englisch Grüsse, Henning------------------VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
Lisp : lisp code?
wronzky am 02.02.2011 um 11:21 Uhr (0)
Hallo chris,mit (ssget "X" ((-4 . "NOT") (0 . "LINE") (-4 . "NOT"))) schließt Du z.B. alle Linien aus.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Lisp Stahlbau
wronzky am 09.04.2008 um 14:55 Uhr (0)
eventuell reicht es auch, es einfach mit einem dynamischen Block zu probieren?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 : Dynamischen Block aktuallisieren
wronzky am 16.03.2009 um 09:55 Uhr (0)
Hallo Paz,ich verweise dann auch noch mal auf DIESEN Beitag.Grüsse, HenningWie Lisp-Tool laden------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Rund um AutoCAD wechseln |