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

IF mit mehreren Bedingungen möglich?

snow
Rockstar
Hallo ihr lieben,

ich frage mich gerade, ob das möglich ist... meine, in diversen Skripts schon mal gesehen habe, dass bei IF eine Zahl angegeben ist – vielleicht hat das ja was damit zu tun...

Dachte mir, ich könnte meiner Tür eine 'Ausführung als Schwingtür-Option' hinzufügen.
Da ich aber für das Grundriss-Symbol auch gerade und gebogenen Öffnnungslinien haben will, bräuchte ich jetzt wohl Bedingungskombinationen, wie:

WENN "Öffnungslinie gerade' UND "Schwingtür" DANN usw.

Lässt sich so was programmieren?
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
14 ANTWORTEN 14
archig
Expert
Es ist ja so, dass du z.B. einem Würfel mit dem SHADOW Befehl sagen kannst, dass er einen Schatten auf andere Dinge, z.B. eine CIRCLE Fläche oder einen zweiten Würfel, werfen soll. Dem zweiten Würfel kannst Du auch sagen, dass er Schatten, der woanders herkommt - z.B. vom ersten Würfel - empfangen (damit meine ich darstellen) soll, oder nicht.

Damit kann ein Widerspruch entstehen
Die Frage ist dann, was ArchiCAD damit anstellt.
Man kann sich dafür mal ein Testfeld basteln:
circle 10: block 1,1,1: addx 1.8

SHADOW ON, ON: block 1,1,1: addx 1.3
SHADOW ON, ON: block 1,1,1: add -1.3,2,0

SHADOW ON, ON: block 1,1,1: addx 1.3
SHADOW ON, OFF: block 1,1,1: add -1.3,2,0

SHADOW ON, ON: block 1,1,1: addx 1.3
SHADOW OFF, ON: block 1,1,1: add -1.3,2,0

SHADOW ON, ON: block 1,1,1: addx 1.3
SHADOW OFF, OFF: block 1,1,1: add -1.3,2,0

del top

addx 5

SHADOW OFF, OFF: block 1,1,1: addx 1.3
SHADOW ON, ON: block 1,1,1: add -1.3,2,0

SHADOW OFF, OFF: block 1,1,1: addx 1.3
SHADOW ON, OFF: block 1,1,1: add -1.3,2,0

SHADOW OFF, OFF: block 1,1,1: addx 1.3
SHADOW OFF, ON: block 1,1,1: add -1.3,2,0

SHADOW OFF, OFF: block 1,1,1: addx 1.3
SHADOW OFF, OFF: block 1,1,1: add -1.3,2,0

del top

Beim 3D Fenster muss natürlich eine Darstellung mit Schatten gewählt werden.
Aber: So wie ich es sehe, ist die zweite Angabe bei Shadow wirkungslos
ArchiCAD 25 / Windows 10
snow
Rockstar
Ah, es liegt gar nicht an den Bedinungen...
... sondern daran, dass sich der Schattenempfang für den Baum offenbar generell nicht abstellen lässt... auch mit direktem Befehl nicht...
Also offenbar ein ganz anderes Problem
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
archig
Expert
sieht für mich so aus.
Allerdings gibt es etliche Einstellmöglichkeiten bei den 3D Stilen; vielleicht hat der Shadow Befehl doch irgendwo eine Auswirkung, die ich nicht gesehen habe.

na egal: ich würde den zweiten Parameter weglassen; man muss sein Objekt ja nicht unnötig kompliziert machen
ArchiCAD 25 / Windows 10
snow
Rockstar
IF-Sachen funktionieren doch 🙂
(Haben ja nur keine Auswirkung im 3D-Fenster, wenn man nicht im Vektor-Modus arbeitet...)

Jetzt muss ich's nur noch schaffen, dass das eigentliche Objekt das Makro-Element entsprechend steuert... das klappt derzeit noch nicht...

Warum ich das überhaupt mache?
Schatten an einem "gläserenen Baum" (damit man das Gebäude dahinter sieht...) wirken kontraproduktiv...
... und außerdem ist so was immer ja auch eine ganz gute Übung. 😉
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
snow
Rockstar
Geschafft!

Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10