Auch mit Parametern alleine kann sehr viel ausgelesen werden.
Ich hatte ein ähnliches Problem mit der sauberen Auswertung von Elektrosymbolen.
Ich hoffe das Beispiel hilft etwas weiter.
Beim beiliegenden Beispiel sind nur 2 Objekte im Spiel
- eines für Schalter
- eines für Lichtauslässe
folgende Parameter sind beim Objekt für Schalter auslesbar:
- Schaltertyp (Ein-Aus-, Wechsel-, Kreuz-, Serien-, und Tastaschalter) Diese Typen sind im Parameterskript definiert und können dann über ein Pop-Up angewählt werden.
Im Parmeterskript heisst es dann für den Parameter d: Values d "Ein-Aus-Schalter" "Wechselschalter" "Kreuzschalter" "Tastschalter" ...etc
- Dimmer ja/nein über boolsche Auswahl
- Glimmlicht ja/nein über boolsche Auswahl
folgende Parameter sind beim Objekt für Lichtauslass auslesbar:
- Auslasstyp ebenfalls über Parameterskript definiert: Lichauslass Wand, Lichtauslass Decke
- Zusatzinfo als Text, der individuell eingegeben werden kann. Im Beispiel "LED" bei einem Lichtauslass Wand.
Am Schluss ergibt sich eine saubere übersichtliche interaktive Auswertung samt Symbolen alleine aus den Parameterangaben.
Wenn Parameterwerte erst im Skript errechnet werden, müsste man überlegen wie man den errechneten Output als Parameterwert bekommt. Aber dazu wäre nützlich wenn man wüsste wie das Objekt ausschaut und was errechnet werden soll.
Beispiel Grundriss
Beispiel Interaktive Auswertung dazu