SmartPart - Funktionalität Version übertragen [Gelöst]

Schlagworte:
  • Allplan
  • 202-1-9
  • |SmartPart
  • Version
  • übertragen

Servus!

Ich habe einen neuen Assistenten begonnen und mir darin Tür SMTs vorbereitet.

In den SMTs habe ich ein bisserl etwas modifiziert (mittels Funktionalität SmartPart mit Script modifizieren). Damit ich dies auch dann in meinen anderen Tür SMTs zur Verfügung habe - und unterscheiden kann - habe ich aus der vorangegangenen SMT-Version 6.2 die neu Version 6.21 gemacht.

Ein kurzfristiger Test hat leider ergeben, dass ich mittels der Funktionalität SmartPart Version übertragen dies nicht schaffe. Diese neue Version lässt sich nicht übertragen.

Habe ich etwas übersehen?

Bitte um Eure Tipps! - Dankeschön!

Gruß, Martin

Tell me and I forget.
Teach me and I remember.
Involve me and I learn.
Benjamin Franklin

Lösung anzeigen Lösung verbergen

Die Funktion "SmartPart Version übertragen" setzt einen entsprechenden Migrationsroutine im Parameterscript voraus.

Das ganz ist hier beschrieben, und wird bei einer Forums-Suche nach "Migration Smartpart" gefunden.

Das wichtigste bei der Migrationsroutine ist, das die Version entspr. hochgesetzt wird:

IF MIGR_VERSION > GLOB_VERSION THEN
... ! vorherigen Migrationen auf Version 6.2
IF GLOB_VERSION = "6.2" AND MIGR_VERSION > GLOB_VERSION THEN
NEWPARAMETER ...
DELPARAMETER ...
SETVERSION "6.21"
ENDIF
END
ENDIF

Die Funktion "SmartPart Version übertragen" setzt einen entsprechenden Migrationsroutine im Parameterscript voraus.

Das ganz ist hier beschrieben, und wird bei einer Forums-Suche nach "Migration Smartpart" gefunden.

Das wichtigste bei der Migrationsroutine ist, das die Version entspr. hochgesetzt wird:

IF MIGR_VERSION > GLOB_VERSION THEN
... ! vorherigen Migrationen auf Version 6.2
IF GLOB_VERSION = "6.2" AND MIGR_VERSION > GLOB_VERSION THEN
NEWPARAMETER ...
DELPARAMETER ...
SETVERSION "6.21"
ENDIF
END
ENDIF

Servus Jörg!

Danke für Deine Hilfestellung!

Den Beitrag kannte ich noch nicht!

Gruß, Martin

Tell me and I forget.
Teach me and I remember.
Involve me and I learn.
Benjamin Franklin