User Interface Script

Das User Interface Script gibt es ab ArchiCAD® 6.5.
Mit diesem Script ist es möglich, selbstdefinierte und -gestaltete Eingabemasken für die Parametereingabe zu erstellen. Mit diversen GDL-Befehlen kann man eine neue Registerkarte im Einstellungsdialog eines Bibliothekselementes definieren.

Durch aktivieren der Schaltfläche „Als Standard definieren“ im GDL-Editor, wird dieses User Interface als Standardeinstellungsfeld des Objektes (bzw. Fenster, Tür, etc.) im Einstellungsdialog angezeigt.

Parameter

Es erscheinen nur diejenigen Parameter im User Interface, für die auch ein Eingabefeld angelegt wurde. Die Eingabefelder im User Interface und in der Parameterliste sind gleichwertig.
Parameter, die nur in dem User Interface erscheinen sollen, können aus der normalen Parameterliste entweder durch HIDEPARAMETER im Parameterscript oder durch Ausschalten (Kreuzsymbol) bei der Parameterdefinition in der Liste ausgeblendet werden.

Layout

Der Ursprung des Koordinatensystems des User Interface für die Definition aller eingabespezifischen Elemente ist die linke obere Ecke.

Abmessungen und Koordinatenwerte werden in Pixeln angegeben. Die maximalen Abmessungen (Breite x Höhe) betragen:
310 x 266 (bis ArchiCAD® 7.0)
444 x 266 (ab ArchiCAD® 8.0)

Undokumentiert sind auch größere Abmessungen möglich.

Da beim User Interface die engste Verbindung zu Diensten des Betriebssystems bestehen, kommt es hier häufiger zu Darstellungsdifferenzen zwischen der Macintosh und der Windows-Version. Auch zwischen der Version für MacOS (bis 9.2.2) und MacOS X kommt es zu Unterschieden. So ist z.B. der Rollbalken von Auswahlfeldern unter MacOS X z.T. so groß, dass er in benachbarte Felder hineinragt. Hier gibt es auch kein Workaround. Die Darstellung sollte also nach Möglichkeit auf allen Platformen überprüft werden.

Mit ArchiCAD® 10 haben sich offensichtlich einige Veränderungen in den Reglementierungen ergeben. Abstände der Eingabeelemente <2 Pixel ergeben bei Überprüfung des Layouts eine Warnmeldung, wenngleich sie im Objekt funktionieren. (Anm.: In dem Überprüfungsfenster kann es durch eine überlange Liste der Warnungen dazu kommen, dass der OK-Button verdeckt ist. Er ist dann nur noch über die Eingabetaste zu bedienen.)

Links

ArchiTALK: Übergroßes User Interface (EN)