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 A/B/ZZYZX im Verhältnis zueinander setzen

Anonymous
Nicht anwendbar
Hallo zusammen,

ich möchte in einem GDL Objekt gerne festlegen, dass sich die Parameter Länge (A), Breite (B) und Höhe (ZZYZX) nur im Verhältnis zueinander verändern lassen - so wie in den Objekt Einstellungen im ArchiCAD die "Klammer" - eine unabhängige Veränderung soll nicht mehr möglich sein.

Gibt es hierfür einen Befehl? Ähnlich Lock oder Hideparamter für das Paramterscript?

Danke für eure Antworten.

Liebe Grüße,
Marina
3 ANTWORTEN 3
Ma_Scht
Advocate
Hallo Martina,
Hauptbearbeitung über A

"faktor" ist ein Wert den Du für die Verhältnisse angibts in Bezug auf A.
Wenn Du "faktor" als Parameter in der PARAMETER-LISTE anlegst, kannst Du das später im Objekt ändern. Dann darf es im PARAMETER-SCRIPT nat. NICHT mehr stehen, da sonst der Wert immer überschrieben wird.

PARAMETER-SCRIPT:

faktor = 0.7779
PARAMETERS B = B*A*faktor
PARAMETERS ZZYZX = ZZXZY*a*faktor

LOCK "B", "ZZYZX"

HIDEPARAMETER würde ich nicht nehmen, denn dann werden diese nicht mehr angezeigt. Bei LOCK werden sie ausgeraut angezeigt und man hat eine Kontrolle.

Beste Grüße
Anonymous
Nicht anwendbar
Lieben Dank für die schnelle Antwort.

Habe es jetzt auf dem "Rechenweg" gelöst und dann alles mit Lock gesperrt - dann bleibt für jeden auch ersichtlich, dass die Parameter zusammenhängen - ein guter Tipp!
Dachte nur es gäbe einen eigenen Parameter, der das regelt. 🙂

Viele Grüße,
Marina
Ma_Scht
Advocate
Mit MUL, bzw. MUL2 könnte man es zusammenhängend bearbeiten, aber ich mag MUL einfach nicht. 🙂