Name
TUBE

Syntax
TUBE n, m, mask,
u1, w1, s1,
...
un, wn, sn,
x1, y1, z1, winkel1,
...
xm, ym, zm, winkelm

Aufklappen Wertebereiche
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

Aufklappen Mask-Werte
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.

Aufklappen Statuswerte
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

Aufklappen Erläuterung
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.

Aufklappen Beispiel
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

Aufklappen Attribute
PEN, MATERIAL, SHADOW, MODEL

Architalk: Gebogene Rampe (EN)

Aufklappen Kontext
3D-Skript

Aufklappen ArchiCAD
ab 4.5