Support Forum

[Frage] Eingabe auf 3 Stellen begrenzen [Gelöst]

Schlagworte:
  • SmartPart

Hallo Allplan Community,

Ich suche nach einer Möglichkeit die Eingabe in den Eigenschaften eines SmartParts auf 3 Stellen zu begrenzen.
Die Eingabe sollte alphanumerisch sein wie z.B.: K09

Danke.

i7-12700 - Win10/x64 - 16GB - NVIDIA RTX A2000 (12GB) - Allplan 2023 Ing./Workgroup

Lösung anzeigen Lösung verbergen

angenommen "test" ist der Parameter-Name, der "überwacht werden soll.
Dann im Parameter-Script folgendes einfügen

IF GLOB_MODPAR_NAME = "test" THEN
test = STRSUB ( test , 1 , 3 )
PARAMETERS test = test
ENDIF

Das Parameter-Script wird nach jeder Eingabe durchlaufen, und "schneidet" die Zeichen
nach dem 3.Zeichen einfach ab...

angenommen "test" ist der Parameter-Name, der "überwacht werden soll.
Dann im Parameter-Script folgendes einfügen

IF GLOB_MODPAR_NAME = "test" THEN
test = STRSUB ( test , 1 , 3 )
PARAMETERS test = test
ENDIF

Das Parameter-Script wird nach jeder Eingabe durchlaufen, und "schneidet" die Zeichen
nach dem 3.Zeichen einfach ab...

Vielen Dank!

i7-12700 - Win10/x64 - 16GB - NVIDIA RTX A2000 (12GB) - Allplan 2023 Ing./Workgroup