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

Absolute Höhe Fenster

graber
Advocate
Hallo,

Wie komme ich zur Absoluten Höhe eines Fensters (oder einer Tür)
Glob_elevation gibt mir nur die Höhe von der Unterkante Wand an.

Danke
17 ANTWORTEN 17
zzyzx
Newcomer
probier mal </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> wall_position das sollte die koordinaten des anfangspunkts der wand liefern, der z-wert davon + glob_elevation sollten dann zusammen die absolute höhe gegenüber dem ursprung ausgeben.
... ob sich das aber bis zum fenstermarker durchreichen lässt, müsstest du mal testen.
Anonymous
Nicht anwendbar
Ich glaube, daß du mit WALL_POSITION nicht weiterkommst. Siehe Globale Parameter

Dort findest du, daß du SYMB_POS_Y nehmen solltest.
<img src="http://www.graphisoft.com/ftp/techsupport/images/gdlglobals/GDL_Globals01051520.png" alt=" - " />

[ 06. April 2005, 16:30: Beitrag editiert von: Lars ]
Frank Beister
Moderator
WALL_POSITION ist doch nötig:

Die Höhe des Fensters sollte

WALL_POSITION[3] + SYMB_POS_Y

sein.
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
graber
Advocate
@zzyzx:

wall_positon wirft (zumindest laut http://www.graphisoft.com/support/archicad/archiguide/generalparameters.html)
nur die x und y Koordinate aus.

@lars:
mir nicht ganz klar, wie ich da weiter kommen soll.
Die symb_pos_y ist ja wieder die höhe des fensters in bezug zur wand. wie komm ich da zur absoluten höhe???
Frank Beister
Moderator
Der Link ist die beste Quelle zu den Parametern. Den Informationsgehalt des Handbuches wollen wir da mal nicht erwähnen. Aber ich glaube, daß WALL_POSITION auch den Z-Wert auswirft.

Probiers mal, sonst schau ich mal nach. Ich hatte nämlich einigen Fenstern mal "beigebracht" sich global bezogen platzieren zu lassen. Da meine ich das hinbekommen zu haben.
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
graber
Advocate
@zzyzx:

Irrtum meinerseits, es gibt doch auch die z Koordinate;
Aber wie Du schon richtig angezweifelt hast, ist diese offenbar wenn sie beim marker anlangt wieder 0.
graber
Advocate
Offenbar wird bei Befragung eines Fensters nicht die Wandunterkante (Wall_Position[3]) weitergegeben. Daher nochmals: Wie kann ich das Fenster! nach einer absoluten Höhe befragen? (ohne im Fenster-GDL arbeiten zu müssen)
Frank Beister
Moderator
Ich habe gerade wenig Zeit es selbst zu testen. Lese dir mal folgenden Thread durch:

Etiketten erstellen

Woran ich denke ist der Befehl
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">re_fire=REQUEST ("ASSOCLP_PARVALUE", "gs_resol", nameind_fr, type_fr, flag_fr, dim1_fr, dim2_fr, val_fr)Das geht wohl auf einen Thread im int. Talk zurück. Der enthält noch ein paar
Hinweise auf das Handbuch.

Viel Erfolg. Bitte Ergebnis posten!

P.S: Noch eine Idee: Die Marker/Etiketten haben nicht immer 'vollen Kontakt' zum Fenster. Probiere dann mal ein neues Fenster mit bereits aktiviertem Marker zu setzen. Nicht nachträglich anschalten. Alternativ den Marker mal als Etikett probieren.

Da klingelt noch was im Hinterkopf. Da war AFAIR ein Bug in AC8.x, daß manche globalen Parameter im Objekt unter bestimmten Bedingungen nicht erreichbar waren. Ich hatte das an den Support geschickt. Kann sein, daß das nicht behoben wurde. Ich meine das war so, daß im Einstellungsdialog die Werte alle 0 waren. Irgendwie so in der Art.

[ 06. April 2005, 23:14: Beitrag editiert von: Frank Beister ]
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
graber
Advocate
1. Der Versuch ein neues Fenster mit bereits eingeschaltetem Marker zu erstellen hat nichts gebracht.
2. Wie das mit dem request ("assoclp_parvalue"...) Befehl funktionieren soll weiß ich nicht. Entweder übersteigt dies meine Kenntnisse bzw. mein Verständnis, oder aber es geht nicht, weil wenn ichs richtig verstanden hab, müßte mans so angehen:
Nach request("assoclp_parvalue",wall_position[3],...)läßt er mich nicht fragen mit dem Hinweis "Falsche IndexWert-Referenz?". Ich hab ja sonst keine Variable im Fenster, daß die absolute Höhe beinhaltete.
- oder wie arbeitet man damit richtig?