h ≥ 0, Typ real r2 - r1 ≤ d ≤ r1 - r2, Typ real
Winkel < alpha < 180-Winkel, Typ real
mit Winkel = ACS((SQR(l2+r22-r12)*l-r2*r1)/(l2+r22)) l > r1/SIN(alpha) + r2/TAN(alpha), Typ real
0 < r2 ≤ r1 - ABS(d), Typ real r1 ≥ r2 + ABS(d), Typ real
Description
Erzeugt einen Zylinder (1) mit einem geraden und einem an einen zweiten Zylinder (2) angepassten Ende.
Zylinder 1, an den Zylinder 2 angeschmiegt wird, hat als Mittelachse die Z-Achse, hat eine unbegrenzte Höhe und ist nicht sichtbar. Er hat den Radius r1. Zylinder 2 wird mit h (Abstand in Z-Richtung), mit d (Abstand in y-Richtung) und mit alpha (Neigungswinkel zur Z-Achse) in seiner Lage bestimmt. Seine Länge l misst sich bis zur YZ-Ebene. Sein Radius wird mit r2 angegeben.
Das penible Einhalten der Wertebereiche ist unbedingt erforderlich.
Example
ARMC 0.075, 0.04, 0.5, 0, 0, 75
Anschluss einer 8er Balkonentwässerung (r2=0.08/2) an ein 15er Regenrohr (r1=0.15/2) mit 15° Neigung (alpha=90-15).
Specialities
Es können keine Durchdringungen erzeugt werden.
Der Zylinder wird maximal als SURFACE, aber nie als SOLID erzeugt. D.h. er wird nicht als Vollvolumen dargestellt. Außerdem bleibt die gekrümmte Seite offen.
Die Randlinien des Zylinderabschlusses sind im Befehl nicht abzuschalten. Selbst ein Beschneiden mittels CUTPOLYA ist nicht erfolgreich.
Attributes
MATERIAL, PEN, RESOL/TOLER/RADIUS, MODEL, SHADOW
Context
3D-Skript
Tips and Tricks
Die Randlinien sind zwar nicht zu beschneiden, doch kann man anschließende Zylinder mit PRISM_ erstellen, die man dann minimal (z.B. 0.0001m) größer und länger macht, sodass das Ende des ARMC-Zylinders in den anderen eintaucht. Man kann natürlich gleich eine minimale Muffe ohne Randlinien ansetzten: ADD 0,d,h
ROTY alpha
ADDZ l-0.0001
PRISM_ 2,0.0002, 0,0,900+8, r2+0.001,360,4000+8
DEL 3