| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: Layerliste (1593 mal gelesen)
|
mkl-cad Mitglied Technischer Zeichner
Beiträge: 378 Registriert: 23.07.2003 ACAD 2002 Express Tools 1-9 Architektural Desktop Windows XP Server Windows 2003 3 GHz Rechner 1 GB RAM 80 GB Festplatte ATI FireGL V3100 2 17" Flachbildschirme
|
erstellt am: 21. Jun. 2004 08:08 <-- editieren / zitieren --> Unities abgeben:
|
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 21. Jun. 2004 08:52 <-- editieren / zitieren --> Unities abgeben: Nur für mkl-cad
|
mkl-cad Mitglied Technischer Zeichner
Beiträge: 378 Registriert: 23.07.2003 ACAD 2002 Express Tools 1-9 Architektural Desktop Windows XP Server Windows 2003 3 GHz Rechner 1 GB RAM 80 GB Festplatte ATI FireGL V3100 2 17" Flachbildschirme
|
erstellt am: 21. Jun. 2004 09:40 <-- editieren / zitieren --> Unities abgeben:
Hallo Ich meine nur man muß mit Reaktoren arbeiten um an die Liste zu kommen. Rein mit Lisp bekomme ich das nicht hin?! Ich möchte alle Linienstärken aller Layer um ein, zwei, drei oder vier Stufen dünner oder dicker haben. Möchte das nicht über eine Plotstiltabelle machen. Da ich nur weiß wie man Strichstärken von bekannten Layern ändern kann brauch ich eine Liste der vorh. Layer um diese in einer Schleife ändern zu können. Beispiel: (Grobes Prinzip)
(setq l-layer (list layer)) (repeat (nth l-layer) (setq a (+ 1 a)) (siehe nach Stiftstärke a von l-layer) (setq Stiftstärke (- Stiftstärke 1)) (setzte LayerStrichstärke auf Stiftstärke) ) ------------------ Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 21. Jun. 2004 09:55 <-- editieren / zitieren --> Unities abgeben: Nur für mkl-cad
|
mkl-cad Mitglied Technischer Zeichner
Beiträge: 378 Registriert: 23.07.2003 ACAD 2002 Express Tools 1-9 Architektural Desktop Windows XP Server Windows 2003 3 GHz Rechner 1 GB RAM 80 GB Festplatte ATI FireGL V3100 2 17" Flachbildschirme
|
erstellt am: 21. Jun. 2004 10:19 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger vielen Dank für den Tip, wede ich mir heute nachmittag durchlesen. (Ist doch nicht so viel wie ich dachte. Hab beim überfliegen schon gesehen das das die Lösung ist. Nochmal Danke) PS: Die Links auf der Seite 'Einführung in AutoLISP' und 'Einführung in VBA für AutoCAD' stimmen nicht mehr. ------------------ Martin [Diese Nachricht wurde von mkl-cad am 21. Jun. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 22. Jun. 2004 08:23 <-- editieren / zitieren --> Unities abgeben: Nur für mkl-cad
ich weiss zwar nicht was ne liste mit den layernamen mit reaktoren zu tun hat , aber dieses kleine lisp erzeugt die eine solche liste (defun LayerListe (/ liste layer) (setq layer (tblnext "LAYER" t)) (while layer (setq liste (cons (cdr (assoc 2 layer)) liste)) (setq layer (tblnext "LAYER")) ) (acad_strlsort liste) ) ergibt z.B: bei einer testzeichnung von mir Befehl: Befehl: (layerliste) ("0" "1" "2" "3" "A-AREA" "A-BENE" "A-COLUMNS" "A-DOORS" "A-DOORS_GLASS" "A-EQUIPMENT" "A-HIDDEN" "A-MODULAR" "A-PARTITIONS" "A-PARTITIONS_GLASS" "A-PRESS-WALLS" "A-PRESS_PLASTER" "A-PROJECTION" "A-VISIBLE" "A-WALLS" "A-WINDOWS" "C-CEILING" "C-HATCH" "Defpoints" "E-SOCKETS" "F-FLOORING" "F-PRESS_CARPET1" "F-PRESS_CARPET2" "F-PRESS_CARPET3" "F-PRESS_STONE1" "F-PRESS_STONE2" "F-PRESS_WOOD1" "F-PRESS_WOOD2" "GRIDLINES" "L-LIGHTS" "L-SMOKE" "L-SPRINKLERS" "L-SWITCH" "L-VENTILATION" "M-FABRIC1" "M-FABRIC2" "M-FURNITURE" "M-PRESS_GLASS" "M-PRESS_LAM1" "M-PRESS_LAM2" "M-PRESS_LEATHER1" "M-PRESS_LEATHER2" "M-PRESS_WOOD1" "M-PRESS_WOOD2" "P-DIMENSIONS" "P-DIMENSIONS_FL" "P-TEXT" "P-TITLE" "VPORTS")
------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 22. Jun. 2004 09:35 <-- editieren / zitieren --> Unities abgeben: Nur für mkl-cad
Zitat: Original erstellt von mkl-cad: ...PS: Die Links auf der Seite 'Einführung in AutoLISP' und 'Einführung in VBA für AutoCAD' stimmen nicht mehr.
Keine Ahnung was Autodesk dort macht, ich nehme an, dass die Seiten zur Laufzeit generiert wrden, und dann wechselnde Adressen haben. Es steht dort allerdings das selbe wie bei mir auch im jeweiligen Kapitel zum Download angeboten wird. Finden kannst du es dort aber unter Produkte->AutoCAD->Training ... Grüße Holger
------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man's hat! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mkl-cad Mitglied Technischer Zeichner
Beiträge: 378 Registriert: 23.07.2003 ACAD 2002 Express Tools 1-9 Architektural Desktop Windows XP Server Windows 2003 3 GHz Rechner 1 GB RAM 80 GB Festplatte ATI FireGL V3100 2 17" Flachbildschirme
|
erstellt am: 22. Jun. 2004 13:44 <-- editieren / zitieren --> Unities abgeben:
|