Hallo!
Wir haben bereits eine ähnliche Frage zu diesem Thema gestellt, jedoch haben wir keine Lösung gefunden und auch die Herangehensweise ist diesmal anders.
Ausgangssituation:
Wir haben selber einen SpartPart programmiert, welcher eine Spritzbetonnagelwand generiert. Dieser besteht aus 2 Teilen - dem MainObject welches das SubObject "Nagel" in einem vorgegebenen Raster austeilt. Im SubObject sind jeweils alle wichtigen, geometrischen Werte und Maße als Attribute hinterlegt.
Funktioniert so weit so gut.
Nun wollen wir für unsere Baugrubensicherung einen 2D-Plan erstellen. Die Beschriftung der Nagelgeometrien pro Bemessungsquerschnitt (BQ) soll assoziativ zum SmartPart sein und sich bei Änderungen aktualisieren.
Das Beschriftungsbild haben wir mittels "Beschriftungsbild - Attribut (alle maßgebenden Attribute eingegeben) - DefFol" erstellt und im Projekt abgespeichert.
Die Beschriftungsbilder beinhalten: den Typ, die Länge, die vertikale Neigung und den Durchmesser der Bohrkrone für den Injektionsbohranker. Alle diese Werte sind auch als Attribute hinterlegt.
In der Anwendung setzen wir mit "linker Maustaste - Beschriften" das Beschriftungsbild ab.
Wenn man das SubObject "Nagel" als einzelnen Smartpart in der Zeichnung absetzt und mit dem definierten Beschriftungsbild im Grundgriss beschriftet funktioniert das sehr gut. Auch wenn man einen Wert im Smartpart ändert aktualisiert sich das Beschriftungsbild (siehe Bild 2020-01-07_Problem-01.png).
Wenn man jedoch versucht das SubObject im MainObject zu beschriften ergibt sich das Problem. Beim ersten Absetzen des Beschriftungsbilds verhält sich dieses genau gleich wie oben beschrieben. Wird nun jedoch eine Änderung im MainObject vorgenommen (egal ob diese das SubObject betrifft oder nicht) verschwindet das Beschriftungsbild!
Ist es nicht möglich das SubObject in einer Smartpartgruppe zu beschriften oder gibt es einen Workaround?
Schon mal danke im Voraus!