Hi,
wie kann ich eine Eingabe über das Dialog Fenster bearbeiten, bevor sie im 3D-Script für ein Handle verwendet wird?
Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.
Melden Sie sich jetzt an und diskutieren Sie mit!
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