VariantCreation
Objekt für die Erzeugung einer Designvariante.
|
|
|
FUNC |
COM |
SF |
---|---|---|---|---|---|
Init |
Initialisiert das Objekt für die Variantenerzueugung zu dem angegebenen Teil. Das Teil muss im Teilebaum eines Designvariantenbasisteils liegen. |
void Init (const Part& p) |
1211.1 |
1211.2 |
- |
Create |
Erzeugt die Variante. Der Dateiname muss belegt sein. |
void Create ( ) |
1211.1 |
1211.2 |
- |
Done |
Hat das Erzeugen der Variante geklappt? |
bool Done ( ) |
1211.1 |
1211.2 |
- |
FileOk |
Ist der Dateiname ok? |
bool FileOk ( ) |
1211.1 |
1211.2 |
- |
SelectFile |
Ruft einen File-Selector zur Auswahl eines Dateinamens auf und setze den Dateinamen für die Variante. |
void SelectFile ( ) |
1211.1 |
1211.2 |
- |
SetFile |
Setzt den Dateiname für die Variante. |
void (String fileName) |
1211.1 |
1211.2 |
- |
EditParameterVariables |
Ruft ein VariablenEdit-Fenster für die Parametervariablen der Variante auf. |
void EditParameterVariables ( ) |
1211.1 |
1211.2 |
- |
Compute |
Berechnet die Variante neu. Dabei werden zunächst alle Teile in die Ausgangssituation gerechnet und der Rest der Protokolle. |
void Compute ( ) |
1211.1 |
1211.2 |
- |
ComputeToStart |
Berechnet alle Teile in die Ausgangssituation. |
void ComputeToStart ( ) |
1211.1 |
1211.2 |
- |
SetModifiedPart |
Setzt die Formel für das zu bearbeitende Teil. |
void SetModifiedPart (String f) |
1211.1 |
1211.2 |
- |
SetAssembly |
Setzt die Formel für die Baugruppe, zu der das Teil hinzugefügt wird. |
void SetAssembly (String f) |
1211.1 |
1211.2 |
- |
Beispiel VariantCreation
START 59
rem aktives Teil
FUNC delete activePart
FUNC Part activePart
FUNC activePart.StoreActive()
rem Falls das aktive Teil in einer Bearbeitungsvariante liegt, Variante erzeugen
FUNC %b1 := activePart.IsInDesignVariantBase()
if b1 <> 0 then
FUNC delete varCreate
FUNC VariantCreation varCreate
FUNC varCreate.Init (activePart)
FUNC varCreate.SelectFile ()
FUNC %b2 := varCreate.FileOk()
if b2 <> 0 then
FUNC varCreate.Create ()
ifend
else
wait keine Variante
ifend
END