Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[Frage] Smartpartgruppe und Beschriftungsbilder [Gelöst]

Schlagworte:
  • SmartPart
  • Beschriftungsbild
  • Beschriftung
  • Gruppe

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!

Anhänge (3)

Typ: image/png
44-mal heruntergeladen
Größe: 29,77 KiB
Typ: image/png
40-mal heruntergeladen
Größe: 18,04 KiB
Typ: image/png
25-mal heruntergeladen
Größe: 14,29 KiB

Lösung anzeigen Lösung verbergen

Dafür gibt es keine Lösung!
Bei einem Update der SmartPart-Gruppe werden alle SmartParts ausser dem MainObject incl. der Beschriftungsbilder gelöscht, und neu erzeugt!

Einzig das Erzeugen des Beschriftungs-Textes im 2D-Script des Main-Objects oder des Sub-SmartParts wäre denkbar...

1 - 10 (14)

Dafür gibt es keine Lösung!
Bei einem Update der SmartPart-Gruppe werden alle SmartParts ausser dem MainObject incl. der Beschriftungsbilder gelöscht, und neu erzeugt!

Einzig das Erzeugen des Beschriftungs-Textes im 2D-Script des Main-Objects oder des Sub-SmartParts wäre denkbar...

Danke für die schnelle Antwort!

Sehr schade, dass das nicht so funktioniert...
Dann werden wir uns eben einen anderen Weg überlegen müssen!

Schönen Tag noch.

Einen kleinen Gedanken hätten wir noch!

Vielleicht kannst du uns dabei helfen Nemo.
Ist es eventuell möglich einen zweiten "Beschriftungs-Smartpart" nur als 2D-Skript zu programmieren, welcher mit den Attributen des "Nagelraster-Smartparts" verknüpft ist?
Grundsätzlich hätten wir schon einen "Beschriftungssmartpart" programmiert, welcher die gleichen Attribute wie der "Nagelraster-Smartpart" hat. Jedoch muss man händisch die Attribute mit dem Befehl Attribute übertragen übertragen. Wenn sich dann beim Raster etwas ändert müssten die Attribute wieder neu übertragen werden.

Wir würden gerne diesen Prozess gerne automatisieren, dass sozusagen die 2 Smartparts miteinander verknüpft sind und sich die Attribute der beiden Smartparts synchron verhalten - ist so etwas überhaupt möglich?

Hello Guballplan,
You can create a sub-SmartPart with only the 2D script with your texts.
The main SmartPart will call it as your other sub-SmartPart.
You could re-use this sub-SmartPart with other main-SmartParts...


Hello Bertrand_C!
We would like to keep the SmartParts seperated, because we need to programm labelings for views and sections aswell. That's why we would like to know if it is possible to link 2 Smartparts to each other.

No, two SmartParts cannot communicate together dynamically.
You can also make a sub-SmartPart with 2D and 3D texts...


What a pity..
Well, thank you anyway!

Zitiert von: GUBALLPLAN
What a pity..

I totally agree with you.
Many other things and corrections should be made by Allplan to improve the programming of SmartParts...
But already, let's try to do with what is possible...


If it were possible to dissolve Smartpartgroups into their SubObjects after the MainObject was generated then we could label the SubObjects without the problem of the text disappearing!

1 - 10 (14)