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] SmartPart Version übertragen - neue Parameter [Gelöst]

Schlagworte:
  • Tür-SMT Attributkopplung Geometrie

Hallo zusammen,

hat jemand eine Idee, ob man beim Übertragen der Smart-Part Version von einer neuen auf eine alte Tür auch neue Parameter übertragen kann?

Wir haben Parameter ergänzt, um über einen Attributeintrag die Sichtbarkeit einzelner Elemente zu steuern ohne es jeder der 5000 Türen einzeln beizubringen, hängen aber an dem Punkt, dass die Parameter einfach nicht mit SMT-Versions Update übergeben werden.

Viele Grüße und vorab schöne Festtage
CT

Anhänge (2)

Typ: image/jpeg
91-mal heruntergeladen
Größe: 175,55 KiB
Typ: image/jpeg
84-mal heruntergeladen
Größe: 172,56 KiB

Lösung anzeigen Lösung verbergen

..für das "Migrieren" (so nennt man das Übertragen von Script und Parametern bei Beibehaltung des Aussehens)
braucht es ein eigenes "Migrations-Script-Teil". Das ist ganz am Anfang des Parameter-Scriptes zu positionieren und sieht wie folgt aus:

IF MIGR_VERSION > GLOB_VERSION THEN
IF GLOB_VERSION = "1.0" AND MIGR_VERSION > GLOB_VERSION THEN

NEWPARAMETER ... ,
DELPARAMETER ...

SETVERSION "2.0"
ENDIF
IF GLOB_VERSION = "2.0" AND MIGR_VERSION > GLOB_VERSION THEN

NEWPARAMETER ... ,
DELPARAMETER ...

SETVERSION "2.1"
ENDIF

...
END
ENDIF

Im besagten Tür-SmartPart findest Du das im Parameter-Script ab Zeile 03184.

Für die Erzeugung von 2 neuen Parameter müsstest Du vor END (Zeile 3223) z.B. folgendes einfügen:

IF GLOB_VERSION = "6.1" AND MIGR_VERSION > GLOB_VERSION THEN

NEWPARAMETER 5,"show_blatt" , <wert> , "<beschreibung>" , "" , -1 , 0 , 0 , 0 , 1 , 1

SETVERSION "6.12"
ENDIF

Statt der "-1" müsstest Du die Nummer des verknüpften Attributes "ash T_Tür..." einsetzen.

..und natürlich musst Du in dem SmartPart, wo dieser Ergänzung gemacht sind, die Version hochsetzen auf "6.12"

Anhänge (1)

Typ: image/png
163-mal heruntergeladen
Größe: 127,89 KiB

..für das "Migrieren" (so nennt man das Übertragen von Script und Parametern bei Beibehaltung des Aussehens)
braucht es ein eigenes "Migrations-Script-Teil". Das ist ganz am Anfang des Parameter-Scriptes zu positionieren und sieht wie folgt aus:

IF MIGR_VERSION > GLOB_VERSION THEN
IF GLOB_VERSION = "1.0" AND MIGR_VERSION > GLOB_VERSION THEN

NEWPARAMETER ... ,
DELPARAMETER ...

SETVERSION "2.0"
ENDIF
IF GLOB_VERSION = "2.0" AND MIGR_VERSION > GLOB_VERSION THEN

NEWPARAMETER ... ,
DELPARAMETER ...

SETVERSION "2.1"
ENDIF

...
END
ENDIF

Im besagten Tür-SmartPart findest Du das im Parameter-Script ab Zeile 03184.

Für die Erzeugung von 2 neuen Parameter müsstest Du vor END (Zeile 3223) z.B. folgendes einfügen:

IF GLOB_VERSION = "6.1" AND MIGR_VERSION > GLOB_VERSION THEN

NEWPARAMETER 5,"show_blatt" , <wert> , "<beschreibung>" , "" , -1 , 0 , 0 , 0 , 1 , 1

SETVERSION "6.12"
ENDIF

Statt der "-1" müsstest Du die Nummer des verknüpften Attributes "ash T_Tür..." einsetzen.

..und natürlich musst Du in dem SmartPart, wo dieser Ergänzung gemacht sind, die Version hochsetzen auf "6.12"

Anhänge (1)

Typ: image/png
163-mal heruntergeladen
Größe: 127,89 KiB

Super, hat geklappt.

Vielen Dank.

VG