Modifier une design de variante avec une macro
Si vous effectuez un double clic sur une variante de design, la macro spécifique suivante sera exécutée :
<FMVInfo MacroHicPath ="c"
MacroAddPath ="Bsp\Designvarianten"
MacroFileName ="Func_ModifyVariant.Mac"
MacroOsPath ="m:\Daten\Ztl\Bsp\
Designvarianten"/>
Bien entendu, ces entrées peuvent être associées à FeatName.
Les macros suivantes permettent de modifier les données d'une variante :
FUNC delete activePart |
Supprime l'élément actif |
FUNC Part activePart |
Marque l'élément actif afin qu'il puisse être mis à jour à la fin. |
FUNC active-Part.StoreActive() |
|
rem Variantefeature |
|
FUNC delete varFeat |
|
FUNC VariantFeature varFeat |
Objet pour Feature de variante |
FUNC varFeat.Init() |
Initialise le Feature de la variante après le deuxième clic. Il est également possible ici d'initialiser le Feature à l'aide d'un élément et d'un ID de Feature : FUNC varFeat.Init(activePart, %id) |
FUNC delete params |
|
FUNC Variables params |
Objet pour variables de paramètre de la variante |
FUNC var-Feat.GetParameters (params) |
Fournit les variables de paramètre de la variante |
FUNC params.SetRealVar ("durchmesser", 30) |
Modifie la valeur d'une variable. |
FUNC var-Feat.SetParameters (params) |
Réécrit les variables de paramètre |
|
|
FUNC var-Feat.Commit() |
Transfère les données vers HiCAD
|
rem updaten |
|
FUNC active-Part.update() |
Recalcule l'élément avec les nouvelles données |
FUNC delete active-Part |
|
FUNC delete varFeat |
|
FUNC delete params |
|
Les données du fichier FMV sont des données XML. Par conséquent, aucun caractère spécial ne doit être ajouté à l'intérieur des guillemets doubles. Par exemple, les Umlauts, accents circonflexes et <'-resp-'> ne sont pas autorisés. Des codes de remplacement peuvent être utilisés pour ces caractères.