[Pregunta] Smartpart, Meldung „gleiche aktualisieren?“ dauerhaft abschalten


Momentan ausnahmsweise im Stahlbau unterwegs, nutze Smartpart Schweißnahtsymbol. Meistens kopiere/ spiegele passende Symbol und passe dann die Lage (geht halt schneller). Problem: immer wieder fragt Allplan ob ich gleiche aktualisieren will. Gestern z.B. hab ich bestimmt tausende male auf „Nein“ geklickt. Ist es möglich die Meldung dauerhaft einzustellen, aber so dass ich das wieder deaktivieren kann?

Gruß Alex

Adjuntos (1)

Type: image/png
Descargado 73 veces
Size: 24,96 KiB

Show most helpful answer Hide most helpful answer

Hallo,

Is this a SmartPart that you have developed yourself?
If so, you can add a variable that is assigned a random number.
This way, each SmartPart in the project will be unique and the message will no longer appear.
___________

Ist dies ein SmartPart, das Sie selbst entwickelt haben?
Wenn ja, können Sie eine Variable hinzufügen, der eine Zufallszahl zugewiesen wird.
Auf diese Weise wird jedes SmartPart des Projekts eindeutig sein und die Meldung wird nicht mehr erscheinen.


11 - 11 (11)

Das Problem entsteht an der Stelle, wo das SmartPart kopiert wird.
Da es ein Makro ist, kopiert Allplan nur die Macro-Verlegung, beide Verlegungen bekommen ihre
Geometriedaten aus derselben Definition.

Beim Ändern schaut der Algorithmus nur nach, ob andere SmartPArt-Makros sich die Definition mit dem
geänderten "teilen", und dann kommt die Frage "Gleiche aktualisieren?".

Ändern könnte dieses Verhalten nur Allplan, indem es ein DeepCopy für bestimmte Makros macht, wo
sowohl Verlegung als auch Definition kopiert werden.

Nun zum Workaround:
RND(100000) ist eine Möglichkeit.

Ein viel elegantere Möglickeit ist, die UUID der Makroverlegung als Identifier zu benutzen.
Diese wird nämlich beim kopieren "hochgezählt".

Wir finden diese im Attribut @10@ mit dem Namen "Allright_Bauteil_ID".
Also braucht man nur einen Parameter id zu erstellen, und diesen an das Attribut @10@ zu binden.

Damit die Frage "Gleiche aktualisieren" nicht mehr kommt, muss man allerdings NACH DEM KOPIEREN ein
Update aller SmartParts machen.(s. smartpart_gleiche.mp4) Dabei werden die Definitionen kopiert, und alle Verlegungen erhalten ihre eigenen Definition.

Das gilt übrigens auch für die Lösung mit RND(100000).

Eine bessere Lösung wäre folgende:
In jedem SmartPart kann man einstellen, ob dieses SmartPart nach gleichen suchen soll, oder nicht.
Damit wäre die "globale Abschaltung" nicht nötig, und jedes SmartPart verhält sich wie dort festgelegt.

Adjuntos (2)

Type: image/png
Descargado 70 veces
Size: 36,86 KiB
Type: video/mp4
Descargado 113 veces
Size: 2,41 MiB
11 - 11 (11)

https://campus.allplan.com/ utiliza cookies  -  Aqui

Acéptalo