Support Forum

[Question] Parameter-Array im Migrationsscript mit Werten füllen [Solved]


Guten Morgen!

Ich möchte bei der Migration einer neuen Smartpartversion Parameter-Arrays erstellen und mit Werten befüllen.
Mein Migrationsscript sieht so aus:

IF GLOB_VERSION = "7.25" AND MIGR_VERSION > GLOB_VERSION THEN 
NEWPARAMETER 5 , "gea_tdr_nr" , 1 , "TdR Codenr." , "" , -1 , -1 , 0 
NEWPARAMETER 3 , "gea_tdr_name" , "NN" , "TdR Descripcion" , "" , -1 , -1 , 0 
NEWPARAMETER 5 , "gea_tdr_rp" , 1 , "TdR Representacion" , "" , -1 , -1 , 0 
PARAMETERS gea_tdr_nr [ 1 ] = 7 , gea_tdr_name [ 1 ] = "Esquema" , gea_tdr_rp [ 1 ] = 1 
PARAMETERS gea_tdr_nr [ 2 ] = 18 , gea_tdr_name [ 2 ] = "Presentacion" , gea_tdr_rp [ 2 ] = 2 
PARAMETERS gea_tdr_nr [ 3 ] = 15 , gea_tdr_name [ 3 ] = "Anteproyecto" , gea_tdr_rp [ 3 ] = 3 
PARAMETERS gea_tdr_nr [ 4 ] = 4 , gea_tdr_name [ 4 ] = "Proyecto B y E 1/50" , gea_tdr_rp [ 4 ] = 1 
PARAMETERS gea_tdr_nr [ 5 ] = 3 , gea_tdr_name [ 5 ] = "Proyecto B y E 1/100" , gea_tdr_rp [ 5 ] = 2 
!... 
SETVERSION "7.26" 
ENDIF

Leider funktioniert die Migration nicht, da eine Fehlermeldung erscheint "Es konnten nicht alle Smartpart aktualisiert werden" (o.ä. - habe das spanische UI)

Wenn ich die PARAMETERS Zeilen entferne, tritt der Fehler nicht auf.

Hat jemand eine Idee, woran das liegen könnte?

lg,
Stefan

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

Show solution Hide solution

Hallo,

Try something like that:

gea_tdr_nr [ 1 ] = 7 
PARAMETERS gea_tdr_nr [ 1 ] = gea_tdr_nr [ 1 ] 
gea_tdr_name [ 1 ] = "Esquema" 
PARAMETERS gea_tdr_name [ 1 ] = gea_tdr_name [ 1 ] 
gea_tdr_rp [ 1 ] = 1 
PARAMETERS gea_tdr_rp [ 1 ] = gea_tdr_rp [ 1 ]
...


Hallo,

Try something like that:

gea_tdr_nr [ 1 ] = 7 
PARAMETERS gea_tdr_nr [ 1 ] = gea_tdr_nr [ 1 ] 
gea_tdr_name [ 1 ] = "Esquema" 
PARAMETERS gea_tdr_name [ 1 ] = gea_tdr_name [ 1 ] 
gea_tdr_rp [ 1 ] = 1 
PARAMETERS gea_tdr_rp [ 1 ] = gea_tdr_rp [ 1 ]
...


That seems to do the trick!

Thank you very much Bertrand! :-)

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

Great!
Thank you for the feedback.



https://connect.allplan.com/ uses cookies  -  More information

Accept