Name
TUBE
Syntax
TUBE n, m, mask,
u1, w1, s1,
...
un, wn, sn,
x1, y1, z1, winkel1,
...
xm, ym, zm, winkelm
u1, w1, s1,
...
un, wn, sn,
x1, y1, z1, winkel1,
...
xm, ym, zm, winkelm
n ≥ 3, Typ integer
m ≥ 4, Typ integer
0 <= mask, Typ integer
ui, wi, Typ real
si, Typ boolean
xj, yj, zj, Typ real
winkelj, Typ real
m ≥ 4, Typ integer
0 <= mask, Typ integer
ui, wi, Typ real
si, Typ boolean
xj, yj, zj, Typ real
winkelj, Typ real
Die Maskierungswerte kontrollieren die Oberflächen und Kanten der Röhre.
maski= j1+ j2+ j5+ j6+ j7+ j8+ j10+ j11+ j12+ j13 mit
j1=0/ =1: Die Anfangsfläche ist offen / geschlossen.
j2=0/ =2: Die Endfläche ist offen / geschlossen.
j5=0/ =16: Die Querschnittskanten des Anfangsstücks sind unsichtbar / sichtbar.
j6=0/ =32: Die Querschnittskanten des Endstücks sind unsichtbar / sichtbar.
j7=0/ =64: Die Querschnittskanten der Verbindungsflächen sind unsichtbar / sichtbar.
j8=0/ =128: Schnittkanten im Querschnitt werden im OpenGL und im Rendering nicht geglättet, sondern scharf dargestellt. Das bedeutet, dass bei gedrehten TUBEs die sonst dargestellten Artefakte (merkwürdige Dreiecke) entfallen. (Ab ArchiCAD 12)
j10=0/ =512: Die Kanten des Anfangsstücks nehmen an Linieneliminierung teil. (Ab ArchiCAD 23)
j11=0/ =1024: Die Kanten des Endstücks nehmen an Linieneliminierung teil. (Ab ArchiCAD 23)
j12=0/ =2048: Längskanten (die Kanten die die Querschnitte verbinden) nehmen an Linieneliminierung teil. (Ab ArchiCAD 23)
j13=0/ =4096: Querschnittkanten nehmen an Linieneliminierung teil. (Ab ArchiCAD 23)
Wenn die Flächen zweier aneinandergrenzenden Flächen koplanar ist, wird bei entsprechendem Statuscode die Linie an ihrer Verbindung entfernt.
maski= j1+ j2+ j5+ j6+ j7+ j8+ j10+ j11+ j12+ j13 mit
j1=0/ =1: Die Anfangsfläche ist offen / geschlossen.
j2=0/ =2: Die Endfläche ist offen / geschlossen.
j5=0/ =16: Die Querschnittskanten des Anfangsstücks sind unsichtbar / sichtbar.
j6=0/ =32: Die Querschnittskanten des Endstücks sind unsichtbar / sichtbar.
j7=0/ =64: Die Querschnittskanten der Verbindungsflächen sind unsichtbar / sichtbar.
j8=0/ =128: Schnittkanten im Querschnitt werden im OpenGL und im Rendering nicht geglättet, sondern scharf dargestellt. Das bedeutet, dass bei gedrehten TUBEs die sonst dargestellten Artefakte (merkwürdige Dreiecke) entfallen. (Ab ArchiCAD 12)
j10=0/ =512: Die Kanten des Anfangsstücks nehmen an Linieneliminierung teil. (Ab ArchiCAD 23)
j11=0/ =1024: Die Kanten des Endstücks nehmen an Linieneliminierung teil. (Ab ArchiCAD 23)
j12=0/ =2048: Längskanten (die Kanten die die Querschnitte verbinden) nehmen an Linieneliminierung teil. (Ab ArchiCAD 23)
j13=0/ =4096: Querschnittkanten nehmen an Linieneliminierung teil. (Ab ArchiCAD 23)
Wenn die Flächen zweier aneinandergrenzenden Flächen koplanar ist, wird bei entsprechendem Statuscode die Linie an ihrer Verbindung entfernt.
si = 0: vom Eckpunkt ausgehende Seitenkanten sind sichtbar
si = 1: vom Eckpunkt ausgehende Seitenkanten werden nur für die 3D-Berechnung berücksichtigt.
si = 2: Dient allein dazu, dem Renderer mitzuteilen, dass diese Seitenkante keinesfall geglättet werden soll. Verhält sich in anderen Kontexten wie 0.
Gekrümmte Polygonabschnitte sind nicht möglich; die aufgezogenen Körperflächen sind in Röhrenrichtung stets gerade.
Im Profil selbst können dagegen sehr wohl gebogene Abschnitte vorkommen. Siehe auch Kapitel Statuswerte
si = 1: vom Eckpunkt ausgehende Seitenkanten werden nur für die 3D-Berechnung berücksichtigt.
si = 2: Dient allein dazu, dem Renderer mitzuteilen, dass diese Seitenkante keinesfall geglättet werden soll. Verhält sich in anderen Kontexten wie 0.
Gekrümmte Polygonabschnitte sind nicht möglich; die aufgezogenen Körperflächen sind in Röhrenrichtung stets gerade.
Im Profil selbst können dagegen sehr wohl gebogene Abschnitte vorkommen. Siehe auch Kapitel Statuswerte
Erzeugt einen Körper, der durch das Aufziehen ("sweep") einer geschlossenen Polylinie entlang einer Leitkurve im Raum entsteht, ohne dabei den Querschnitt zu verzerren.
Die Verbindungsflächen können gedreht werden (siehe Beispiel.)
n: Anzahl der Profilpolylinienpunkte
m: Anzahl der Leitkurvenpunkte
un, wn: Koordinaten der Profilpunkte
xm, ym, zm: Koordinaten der Leitkurve
winkelm: Drehwinkel des Querschnitts
Anmerkung: Der Pfad der Leitkurve besitzt zwei Punkte mehr, als die Tube Abschnitte hat. Der erste und der letzte Punkt bestimmen dabei die Berechnung der Flächennormale der Endprofilflächen. Sie sind kein tatsächlicher Teil der Leitkurvenpfades. Die Ausrichtung der Flächen ist die gleiche, welche erzeugt werden würde, wenn man den Pfad in die angegebenen Richtungen fortführt.
Die Verbindungsflächen können gedreht werden (siehe Beispiel.)
n: Anzahl der Profilpolylinienpunkte
m: Anzahl der Leitkurvenpunkte
un, wn: Koordinaten der Profilpunkte
xm, ym, zm: Koordinaten der Leitkurve
winkelm: Drehwinkel des Querschnitts
Anmerkung: Der Pfad der Leitkurve besitzt zwei Punkte mehr, als die Tube Abschnitte hat. Der erste und der letzte Punkt bestimmen dabei die Berechnung der Flächennormale der Endprofilflächen. Sie sind kein tatsächlicher Teil der Leitkurvenpfades. Die Ausrichtung der Flächen ist die gleiche, welche erzeugt werden würde, wenn man den Pfad in die angegebenen Richtungen fortführt.
TUBE 4, 18, 2+16+32,
! Profildefinition
2.0, 0.0, 0,
0.0, 0.0, 0,
0.0, 0.4, 0,
2.0, 0.4, 0,
! Leitkurve
-1, 0, 0, 0,
0, 0, 0, 0,
4, 0, 0.1, 0,
6, 0, 0.15, 0,
6+4*sin(15), 4 - 4*cos(15), 0.2, 0,
6+4*sin(30), 4 - 4*cos(30), 0.25, 0,
6+4*sin(45), 4 - 4*cos(45), 0.3, 0,
6+4*sin(60), 4 - 4*cos(60), 0.35, 0,
6+4*sin(75), 4 - 4*cos(75), 0.4, 0,
10, 4, 0.45, 0,
6+4*sin(105), 4 - 4*cos(105), 0.5, 0,
6+4*sin(120), 4 - 4*cos(120), 0.55, 0,
6+4*sin(135), 4 - 4*cos(135), 0.6, 0,
6+4*sin(150), 4 - 4*cos(150), 0.65, 0,
6+4*sin(165), 4 - 4*cos(165), 0.7, 0,
6, 8, 0.75, 0,
0, 8, 1, 0,
-1, 5, 1, 0
! Profildefinition
2.0, 0.0, 0,
0.0, 0.0, 0,
0.0, 0.4, 0,
2.0, 0.4, 0,
! Leitkurve
-1, 0, 0, 0,
0, 0, 0, 0,
4, 0, 0.1, 0,
6, 0, 0.15, 0,
6+4*sin(15), 4 - 4*cos(15), 0.2, 0,
6+4*sin(30), 4 - 4*cos(30), 0.25, 0,
6+4*sin(45), 4 - 4*cos(45), 0.3, 0,
6+4*sin(60), 4 - 4*cos(60), 0.35, 0,
6+4*sin(75), 4 - 4*cos(75), 0.4, 0,
10, 4, 0.45, 0,
6+4*sin(105), 4 - 4*cos(105), 0.5, 0,
6+4*sin(120), 4 - 4*cos(120), 0.55, 0,
6+4*sin(135), 4 - 4*cos(135), 0.6, 0,
6+4*sin(150), 4 - 4*cos(150), 0.65, 0,
6+4*sin(165), 4 - 4*cos(165), 0.7, 0,
6, 8, 0.75, 0,
0, 8, 1, 0,
-1, 5, 1, 0
PEN, MATERIAL, SHADOW, MODEL
Architalk: Gebogene Rampe (EN)
3D-Skript
ab 4.5