abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

Parameter mit Abhängikeit

mac_martin
Newcomer
Hallo zusammen,

mache eben meine ersten Schritte mit Parameter-Script.

Mein Ziel ist es, dass unter den Objekteinstellungen bestimmt Parameter nur ind Abhängigkeit eines anderen Parameters erscheinen.

einfaches Beipiel:
Es gibt einen Parameter 'Form', der die Werte "rund" und "eckig" annehmen kann (Das habe ich selbst schon hinbekommen).

Wenn 'Form' ist "rund", soll ein Parameter "Durchmesser" erscheinen.
Wenn 'Form' ist "eckig", sollen zwei Parameter "Länge" und "Breite" erscheinen.

Das kann nicht besonders schwer sein und ist sicher auch irgendwo dokumentiert. Leider wie man solche Dinge selbst herraussuchen kann und wäre über einen Tipp in die richtige Richtung froh.

Danke - und ein gutes Neues 😉

mac.martin
iMac 27'' - 3,4 GHz - RAM 16/32 GB - VRAM 2 GB
AC 10-aktuell
6 ANTWORTEN 6
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
Ich denke, es geht dir nicht um den Parameter, sondern um die Parameterbeschreibung.
Parameterbeschreibungen kann man nicht abhängig machen, da man dafür keine Variable verwenden kann.

Einziger Workaround: Nimm das User Interface. Dort kann man beliebige Variablen als Text verwenden.
AC4.5-AC28 AUT, GER, INT www.a-null.com
mac_martin
Newcomer
Nun, es gibt doch solche Objekte.

Bei manchen Fenster kann man z.B. in den Parametereinstellungen "Eigene Wandecken" > "An/Aus" wählen.
Wenn man auf "An" klickt, erscheinen im Untermenü eine Reihe von Parametern , die bei "Aus" nicht da sind.

Oder bei "Grenadierschicht" kann man aus einem Ausklapp-Menü "Kein", "Gerade", "Geneigt" und verschiedene ander Typen wählen.
Je nach dem welchen Typ man wählt, erscheinen im Untermenü unterschiedliche Parameter ("Neigung" erscheint z.B. nur beim Typ "Geneigt", was ja Sinn macht).

In anderen Fällen werden je nach Einstellungen bestimmte Parameter grau dargestellt, sodass sie nicht geändert werden können".

In meinem einfachen Beispiel ist es halt so, dass ein Parameter Durchmesser bei einem Rechteck irgendwie unpassend ist, während ich beim runden Typ nicht "Länge" und "Breite" haben möchte.

[ 03. Januar 2007, 21:51: Beitrag editiert von: martin.mac ]
iMac 27'' - 3,4 GHz - RAM 16/32 GB - VRAM 2 GB
AC 10-aktuell
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
Ahso das!
das wird mit HIDEPARAMETER gemacht.

Hat aber den Nachteil, dass du nicht den gleichen Parameter für Durchmesser und Breite verwenden kannst.

Beispiel:
<img src="http://www.archiservice.at/forum/parameter.png" alt=" - " />

Parameterscript:
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">if haupt=0 then HIDEPARAMETER "unter1","unter2"
AC4.5-AC28 AUT, GER, INT www.a-null.com
mac_martin
Newcomer
Vielen Dank - funktioniert einwandfrei.

Vielleicht noch ne kleine Frage, die damit nichts zu tun hat.
Wie setze ich den Standard-Einfügepunkt auf einen bestimmten Punkt/Hotspot?
iMac 27'' - 3,4 GHz - RAM 16/32 GB - VRAM 2 GB
AC 10-aktuell
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
Es wird immer der erste HOTSPOT2 als Standard-Einfügepunkt verwendet.
Die automatisch Fangpunkte müssen dabei aber ausgeschalten werden. Sonst ist es immer der linke untere.
AC4.5-AC28 AUT, GER, INT www.a-null.com
mac_martin
Newcomer
und nochmal Danke - das klappt 😉 .
iMac 27'' - 3,4 GHz - RAM 16/32 GB - VRAM 2 GB
AC 10-aktuell