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

Variablen "verknüpfen"

mac_martin
Newcomer
Hallo zusammen,

ich beginne gerade, mich wieder ein wenig mit GDL zu beschäftigen und habe folgende (Anfänger)Frage.

Ich habe zwei numerische Variablen laenge und breite und möchte diese mit den voreingestellten Parametern A (Maß 1) und B (Maß 2) verknüpfen.
Für meine Variablen habe ich ebenfalls Parameter angelegt.

Ziel ist es, dass ich sowohl im Obres in meinen "Individuellen Einstellungen" als auch in der Werkzeugleiste die Variablen laenge und breite eingeben kann.

Danke und Gruß
martin
iMac 27'' - 3,4 GHz - RAM 16/32 GB - VRAM 2 GB
AC 10-aktuell
3 ANTWORTEN 3
Frank Beister
Mentor
Länge und Breite eines Objektes sind die Parameter A und B.
Diese kannst Du unter "individuelle Einstellungen" nur anzeigen lassen, wenn du ein graphisches User Interface erzeugst. Das ist für den Anfang nicht hart, aber viel Aufwand.

Wenn die Werte unbedingt in der Liste unten stehen müssen, kannst Du dafür neue Parameter anlegen (z.B. X und Y) und entweder A und B ignorieren
LOCK "A", "B"
HIDEPARAMETER "A", "B"

oder
sie im Parameter Skript parallel schalten:
IF GLOB_MODPAR_NAME = "A" THEN PARAMETERS X = A
IF GLOB_MODPAR_NAME = "B" THEN PARAMETERS Y = B
IF GLOB_MODPAR_NAME = "X" THEN PARAMETERS A = X
IF GLOB_MODPAR_NAME = "Y" THEN PARAMETERS B = Y


(Achtung GLOB_MOD_PARA ist case sensitive!)
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm
mac_martin
Newcomer
Danke.
Werde ich gelegentlich probieren.
Hab zurzeit noch andere Baustellen.
iMac 27'' - 3,4 GHz - RAM 16/32 GB - VRAM 2 GB
AC 10-aktuell
Frank Beister
Mentor
Die alternative UI-Version:
UI_DIALOG "GDL-Objekt", 444,266

uiX = 120 ! Position/Spalte Eingabefelder

UI_OUTFIELD "Breite:", 0,0, uiX, 15
UI_INFIELD "A", uiX, 0, 60, 19

UI_OUTFIELD "Länge:", 0,20, uiX, 15
UI_INFIELD "B", uiX, 20, 60, 19
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm