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

geschossabhängige darstellung

pla-vis
Contributor
hallo zusammen

irgendwie steh' ich auf dem schlauch.
wie bringe ich es fertig, dass mir bei einem einfach 2d-gdl die linien im ursprungsgeschoss als volllinien und in einem geschoss darunter die linien strichpunktiert darstellt?

danke für eure hilfe schon im voraus.
Software: ARCHICAD 6.5 - 28 Voll, CH | Artlantis Render 4 - 2019 | D5 Render | Windows 11 x64
Hardware: AMD Ryzen 9 3900X | 12 x 3.80 GHz | 64 GB RAM | Nvidia GeForce RTX 2070
6 ANTWORTEN 6
Anonymous
Nicht anwendbar
Billige Lösung:
Objektlinientypen aushacken, Objektlinientypen auf Vollline setzen, bei Projektpräeferenzen/Konstruktionselemente entsprechend Lininenarten definieren. Hat aber leider globalen Einfluss.
Sonst einprogrammieren im Objekt.
pla-vis
Contributor
ich will es ja ins objekt einprogrammieren. habe aber irgendwie keinen plan...
Software: ARCHICAD 6.5 - 28 Voll, CH | Artlantis Render 4 - 2019 | D5 Render | Windows 11 x64
Hardware: AMD Ryzen 9 3900X | 12 x 3.80 GHz | 64 GB RAM | Nvidia GeForce RTX 2070
Anonymous
Nicht anwendbar
Aus dem selfGDL:

REQUEST ("STORY", "", geschossnummer, geschossname)
Nummer und Name des aktuell sichtbaren Geschosses



REQUEST ("HOME_STORY", "", geschossnummer, geschossname)
Nummer und Name des Einsetzgeschosses (ursprüngliches Geschoss) des Objektes, wie in den Geschosseinstellungen eingetragen.


also:
...........
..........
REQUEST ("STORY", "", gn_aktuell, geschossname)
REQUEST ("HOME_STORY", "", gn_objekt, geschossname)
if gn_aktuell = gn_objekt then
set line_type "Vollline"
else
set line_type "strichpunktiert"
endif
.....................
.....................

die Namen der Linien müssen natürlich stimmen
pla-vis
Contributor
klappt bestens - dankeschön

ich hatte die ganze zeit schon mit request home_story rumprobiert aber kam einfach nicht mehr weiter...
Software: ARCHICAD 6.5 - 28 Voll, CH | Artlantis Render 4 - 2019 | D5 Render | Windows 11 x64
Hardware: AMD Ryzen 9 3900X | 12 x 3.80 GHz | 64 GB RAM | Nvidia GeForce RTX 2070
Frank Beister
Moderator
Ich würde es ja damit probieren: GLOB_CH_STORY_DIST

IF GLOB_CH_STORY_DIST THEN LINE_TYPE "gestrichelt"

In jedem Geschoss außer dem Ursprungsgeschoss ist der Wert von GLOB_CH_STORY_DIST ungleich 0. Und das ist als Boolescher Ausdruck betrachtet "wahr". Mit >0 oder <0 kann man noch Aufsicht und Untersicht steuern.
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
pla-vis
Contributor
ja, viele wege führen nach rom...

mit dem vorschlag von koma kann mann auch die aufsicht und untersicht steuern:
gn_aktuell - gn_objekt > 0 oder < 0.

jedenfalls habt ihr mir sehr geholfen.
Software: ARCHICAD 6.5 - 28 Voll, CH | Artlantis Render 4 - 2019 | D5 Render | Windows 11 x64
Hardware: AMD Ryzen 9 3900X | 12 x 3.80 GHz | 64 GB RAM | Nvidia GeForce RTX 2070