Hi,
wie kann ich eine Eingabe über das Dialog Fenster bearbeiten, bevor sie im 3D-Script für ein Handle verwendet wird?
Hi,
wie kann ich eine Eingabe über das Dialog Fenster bearbeiten, bevor sie im 3D-Script für ein Handle verwendet wird?
Hallo,
jede Eingabe eines Parameter-Wertes im Dialog/in der Palette wird erst mal auf Einhaltung der Limits geprüft.
Dazu braucht es den VALUES-Befehl im Parameterscript, zB:
VALUES "param" RANGE [0,20] STEP 0,0.01
Darüberhinaus kann man im Parameterscript nach einer Änderung eines Parameterwertes weitere Aktionen
ausführen, z.B. einen anderen Parameter mit diesem Wert "überschreiben":
If GLOB_MODPAR_NAME="param" THEN
param1 = param
PARAMETERS param1 = param1
ENDIF
Man braucht das immer, wenn Parameter irgendwie voneinander abhängen,
z.B. bei einer Treppe: Höhe = Steigungensanzahl * Steigungshöhe
Sobald sich einer der Parameter ändert, muss man die anderen neu berechnen.
Die Art, wie der Parameter geändert wird, ist dabei egal:
-durch Eingabe eines Wertes in der Palette/im Dialog
-durch Ziehen des Handles
-durch Ändern eines verknüpften Attributes
In jedem Fall wird das Parameter-Script durchlaufen, um die Parameter anzupassen!
Hallo,
jede Eingabe eines Parameter-Wertes im Dialog/in der Palette wird erst mal auf Einhaltung der Limits geprüft.
Dazu braucht es den VALUES-Befehl im Parameterscript, zB:
VALUES "param" RANGE [0,20] STEP 0,0.01
Darüberhinaus kann man im Parameterscript nach einer Änderung eines Parameterwertes weitere Aktionen
ausführen, z.B. einen anderen Parameter mit diesem Wert "überschreiben":
If GLOB_MODPAR_NAME="param" THEN
param1 = param
PARAMETERS param1 = param1
ENDIF
Man braucht das immer, wenn Parameter irgendwie voneinander abhängen,
z.B. bei einer Treppe: Höhe = Steigungensanzahl * Steigungshöhe
Sobald sich einer der Parameter ändert, muss man die anderen neu berechnen.
Die Art, wie der Parameter geändert wird, ist dabei egal:
-durch Eingabe eines Wertes in der Palette/im Dialog
-durch Ziehen des Handles
-durch Ändern eines verknüpften Attributes
In jedem Fall wird das Parameter-Script durchlaufen, um die Parameter anzupassen!
Vielen Dank!
Das hat mir sehr geholfen