Die Funktion 3DChamfer erlaubt das Fasen von einer oder von mehreren Kanten eines 3D-Objekts.
Format:
G3Chamfer(<Objekt>, <Kanten>, <Versatz>);
<Objekt> |
Definiert das 3D-Objekt, dessen Kanten gefast werden sollen. |
<Kanten> |
Definiert die Kante oder mehrere Kanten, die abgerundet werden sollen. Jede Kante wird durch Point(xc,yc,zc) oder durch eine Punktmatrix definiert. |
<Radien> |
Definiert den Fasenabstand. Diese werden durch die Funktion Array eingerichtet. Für eine einzelne Kante enthält die Funktion Array ein Wertepaar für den Abstand. Für mehrere Kanten sind mehrere Wertepaare für den Abstand angegeben. |
Beispiel für eine Fase:
Array(d1, d2)- // Matrix von 2 Versatzwerten an den Enden einer Kante
Weiteres Beispiel:
Tür= G3Chamfer(Tür0, Point(0, -1, (Height-FHeight-4-3/4)/2), Array(1, 1));
// Hierbei ist Tür0 das Objekt, dessen Kante gefast werden soll
// Point(0, -1, (Height-FHeight-4-3/4)/2) zeigt die Kante an
// Array(1, 1) stellt 2 Fasenabstände ein
Weiteres Beispiel:
x = Parameter("Größe", 5, LINEAR, GreaterThan(0));
r1 = Parameter("r1", 1, LINEAR, GreaterThan(0));
b0 = Box(0, 0, 0, x, x, x);
b2 = G3Chamfer(b0, Point(x/2, x, x), Array(r1, r1+r1));
Output(b2);