Name
UI_SLIDER{2}

Syntax
UI_SLIDER{2} Name[i][j], x0, y0, Breite, Hoehe [, AnzahlSegmente [, SliderStil]]

Aufklappen Wertebereiche
Name: Ganzzahlwert als Stringausdruck
x0, y0: Position der linken oberen Ecke des UI-Feldes in Pixeln
Breite, Hoehe: Breite und Höhe des UI-Feldes in Pixeln; falls die Breite größer als die Höhe ist, ist der Slider waagerecht, andernfalls senkrecht.
AnzahlSegmente: optionale Anzahl der Segmente des Schiebereglers. Falls der Wert 0 ist, werden keine Segmente dargestellt; falls weggelassen oder negativ, ergibt sich entgegen dem GDL-Referenzhandbuch keine sinnvolle Segmentierung.
SliderStil: optionaler Stil des Sliders; der Wert 0 ist der grundeingestellte.
    0: Segmente am Slider unten bzw. rechts
    1: Segmente am Slider oben bzw. links (funktioniert am MAC entgegen dem Handbuch nicht)

Aufklappen Erläuterung
Erzeugt einen Schieberegler im User Interface. Der Wertebereich des Reglers sollte mit RANGE im Parameterscript eingegrenzt werden.
Bei nicht mit RANGE eigegrenzten Ganzzahlparametern liegen die unteren/oberen Grenzwerte bei -32.768/+32.768.
Normalerweise arbeitet der Befehl mit Parametern vom Typ Ganzzahl. Er lässt sich aber auch mit anderen Parameter verwenden, welche auf Ganzzahlen zugreifen, wie Schraffur, Material, Linientypen, Stiftfarben, was aber keinen direkten Vorteil bietet.
Die Einstellung der Segmentierung sollte entsprechend den möglichen Ganzzahlwerten erfolgen, da der Slider bei den möglichen Ganzahlwerten einrastet, wesehalb es wenig Sinn macht, dass man Segmente zwischen den Einraststellen anordnet.
Im Gegensatz zum UI_SLIDER kann dieser Befehl sowohl mit normalen Parametern als auch mit Arrrayparametern arbeiten.

Aufklappen Beispiel
Parameter-Script: VALUES "schieber" RANGE[0, 10]
UI-Script: UI_SLIDER{2} Schieber[1][1], 30, 210, 200, 20, 10, 1

Aufklappen Besonderheiten
Der Parameternamen muss vom Typ "Ganzzahl" sein und muss im Befehl als Nichtarrayparameter in Anführungszeichen gesetzt werden.
Primär gedacht ist der Befehl jedoch für Arrayparameter: hierbei müssen 2-dimensionale Arrays verwendet werden und der Parametername darf NICHT in Anführungszeichen gesetzt sein.

Aufklappen ArchiCAD
18.0