| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT, eine Pressemitteilung
|
Autor
|
Thema: Makro > Bemassung > Layer (2724 mal gelesen)
|
batman17 Mitglied staatl. gepr. holztechniker
Beiträge: 81 Registriert: 12.10.2004 Intel Core i7 2.20GHz 8GB NVIDIA Quadro 1000M Win7, Building Design Suite 2014
|
erstellt am: 25. Nov. 2008 09:38 <-- editieren / zitieren --> Unities abgeben:
Servus, ich bastel die ganze Zeit an einem Makro, in dem eine Bemassung auf einem bestimmten Layer ausgeführt werden soll. Ich habe jetzt hier im Forum schon einiges gefunden. Aber, hier wird der Layer gesetzt, das heißt nach dem Bemassen bleibt dieser aktuell. Gibt es jetzt eine Möglichkeit den Layer nur temporär zu nutzen, so wie in den Werkzeugpaletten, wo der eingefügte Block auf diesem Layer eingefügt wird den man vorher zugewiesen hat... Vielleicht hat der ein oder andere ja ne idee!? gruß ^v^ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 25. Nov. 2008 09:44 <-- editieren / zitieren -->
Hi, kannst Du Dein Makro herzeigen? Dann können wir gleich in Deinen Vokabeln einsetzen. - alfred - |
batman17 Mitglied staatl. gepr. holztechniker
Beiträge: 81 Registriert: 12.10.2004
|
erstellt am: 25. Nov. 2008 10:23 <-- editieren / zitieren --> Unities abgeben:
|
Ex-Mitglied
|
erstellt am: 25. Nov. 2008 10:46 <-- editieren / zitieren -->
Hi, sorry, hab 'LT' bei AutoCAD übersehen D.h. ohne Lisp oder VBA sehe ich nur den Weg über Werkzeugpaletten-Icon (wo Du mit jedem Zeichnungsbefehl einen Layer mitgeben kannst). - alfred - |
batman17 Mitglied staatl. gepr. holztechniker
Beiträge: 81 Registriert: 12.10.2004
|
erstellt am: 25. Nov. 2008 10:58 <-- editieren / zitieren --> Unities abgeben:
|
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5896 Registriert: 09.11.2001 Acad Architecture 2023/24 WIN 10
|
erstellt am: 25. Nov. 2008 11:23 <-- editieren / zitieren --> Unities abgeben: Nur für batman17
|
Ex-Mitglied
|
erstellt am: 25. Nov. 2008 11:31 <-- editieren / zitieren -->
Hi Lothar, Zitat: Gibt es eigentlich eine LT-Lösung o. Extender?
aus meiner Sicht, wie oben schon erwähnt, über Werkzeugpalette zu gehen. Ohne Lisp hab ich überlegt, die USERSx-Variable zu verwenden, um den aktuellen Layernamen zwischenzuspeichern und nach Bemassungsbefehl wieder zurückzuholen, ist mir aber nicht gelungen, wenn das zu schaffen ist, dann wäre es schon interessant zu sehen. - alfred - |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 25. Nov. 2008 13:00 <-- editieren / zitieren --> Unities abgeben: Nur für batman17
Hi, Zitat: Gibt es eigentlich eine LT-Lösung o. Extender?
AFAIK fehlt in LT der Befehl _LAYERP. Für ein extenderloses LT könnte man deshalb z.Bsp. so vorgehen: Bemaßung auf dem aktuellen Layer erzeugen und anschließend auf den Bemaßungslayer schieben. _LAYMCH hat den Vorteil, dass er den Layer anlegt, wenn er noch nicht da ist und vom Anwender dann eine entsprechende Rückmeldung erwartet: ^C^C_dimlinear;\\\_-laymch;_l;;_n;BEMASSUNG; Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
batman17 Mitglied staatl. gepr. holztechniker
Beiträge: 81 Registriert: 12.10.2004
|
erstellt am: 26. Nov. 2008 10:55 <-- editieren / zitieren --> Unities abgeben:
Hallo nochmal, habe gestern das hier ausprobiert ^C^C-layer se BEM;;^C^C_dimlinear;\\\;;;_LayerP; es fumnkioniert zur häfte. Das ist der Ablauf nach dem Button drücken Befehl: -layer Aktueller Layer: "0" Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/MATerial/Plot/FRieren /Tauen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen]: se Namen des zu aktivierenden Layers eingeben oder <Objekt wählen>: BEM Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/MATerial/Plot/FRieren /Tauen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen]: Befehl: Befehl: Befehl: _dimlinear Anfangspunkt der ersten Hilfslinie angeben oder <objekt Wählen>: Anfangspunkt der zweiten Hilfslinie angeben: Nicht-assoziative Bemaßung erstellt. Position der Bemaßungslinie angeben oder [Mtext/Text/Winkel/Horizontal/Vertikal/Drehen]: Maßtext = 983.9 Befehl: BEMLINEAR Anfangspunkt der ersten Hilfslinie angeben oder <objekt Wählen>: Zu bemaßendes Objekt wählen: Befehl: _LayerP * Kein Status "Vorherige Layer" * Keine Ahnung, ist das _LayerP in meinem LT drin oder nicht!? gruss ^v Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
batman17 Mitglied staatl. gepr. holztechniker
Beiträge: 81 Registriert: 12.10.2004 Intel Core i7 2.20GHz 8GB NVIDIA Quadro 1000M Win7, Building Design Suite 2014
|
erstellt am: 26. Nov. 2008 11:08 <-- editieren / zitieren --> Unities abgeben:
Hallo nochmal an die mir geholfen haben... habs selbst rausgebastelt bekommen.... ^C^C-layer se BEM;;^C^C_dimlinear;\\\;;;^C^C-layer se 0;; so funktionierts...vielleicht nicht sehr schon oder professionel!? aber es tutu das was ich möchte.... gruss ´s ^v^ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |