Support Forum

[Question] Dialog Script in Verbindung mit Handles [Solved]


Hi,

wie kann ich eine Eingabe über das Dialog Fenster bearbeiten, bevor sie im 3D-Script für ein Handle verwendet wird?

Show solution Hide solution

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


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

Accept