| |
| 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: Dynamische Blöcke (2934 mal gelesen)
|
Balrok Mitglied Technischer Zeichner
Beiträge: 437 Registriert: 02.06.2005 Win10, 64Bit AutoCad Architcture 2021 LiNear 2021 EPLAN P8
|
erstellt am: 04. Sep. 2015 08:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Ihr Lieben, und wieder mal muss ich euer Wissen anzapfen. Bin gerade dabei einen dynamischen Block zu erstellen mit Abrufeigenschaften. Ich habe die Größen für mein Tisch nun eingestellt und das funktioniert auch wunderbar. Nun möchte ich die passenden Texte dazu einblenden lassen. D.h., bei einem Tisch von 160/90cm soll dann auch der Text Schreibtisch 160/90cm automatisch erscheinen. Wähle ich den z.B. 180/90cm Tisch soll natürlich auch der Text 180/90cm automatisch angezeigt werden. Wie muss ich das verknüpfen? Über sie Sichtbarkeit geht das, allerdings nicht automatisch, da ich dann ja zwei Auswahlfelder anwählen muss. Wer kann mir da ein Tipp geben? Grüße und Danke schon mal! Balrok 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: 9803 Registriert: 01.12.2003 AutoCAD 2.5 - 2025, Civil 3D, MAP 3D, ACADM, ACA Inventor Prof. 2025, AIP 4-2025 Win 11
|
erstellt am: 04. Sep. 2015 08:52 <-- editieren / zitieren --> Unities abgeben: Nur für Balrok
Man könnte das mit Schriftfeldern machen, abhängig davon welche Geometrien und Aktionen du im Block verwendet hast - vielleicht willst du ja deinen Block mit uns teilen? Ich hab hier mal auf die Schnelle ein Beispiel erstellt. Griffe ziehen und anschließend REGENerieren. ------------------ 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: 04. Sep. 2015 08:53 <-- editieren / zitieren --> Unities abgeben: Nur für Balrok
|
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: 04. Sep. 2015 08:55 <-- editieren / zitieren --> Unities abgeben: Nur für Balrok
|
Balrok Mitglied Technischer Zeichner
Beiträge: 437 Registriert: 02.06.2005 Win10, 64Bit AutoCad Architcture 2021 LiNear 2021 EPLAN P8
|
erstellt am: 04. Sep. 2015 09:00 <-- editieren / zitieren --> Unities abgeben:
Ich probier mal. Wie funktioniert das? Irgendwie muss das doch verknüpft werden? [Diese Nachricht wurde von Balrok am 04. Sep. 2015 editiert.]
[Diese Nachricht wurde von Balrok am 04. Sep. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Balrok Mitglied Technischer Zeichner
Beiträge: 437 Registriert: 02.06.2005 Win10, 64Bit AutoCad Architcture 2021 LiNear 2021 EPLAN P8
|
erstellt am: 04. Sep. 2015 09:06 <-- 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: 04. Sep. 2015 09:15 <-- editieren / zitieren --> Unities abgeben: Nur für Balrok
im Blockeditor _ATTDEF -> Feld Bezeichnung: Abmessung -> Feld Vorgabe ->: Schriftfeldkategorie Objekte, Schriftfeldnamen: Blockplatzhalter -> und hier Tiefe wählen anschließend noch nen / und das ganze für Breite. Udos Lösung ist etwas anders er erzeugt innerhalb eines MTEXTES ein Schriftfeld und markiert dann das Objekt direkt nämlich die Linie ------------------ mfg Roman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 04. Sep. 2015 09:38 <-- editieren / zitieren --> Unities abgeben: Nur für Balrok
Ich wurde leider von der Arbeit vom absenden meiner Antwort abgehalten, daher viiiiel zu spät dran. Geschrieben ist es aber schon, von daher <ohne irgendwelche Dateien hier eingesehen zu haben>Da bereits Geometrie-auslesen&Schriftfeld abgearbeitet wurden, möchte ich nur noch einmal die Aussage zu der Abruftabelle aufgreifen, das fehlte bisher. Zitat: Original erstellt von Balrok: Über sie Sichtbarkeit geht das, allerdings nicht automatisch, da ich dann ja zwei Auswahlfelder anwählen muss.
Du steuerst doch schon offenbar Länge UND Breite, da siehst du bereits wie mehrere Eigenschaften in der Abruftabelle mit einem Abruf gesteuert werden können. So geht das auch mit einem Sichtbarkeitsstatus. AbrufAktion1= Länge180,Breite90,Sichtbarkeit"Tisch90x180" AbrufAktion1= Länge125,Breite125,Sichtbarkeit"Tisch125x125" Da man aber Sichtbarkeiten, wo immer es geht, vermeiden sollte - würde ich es hier nicht empfehlen, den Text lieber mit einem Schriftfeld erzeugen, welches Geometriewerte ausliest. EDIT: Habe mir eben deinen Block angeschaut, und gesehen das du Länge und Breite getrennt steuerst, die Abruftabelle also eigentlich keinen Nutzen darstellt. Schau dir mal die Eigenschaft WERTESATZ eines Linearparameters an, falls du es noch nicht kennst.
------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Balrok Mitglied Technischer Zeichner
Beiträge: 437 Registriert: 02.06.2005 Win10, 64Bit AutoCad Architcture 2021 LiNear 2021 EPLAN P8
|
erstellt am: 04. Sep. 2015 09:54 <-- editieren / zitieren --> Unities abgeben:
Habe es fast mit den Attributen hinbekommen. Lieder zeigt er mir noch nicht das richtige an. Er soll mir ja die Breite und Tiefe in cm anzeigen, also habe ich als "zusätzlichem Format" "Umwandlungsfaktor" auf 100 eingestellt (funktioniert) und Nachkomma Null unterdrücken angeklickt. Nu soll er mit als Suffix noch als Trenner "/" (Schrägstrich) einsetzten. Macht er aber nicht. ...und bei der Tiefe macht er mir immer die 1 obwohl er mich dann z.B. 65 anzeigen müsste und dann als Suffix cm. Das macht er leider auch nicht. [Diese Nachricht wurde von Balrok am 04. Sep. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 04. Sep. 2015 09:58 <-- editieren / zitieren --> Unities abgeben: Nur für Balrok
Mit "macht er nicht" würdest du den Helfern unnötig arbeit machen, zeig was du gemacht hast, dann kann man gezielt antworten. Vergesse nicht das Attribute noch immer Attribute sind, bei Änderungen ist also unter Umständen ein ATTSYNC nötig! "dumme" Zeichenfolgen können als Präfix/Sufix im Schriftfeld erfolgen, du kannst es aber auch als Textzeichen direkt in das Attribut/Text schreiben. Schau mal meinen Block an, da ist ein Faktor 100 verwendet. ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Balrok Mitglied Technischer Zeichner
Beiträge: 437 Registriert: 02.06.2005 Win10, 64Bit AutoCad Architcture 2021 LiNear 2021 EPLAN P8
|
erstellt am: 04. Sep. 2015 10:02 <-- editieren / zitieren --> Unities abgeben:
Hier mein jetziges Ergebnis! Möchte ja nicht das ihr das macht (dadurch lernt man ja nichts) sondern wissen was ich falsch mache! Das Ergebnis soll ja dann so aussehen z.B. 160/90cm Andere Frage, kann man ein Attribut nicht nachträglich ändern? Muss man immer ein neues erstellen?
[Diese Nachricht wurde von Balrok am 04. Sep. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 04. Sep. 2015 10:14 <-- editieren / zitieren --> Unities abgeben: Nur für Balrok
Was die Formatierungen angeht: Teste einfach mit zwei Linien und einem TEXT, wenn du dann bewußt ist wie du Schriftfelder "nach Wunsch" erstellst, dann schlägst du dich mit Blockdefinition herum. DWG: Füge noch einmal eine neue Blockrefrenz ein, die basiert auf der aktuellen Blockdefinition, dann siest du wirklich was du aktuell gebastelt hast, dann sehen wir weiter Linkes Attribut rechtsbündig, rechtes linksbündig wäre sinnig bzw. schöner, oder wie ich es gemacht habe: EIN Attribut oder Text nutzen. ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Balrok Mitglied Technischer Zeichner
Beiträge: 437 Registriert: 02.06.2005 Win10, 64Bit AutoCad Architcture 2021 LiNear 2021 EPLAN P8
|
erstellt am: 04. Sep. 2015 10:25 <-- editieren / zitieren --> Unities abgeben:
Wenn ich ein Attribut definiere, habe ich ja z.B. die Möglichkeit bei "Vorgabe" die richtigen Sachen einzustellen. Das kann ich nachträglich nicht ändern? "DWG: Füge noch einmal eine neue Blockrefrenz ein, die basiert auf der aktuellen Blockdefinition, dann siest du wirklich was du aktuell gebastelt hast, dann sehen wir weiter ." WEISS NICHT WAS DU DAMIT MEINST! Ich mein, warum funktioniert das mit der Breite und nicht mit der Tiefe??? [Diese Nachricht wurde von Balrok am 04. Sep. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 04. Sep. 2015 10:29 <-- editieren / zitieren --> Unities abgeben: Nur für Balrok
hmm, eigentlich war das nicht zweideutig? Benutze EINFÜGE und erstelle damit einen neue Blockreferenz deines Blockes, die alte kannst du löschen. Nun schaue dir diese Blockreferenz an. Dein Posting oben (wo die DWG anhängt) passt nun nicht mehr zu dem was du siehst. Es sollte schon ziemlich gut aussehen was du gemacht hast, oder? ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Balrok Mitglied Technischer Zeichner
Beiträge: 437 Registriert: 02.06.2005 Win10, 64Bit AutoCad Architcture 2021 LiNear 2021 EPLAN P8
|
erstellt am: 04. Sep. 2015 10:38 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 04. Sep. 2015 11:07 <-- editieren / zitieren --> Unities abgeben: Nur für Balrok
Das cm ist in Kleinbuchstaben geschrieben, in der Texthöhe welche für das Attribut angegeben wurde, also für mich klein genug und technisch korrekt, für dich nicht? Alternativ mußt du das "cm" halt aus dem suffix nehmen und anders für die Anzeige "cm" sorgen. ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Balrok Mitglied Technischer Zeichner
Beiträge: 437 Registriert: 02.06.2005 Win10, 64Bit AutoCad Architcture 2021 LiNear 2021 EPLAN P8
|
erstellt am: 04. Sep. 2015 11:11 <-- editieren / zitieren --> Unities abgeben:
|