coord-transf.2d elements3d elementsnon geo scriptsfunctionscontrol statem.attributesvariousaddons
placeholdersexpressionsoperatorsstatus codesbuffer storageglobal param.environ. values
REQUEST REQUEST{2} REQ
Name
REQUEST

   
Syntax:
REQUEST ("ZONE_RELATIONS", "", category_name1, code1, name1, nummer1 [, category_name2, code2, name2, nummer2])
Aufklappen Wertebereich
category_namei = Kategoriename, Typ Text
codei = Kategoriecode, Typ Text
namei = Raumname, Typ Text
nummeri = Raumnummer, Typ Text
Aufklappen ArchiCAD
since 6.0
Aufklappen Erläuterung
Gibt die Einstellung des Raumstempels zurück, in dessen Bereich das aufrufende Objekt eingesetzt wurde. Wird die Funktion aus einer Tür, Fenster oder Wandende heraus aufgerufen, können 2 Werte zurückgegegben werden, da zu beiden Seiten der zugehörigen Wand unterschiedliche Raumstempel platziert sein können.
Es wird Kategoriename (category_name), Kategoriecode (code), Raumname (name) und Raumnummer (nummer) übergeben. Der Rückgabewert der Funktion ist die Anzahl der erfolgreich übergebenen Raumstempeleinstellungen und 0, wenn kein zugehöriger Raumstempel gefunden wurde.

Siehe auch REQUEST("WINDOW_DOOR_ZONE_RELEV" [...] )
Aufklappen Beispiel:
! Zeilenabstand
s=1.5*0.5*GLOB_SCALE/100

! Raumstempelinfos
n = REQUEST ("ZONE_RELATIONS", "", kategoriename1, code1, name1, nummer1 , kategoriename2, code2, name2, nummer2)

! Lage der Räume
m = REQUEST ("WINDOW_DOOR_ZONE_RELEV", "", richtung)

! Anzahl der Räume
raum=n/4

! Lage der Schrift nach Richtung wechseln
IF richtung=1 THEN s=-s ELSE s=s

! Raumdaten 1
IF n=4 or n=8 THEN
  TEXT2 0,1*s, "Raum: 1/" + STR(raum,1,0)
  TEXT2 0,2*s, name1 + " " + nummer1
  TEXT2 0,3*s, "[" + code1 + "/" + kategoriename1 + "]"
  ENDIF

! Raumdaten 2
s=-s
IF n=8 THEN
  TEXT2 0,1*s, "Raum: 2/" + STR(raum,2,0)
  TEXT2 0,2*s, name2 + " " + nummer2
  TEXT2 0,3*s, "[" + code2 + "/" + kategoriename2 + "]"
  ENDIF

! Keine Raumdaten
IF n=0 THEN
  TEXT2 0,0, "Keine Raumstempel anliegend."
  ENDIF

Aufklappen Besonderheiten:
Der REQUEST-Befehl liefert im Einstellungsdialog des Objekte kein Ergebnis, auch wenn die Einstellungen eines bereits platzierten Objektes aufgerufen wurden.

In ArchiCAD® 11 (built 1033) funktioniert hier der Request nicht fehlerfrei: category_namei enthält fälschlicherweise ebenfalls den Raumnamen (namei) und nicht den der Kategorie. In nachfolgenden builts soll dies behoben sein.
Aufklappen Referenzen:
GDL-Handbuch 6.0 (DE) p. 222
GDL-Handbuch 6.5 (DE) p. 222
GDL-Handbuch 7.0 (DE) p. 223
GDL-Handbuch 8.0 (DE) p. 150
GDL-Handbuch 8.1 (DE) p. 151
GDL-Handbuch 9.0 (DE) p. 246
GDL-Handbuch 10.0 (DE) p. 247
GDL-Handbuch 11.0 (DE) p. 253
GDL Reference Guide 9.0 (INT) p. 236
GDL Reference Guide 10.0 (INT) p. 244
GDL Reference Guide 11.0 (INT) p. 245