| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Attribute (2495 mal gelesen)
|
sabjon Mitglied Bauzeichner
Beiträge: 120 Registriert: 12.02.2009 Windows 10 64 Bit, Autocad 2021
|
erstellt am: 12. Okt. 2009 11:09 <-- editieren / zitieren --> Unities abgeben:
|
ktww Mitglied
Beiträge: 414 Registriert: 10.08.2009
|
erstellt am: 12. Okt. 2009 11:10 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 12. Okt. 2009 11:17 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
|
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: 12. Okt. 2009 11:24 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
|
ktww Mitglied
Beiträge: 414 Registriert: 10.08.2009
|
erstellt am: 12. Okt. 2009 12:14 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
|
sabjon Mitglied Bauzeichner
Beiträge: 120 Registriert: 12.02.2009 Windows 10 64 Bit, Autocad 2021
|
erstellt am: 12. Okt. 2009 13:16 <-- editieren / zitieren --> Unities abgeben:
|
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008 Civil 3D 2018.1 Civil 3D 2016 64 Bit SP 3 mit DACH und Extensions W7 Professional 64Bit HP Z440 Intel Xeon CPU E5-1620 v4 32 GB RAM NVIDIA Quadro P4000
|
erstellt am: 02. Jun. 2010 11:40 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
Hallo ich möchte einen Block welcher mit Textattributen belegt ist durch den Inhalt (die Belegung der Attribute) eines anderen Blockes ersetzen. Im konkreten Fall hab ich ein Schriftfeld erstellt mit Texten. Dieses Schriftfeld soll durch eine anderes Schriftfeld ersetzt werden jedoch soll der Textliche Inhalt (Belegung der Attribute) erhalten bleiben. Geht dass irgendwie, ohne dass ich alle Texteingaben erneut durchführen muß? mfg Roman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 02. Jun. 2010 11:50 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
Wein die Attribute gleiche Namen haben, kein Problem Erst mal Befeh: EINFÜGE AlterSchriftfeldname=neueSchriftfeld.dwg und so die Definition ersetzen. Dann BATTMAN oder ATTSYC, um die Atributseigenschaften (Texthöhe, Position usw.) zu aktualisieren. ------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008 Civil 3D 2018.1 Civil 3D 2016 64 Bit SP 3 mit DACH und Extensions W7 Professional 64Bit HP Z440 Intel Xeon CPU E5-1620 v4 32 GB RAM NVIDIA Quadro P4000
|
erstellt am: 02. Jun. 2010 13:31 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
|
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008 Civil 3D 2018.1 Civil 3D 2016 64 Bit SP 3 mit DACH und Extensions W7 Professional 64Bit HP Z440 Intel Xeon CPU E5-1620 v4 32 GB RAM NVIDIA Quadro P4000
|
erstellt am: 16. Nov. 2010 13:20 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
Hallo zusammen, der letzte Beitrag ist schon etwas zurück passt aber zum Thema. Ich möchte gern innerhalb eines Blockes ein und dasselbe Text-Attribut an zwei verschiedenen Stellen haben. Die Bezeichnung und die Eingabeaufforderung stimmen überein. Jedoch erscheint beim Einfügen des Blockes die Eingabeaufforderung trotzdem 2 mal, obwohl ich eigentliche nur eine Kopie möchte. Wie stell ich das an? mfg Roman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 16. Nov. 2010 13:54 <-- editieren / zitieren -->
Hi, >> Die Bezeichnung und die Eingabeaufforderung stimmen überein Vorsicht, das ist einer der gröbsten Konflikte, die man in Blockdefinitionen einbauen kann! Ob bei Auswertungen oder bei programmierten Automatismen, die werden mit gleich benannten Attributen nicht mehr spielen (zumindest nicht mehr richtig). Abhilfe wäre, Du baust ein eigenes Attribut (oder gleich direkt ein Schriftfeld), das über die Schriftfelddefinition den Inhalt des anderen Attributs automatisch abliest und anzeigt. - alfred - ------------------ www.hollaus.at |
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008 Civil 3D 2018.1 Civil 3D 2016 64 Bit SP 3 mit DACH und Extensions W7 Professional 64Bit HP Z440 Intel Xeon CPU E5-1620 v4 32 GB RAM NVIDIA Quadro P4000
|
erstellt am: 16. Nov. 2010 14:35 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
Hallo Alfred, ich hab das mit dem eigenen Attribut ausprobiert, ohne Erfolg. Ich kann zwar den Wert des anderen Attributes auslesen aber nur statisch. Das heißt bei Anderung des Textinhaltes ersten Attributes werden diese Änderungen nicht mit in das zweite Attribut übernommen. Gibt keine einfache Lösung sich ein Attribut (Variable) zweimal anzeigen zu lassen? mfg Roman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 16. Nov. 2010 14:51 <-- editieren / zitieren -->
Hi, >> Das heißt bei Anderung des Textinhaltes ersten Attributes werden diese Änderungen nicht mit in das zweite Attribut übernommen. Schriftfeldinhalte werden nur aktualisiert, wenn z.B. Regeneriert wird oder explizit Schriftfeld-Aktualisieren gestartet wird, bleibt das auch so (ist eine Eigenschaft der Schriftfelder). HTH, - alfred - ------------------ www.hollaus.at |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 Kinder, kauft Kämme! Es kommen lausige Zeiten.
|
erstellt am: 16. Nov. 2010 15:00 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
|
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008 Civil 3D 2018.1 Civil 3D 2016 64 Bit SP 3 mit DACH und Extensions W7 Professional 64Bit HP Z440 Intel Xeon CPU E5-1620 v4 32 GB RAM NVIDIA Quadro P4000
|
erstellt am: 18. Nov. 2010 11:44 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
Hallo runkelruebe, hab mir die Anleitung durchgelesen. Hat auch soweit funktioniert, aber bei Wiederauflösen des Blockes gehen die Verknüpfungen wieder verloren. Ich möchte innerhalb einer Zeichnung (die ich später als Block in eine andere Datei einfüge) den Inhalt eines Textattributes an einer anderen Stelle als Text einfügen und das funktioniert bei mir nicht so recht. mfg Roman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 18. Nov. 2010 12:12 <-- editieren / zitieren -->
Hi, der BURST-Befehl wurde zu einer Zeit entwickelt, da waren Schriftfelder noch kein Thema, daher wird es (solange niemand in das LSP eingreift) auch so bleiben. Wenn man es technisch sieht: Das Scriftfeld im zweiten Attribut ist darauf eingestellt, von dem Objekt mit der ID z.B. 0815 den Textwert zu holen. Explodierst du jetzt alles, dann wird aus dem Attribut 0815 ein TEXT (oder MTEXT) mit der ID 4711 und das Objekt 0815 wird gelöscht ==> und damit ist der Link kaputt. Wenn Du die Arbeit machen willst, Du kannst natürlich auch einem Text ein Schriftfeld verpassen, dass seinen Inhalt wiederum von einem anderen Text holt, nur das zu automatisieren aus dem BURST oder EXPLODE heraus bedeutet Programmierung. Du wirst Deine Gründe haben, wieso Du mit BURST Deine (struktierten) Blöcke samt Attributen vernichtest und damit eine strukturierte Form in eine unstrukturierte überführst; vielleicht hilft es doch über Wege nachzudenken, wo dieses Vorgehen vielleicht nicht notwendig ist. - alfred - ------------------ www.hollaus.at |
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008 Civil 3D 2018.1 Civil 3D 2016 64 Bit SP 3 mit DACH und Extensions W7 Professional 64Bit HP Z440 Intel Xeon CPU E5-1620 v4 32 GB RAM NVIDIA Quadro P4000
|
erstellt am: 18. Nov. 2010 16:31 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
Hallo Alfred, es kann schon sein, dass ich das Pferd hier irgendwie falsch aufzäume Ich habe bisher die Planstempel als dwg-Datei abgespeichert. Hierin sind die Attribute enthalten. Bei Anlegen einer neuen Zeichnung lade ich im Layout den Stempel über Block einfügen (_insert) aus der Stempel-Zeichnung. Damit wird ein Block mit dem Namen der dwg angelegt und die ganzen Attribute werden mit Texten gefüllt. Eines dieser ausgefüllten Attribute soll jetzt innerhalb des Planstempels an 2 Stellen erscheinen --> und dass bekomme ich nicht hin Ich hatte dazu in der Stempel.dwg einen Text als Schriftfeld eingefügt und als Objekt ein Attribut und hier die Eigenschaft "Wert" gewählt. --> funzt aber nicht. Wie fügt Ihr denn sonst beispielsweise Planstempel in eure Layouts ein?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadwomen Ehrenmitglied V.I.P. h.c. Mädchen für fast alles
Beiträge: 2966 Registriert: 26.08.2002 ACAD R11 - 2022 (Plant3D) AVIS ACAD LT 2013- 2021 ZWCAD 2015 Versuch "nun ja" [s]History P3D 2012/(13) SP und Hotfix([/s]<P> Windows 10 / 64 Bit Xeon CPU 3.5GHz 16GB Ram NVIDIA Quadro P2000 3x Dell TV100 88P Monitore
|
erstellt am: 18. Nov. 2010 20:11 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
Zitat: Original erstellt von RL13: Hallo Alfred,es kann schon sein, dass ich das Pferd hier irgendwie falsch aufzäume Ich habe bisher die Planstempel als dwg-Datei abgespeichert. Hierin sind die Attribute enthalten. Bei Anlegen einer neuen Zeichnung lade ich im Layout den Stempel über Block einfügen (_insert) aus der Stempel-Zeichnung. Damit wird ein Block mit dem Namen der dwg angelegt und die ganzen Attribute werden mit Texten gefüllt. Eines dieser ausgefüllten Attribute soll jetzt innerhalb des Planstempels an 2 Stellen erscheinen --> und dass bekomme ich nicht hin Ich hatte dazu in der Stempel.dwg einen Text als Schriftfeld eingefügt und als Objekt ein Attribut und hier die Eigenschaft "Wert" gewählt. --> funzt aber nicht. Wie fügt Ihr denn sonst beispielsweise Planstempel in eure Layouts ein?
Nachdem ich nicht den genauen Aufbau kenne ... bei sowas schon mal an Rtext gedacht ... 2x das selbe Attribut geht meines wissens nach nicht CU cw ------------------ cadwomen™ 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: 19. Nov. 2010 09:15 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
Hi, RText halte ich persönlich für ein Auslaufmodell. Was, wenn Adesk den RText oder gleich das ganze E-Tools-Paket irgendwann nicht mehr mitliefert? Zwei weitere Vorschläge:
- Pack' den Rahmen gleich als Block in die DWT oder Standard-DWG, dann funktionieren solche Schriftfelder oder
- Arbeite mit benutzerspezifischen Zeichnungseigenschaften, die du im Stempelblock auslesen lässt. Das lässt sich soger als XRef verwenden. Guggstdu diesen und den ganzen Thread. Henning hat dazu mal ein paar Screenshots gezeigt.
Gruß CADchup ------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008 Civil 3D 2018.1 Civil 3D 2016 64 Bit SP 3 mit DACH und Extensions W7 Professional 64Bit HP Z440 Intel Xeon CPU E5-1620 v4 32 GB RAM NVIDIA Quadro P4000
|
erstellt am: 19. Nov. 2010 14:58 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
Ersteinmal Danke für die zahlreichen Hinweise, 1) RText kenne ich nicht und läuft bei mir auch nicht. 2) Den Rahmen mit Stempel gleich als Block in eine Vorlage packen ist für mich nicht effektiv, weil verschiedene Stempel und auch verschiedene Planrahmen verwendet werden. Eine Möglichkeit wäre noch den Stempel der als Block definiert in einer anderen Datei steht über das Design-Center (STRG+2) direkt in die Zeichnung laden. Irgend wie will mir aber nicht einleuchten, warum die Vorgehensweise im von "runkelruebe" verlinkten Beitrag hier nicht auch funktionieren soll. 3) Mit benutzerspezifischen Zeichnungseigenschaften hab ich noch nicht gearbeitet und verstehe auch noch nicht so Recht, wie mir das weiterhelfen kann? mfg Roman 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: 19. Nov. 2010 15:30 <-- editieren / zitieren --> Unities abgeben: Nur für sabjon
- Siehste, cadwom?
- Dann vielleicht mit dynamischen Blöcken arbeiten (Stempel mit verschiedenen Rahmen und den jeweils gewünschten anzeigen lassen)? Egal. Warum funktioniert das nicht: In den verlinkten Beiträgen wird mehrfach auf die Begrifflichkeiten Blockdefinition/Attributsdefinition und Blockreferenz/Attribut hingewiesen und das die beiden Attributs-Objektarten nur bedingt miteinander zu tun haben und deshalb so ein Konstrukt nicht funktioniert. Feature, kein Bug! Schau dir das nochmal genau an.
- Wenn du mit Schriftfeldern auf benutzerspezifische Zeichnungseigenschaften für die beiden (oder alle) Attributsinhalte verweist, umgehst du das Problem, da du Inhalte außerhalb des Blocks verwendest.
Gruß CADchup ------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |