| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Mehrere (unsichtbare) Attribute in ein Attribut verbinden (3815 mal gelesen)
|
cadibudka Mitglied Technischer Zeichner
Beiträge: 147 Registriert: 07.11.2004 Windows 10 Professional - 64bit, RAM 12,0 GB, NVIDIA Quadro 2000, MegaCad Profi plus 2016, Cadenas, AutoCAD2014
|
erstellt am: 05. Sep. 2014 16:22 <-- editieren / zitieren --> Unities abgeben:
Hallo, in einem Block habe ich mehrere Attribute, die ich als unsichtbar schalten möchte und ein Attribut das zusammengesetzt aus den unsichtbaren dargestellt werden soll. Ich dachte an ein Dieselausdruck, der diese Attribute verbindet. BEISPIEL: Attribute die Unsichtbar sind Gebäude="HP", Etage="EG" Türnummer="002" ERGEBNISS: Attribut Gesamtname="HPEG002" DIESELAUSDRUCK (wie ich mir das, ohne die Ausdrucksweise zu kennen, vorgestellt habe: Schriftfeldvorgabe für Attribut "Gesamtname" %<\AcDiesel>% $"verbinde"ATT(Gebäude)&ATT(Etage)&ATT(Türnummer) Danke in Voraus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22046 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 05. Sep. 2014 20:18 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
Kein Diesel, einfach mehrere Schriftfelder und "dummen" Text kombinieren. Hier die Variante falls das in jeder (neuen) Blockreferenz des Blockes so sein soll: Mit BEdit den Block bearbeiten, dann das Attribut(sichtbar) bearbeiten und als Wert den ersten statischen Text tippen, danach ein Rechtsklick und Schriftfeld einfügen wählen. Schriftfeldtyp"Blockplatzhalter" und als Eigenschaft das entsprechende Attribut wählen. Nach bestätigen und speichern der Änderungen eine neue Blockreferenz einfügen und testen.. Auf die gleiche Weise kannst du den Ausdruck dann vervollständigen. Achtung: Das wirkt sich nur auf neue Blockreferenzen des Blockes aus. Für den Fall das du schon hunderte gefüllte Referenzen hättest, wird das vorgehen komplizierter und das tippe ich jetzt nicht übers Handy ohne Rechner herunter. (das geht dann über Attributdefinition löschen, Attsync, neu hinzufügen, wieder Attsync) ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadibudka Mitglied Technischer Zeichner
Beiträge: 147 Registriert: 07.11.2004 Windows 10 Professional - 64bit, RAM 12,0 GB, NVIDIA Quadro 2000, MegaCad Profi plus 2016, Cadenas, AutoCAD2014
|
erstellt am: 07. Sep. 2014 18:57 <-- editieren / zitieren --> Unities abgeben:
Hallo CADFFM ja das, was du im ersten Teil beschrieben hast ist richtig, aber macht die "Automatisierung" nicht befriedigend. Die Idee war, vom Werkzeukasten ein Symbol auf die Zeichnung zu platzieren und bis auf die fortlaufende Nummer sich die unsichtbaren Attribute automatisch ausfüllen würden. Die Stockwerknummer würde vom Zeichnungskopf übernomen, das Gewerk von der Layerstruktur etc. Diese alle Attribute sollten als unsichtbar geschaltet werden, weil es eben viele gibt. Die Trennung der Atributte ist für die weitere Datenbanktechnische verarbeitung erwünscht. Die sichtbare Zusammenverkettung gibt uns den ersten Einblick in die vollständige Anlagenummerierung und bleibt auf der Zeichnung für den Druck sichtbar. Nach der Regenerierung der Zeichnung (oder synchronisierung vom Block) müsste eigentlich dieses zusammenverkettete, sichtbare Attribut aktuallisiert werden, also sich vervollständigen, falls irgenwelche Angaben bei der Platzierung der Symbole nicht bekannt waren. Den Vorgang, den du in unterem Teil deiner Antwort beschreibst, ist das, was ich als Lösung über die Attribut Export und Import bereits anwende. Ich exportiere die Attribute via txt, lade sie als Daten in Excel, mach dort meine "Verkettungen", speichere sie zurück als txt und importiere die Daten zurück ins AutoCAD. Funktioniert, aber es ist mir nicht komfortable genug. Natürlich könnte ich auch die Excellösung mit der Datenverbindung realisieren, aber ich weiss nicht wer meine Zeichnungen nachher bearbeitet und möchte somit keine xlsx mit der Zeichnung liefern. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3400 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 08. Sep. 2014 07:09 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
Servus Man kann über Schriftfelder den Inhalt von Attributen in andere Attribute anzeigen. Blockeditor>Attribut bearbeiten>Schriftfeld>Objekt>Attribut wählen>Wert> zum updaten Attribut umbenennen und Attsync Einschränkung, funktioniert nur in der Zeichnung in der es gemacht wurde. ------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Basket4u Mitglied
Beiträge: 20 Registriert: 25.01.2018 AutoCad MEP 2020
|
erstellt am: 31. Mai. 2019 08:58 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist! Hallo an Alle, ja der Thread ist aus 2014 aber es betrifft mich gerade fast 100%ig. Ich weise ein Schriftfeld in einem Block einem Attribut zu. Dieses aktualisiert sich aber nun nicht sobald ich dem Attribut einen anderen wert gebe. Der ST und Le wert sollen in einem Attribut zusammengefügt sein, die Eingabe will ich aber einzeln belassen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3400 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 03. Jun. 2019 07:41 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
|
CADuceus Mitglied LWL-Netzplaner GIS
Beiträge: 358 Registriert: 20.01.2005 LWL Netzplanung AutoCAD Map 3D 2020 Win10 64bit / Chrome Intel® Core™ i7-4770K 3.50GHz / 32GB NVidia Quadro P400 HP DesignJet T795
|
erstellt am: 03. Jun. 2019 09:53 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
Hallo Das Schriftfeld verweist auf das Attribut anstatt auf die Blockreferenz. Habe es mal drin gelassen und die korrekten hinten dran geschrieben. Solche Schriftfelder kann man erst ausserhalb des Blockeditors definieren weil sie nicht auf die Blockdefinition sonder auf die entsprechende Referenz verweisen.
------------------ Du kannst in anderen nur entzünden, was in Dir selber brennt! Wollte noch ein File anhängen, aber habe die Kiste schon heruntergefahren. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Basket4u Mitglied
Beiträge: 20 Registriert: 25.01.2018 AutoCad MEP 2020
|
erstellt am: 03. Jun. 2019 10:09 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
|
Basket4u Mitglied
Beiträge: 20 Registriert: 25.01.2018 AutoCad MEP 2020
|
erstellt am: 03. Jun. 2019 10:23 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
|
CADuceus Mitglied LWL-Netzplaner GIS
Beiträge: 358 Registriert: 20.01.2005 LWL Netzplanung AutoCAD Map 3D 2020 Win10 64bit / Chrome Intel® Core™ i7-4770K 3.50GHz / 32GB NVidia Quadro P400 HP DesignJet T795
|
erstellt am: 03. Jun. 2019 14:44 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
Auch dafür gibt es eine Lösung: Den angepassten Block in einen weiteren Block verschachteln (z.B. "E_SH_Stromkreisnummer_ausgefuellt"). Diesen verschachtelten Block in die Werkzeugpalette (WP) legen, Rechtsklick in der WP auf den Block --> Eigenschaften..., Bei Auflösen "Ja" auswählen. ------------------ Du kannst in anderen nur entzünden, was in Dir selber brennt! Wollte noch ein File anhängen, aber habe die Kiste schon heruntergefahren. [Diese Nachricht wurde von CADuceus am 03. Jun. 2019 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Basket4u Mitglied
Beiträge: 20 Registriert: 25.01.2018 AutoCad MEP 2020
|
erstellt am: 14. Jun. 2019 10:52 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
|
cadffm Moderator 良い精神
Beiträge: 22046 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 17. Jun. 2019 10:06 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
Du solltest aber gegenüber dem Block oben das "falsche Schriftfeld" unbedingt aus der Attributdefinition löschen, jeder denkt das dieses Feld eine sinnvolle Funktion erfüllt und damit sind Versehen/Fehler fast vorprogrammiert. Wenn ich ein Schriftfeld erkenne, so gehe ich von einem dynamischen Inhalt aus .Anm: Fielddisplay ist bei mir immer EINgeschaltet. Warum Autodesk das gewünschte feature nicht fixed und dann offiziell unterstützt - keine Ahnung, wie sooft bei dem Unternehmen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Airbus05 Mitglied
Beiträge: 1 Registriert: 06.02.2024
|
erstellt am: 06. Feb. 2024 17:33 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist! Edit: ich habe gerade selbst bemerkt, dass mein Beitrag inhaltlich keinen Sinn gemacht hat. Missverständnis. [Diese Nachricht wurde von Airbus05 am 06. Feb. 2024 editiert.] [Diese Nachricht wurde von Airbus05 am 06. Feb. 2024 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22046 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 06. Feb. 2024 18:00 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
Hi, die Frage ist, warum willst du das nachstellen was hier im Thread ein Problem war und dann umgangen wurde. Attributdefinitionen sind Teil des Blocks, anders als Attribute, welche Anhängsel der Blockreferenzen sind. An die Attributdefinition würde man also "im Block" kommen. Bei intern bereits definierten Blöcken, Befehl: BEDIT Oder wenn man eine DWG als Blockvorlage nutzt (was bei dir wohl nicht zutrifft), dann direkt im Modellbereich, wo die Attributdefinitionen liegen würden.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22046 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 06. Feb. 2024 18:00 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
|
cadffm Moderator 良い精神
Beiträge: 22046 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 06. Feb. 2024 20:57 <-- editieren / zitieren --> Unities abgeben: Nur für cadibudka
>>" Edit: ich habe gerade selbst bemerkt, dass mein Beitrag inhaltlich keinen Sinn gemacht hat. Missverständnis." >>"[Diese Nachricht wurde von Airbus05 am 06. Feb. 2024 editiert.]" Jetzt sehen meine Beiträge aber irgendwie doof aus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |