| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Layerbezeichnung in Zeichnung eintragen (272 mal gelesen)
|
Plotter Mitglied
Beiträge: 267 Registriert: 11.02.2004 Windows 10 64-bit AutoCAD 2021 DDS-CAD Adobe Acrobat Pro DC
|
erstellt am: 17. Jul. 2008 08:18 <-- editieren / zitieren --> Unities abgeben:
Hallo, habe nun schon viel gefunden wie man die Bezeichnung des aktuellen Layers in die Zeichnung einfügen kann: $(getvar,clayer) Was ich noch nicht gefunden habe: Gibt es auch eine Möglichkeit den Layer einzutragen auf dem der MText liegt? Bzw. ein Block in dem ein solcher MText liegt? Wenn der Block/MText dann auf einen anderen Layer gelegt wird, soll automatisch dadurch auch die natürlich die Layerbezeichnung geändert werden. Ich habe keine Variable gefunden. Gibt's die?
------------------ Stephan ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 17. Jul. 2008 08:26 <-- editieren / zitieren --> Unities abgeben: Nur für Plotter
_field ... Objekt wählen .. Eigenschaft Layer ? Sieht dann so aus %<\AcObjProp Object(%<\_ObjId 2112475640>%).Layer>% Objid dann von deinem Mtext .. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Plotter Mitglied
Beiträge: 267 Registriert: 11.02.2004 Windows 10 64-bit AutoCAD 2021 DDS-CAD Adobe Acrobat Pro DC
|
erstellt am: 17. Jul. 2008 08:48 <-- editieren / zitieren --> Unities abgeben:
Wenn ich den MText, der den Layernamen enthält, dann in den Block lege, dessen Layerbez. ich brauche, bekomme ich jedoch nur ############################ angezeigt. Zudem wollte ich gerne auch noch mit $(substr,$(getvar,clayer),25,8)) nur einen Teil des Layernamen (wie gesagt: statt clayer den auf dem der Block liegt) haben. Statt clayer %<\AcObjProp Object(%<\_ObjId 2112475640>%).Layer>% einfügen - so einfach war's doch wohl nicht. Das klappt nicht. ------------------ Stephan ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3329 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 17. Jul. 2008 09:38 <-- editieren / zitieren --> Unities abgeben: Nur für Plotter
Hi, IMHO funktioniert das nur mit Attributen. Nur bei der Attributsdefinition hast du die Möglichkeit, bei der Schriftfelderzeugung unter "Vorgabe" den Schriftfeldnamen "Blockplatzhalter" zu wählen um an die Eigenschaften der Blockreferenz zu kommen. Umbauen lässt sich der angezeigte Text dann allerdings auch nicht über DIESEL-Funktionen, weil das Schriftfeld bei der Erzeugung ausgewertet wird und nur noch als statischer Text in der DIESEL-Funktion verwurstet werden kann. Wäre vielleicht was für die Wunschliste... Gruß CADchup ------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 17. Jul. 2008 09:55 <-- editieren / zitieren --> Unities abgeben: Nur für Plotter
Der MTEXT ist Bestandteil der Blockdefinition ... wir also in mehreren Blockreferenzen nur visualisiert und kann demzufolge auch nichts unterschiedliches anzeigen, egal ob mit Schriftfeld oder irgendwie anders ... Ausweichmöglichkeit: Attribute ( wie Heinz schon bemerkte ) . Diese sind für jede Blockreferenz neue (verschidene ) Objekte und können demzufolge auch verschidene Inhalte haben. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |