Verrundet die Ecken eines ebenen Drahts oder einer ebenen Fläche mit Bögen eines gegebenen Radius.
Ohne indexes wird jede Ecke mit radius verrundet. Mit indexes, gezählt ab 1 entlang
des Umrisses, werden nur diese Ecken verrundet, jede mit radius oder dem passenden Eintrag von
radiusList, so lang wie indexes. Drähte mit Freiformkanten verwenden fillet3DWire.
Der ebene Draht oder die ebene Fläche, der Radius oder die Radiusliste und die optionalen 1-basierten Eckenindizes
Der verrundete Draht oder die verrundete Fläche
const rectangle = await bitbybit.occt.shapes.wire.createRectangleWire({ width: 10, length: 5, center: [0, 0, 0], direction: [0, 1, 0] });
const rounded = await bitbybit.occt.fillets.fillet2d({ shape: rectangle, radius: 1 });
const twoCorners = await bitbybit.occt.fillets.fillet2d({ shape: rectangle, radiusList: [1, 2], indexes: [1, 3] });
Verrundet die Ecken mehrerer ebener Drähte oder Flächen, wie fillet2d es für eine tut, mit demselben
Radius und denselben Eckenindizes für alle.
Die ebenen Drähte oder Flächen, der Radius oder die Radiusliste und die optionalen 1-basierten Eckenindizes
Die verrundeten Drähte oder Flächen, in derselben Reihenfolge
Verbindet zwei Kanten, die in einer Ebene liegen, mit einem Verrundungsbogen des gegebenen Radius, trimmt die Kanten, damit sie ihn treffen, und gibt die drei Stücke als einen Draht zurück.
Die Ebene ist durch planeOrigin und planeDirection, ihre Normale, gegeben. Wenn mehrere Bögen passen,
wählt solution einen nach Index; -1 nimmt den planeOrigin nächsten.
Die beiden Kanten, die Ebene, in der sie liegen, der Radius und der Lösungsindex
Der Draht aus erster Kante, Bogen und zweiter Kante
Fast die Ecken eines ebenen Drahts oder einer ebenen Fläche an: jede Ecke wird um distance entlang einer
Kante zurückgeschnitten, unter angle Grad zu ihr.
Ohne indexes wird jede Ecke angefast; mit ihnen, gezählt ab 1 entlang des Umrisses, nur
diese Ecken.
Der ebene Draht oder die ebene Fläche, der Abstand, der Winkel und die optionalen 1-basierten Eckenindizes
Der angefaste Draht oder die angefaste Fläche
Fast die Kanten einer Form um einen Abstand an, in Modelleinheiten, und schneidet jede scharfe Kante zu einem flachen Streifen zurück.
Ohne indexes wird jede Kante mit distance angefast. Mit indexes, gezählt ab 0 in
der Reihenfolge, in der shapes.edge.getEdges sie auflistet, werden nur diese Kanten angefast, jede mit
distance oder dem passenden Eintrag von distanceList, in Kantenreihenfolge.
Die Form, der Abstand oder die Abstandsliste und die optionalen 0-basierten Kantenindizes
Die Form mit angefasten Kanten
Fast die gegebenen Kanten einer Form an, jede um ihren eigenen Abstand.
Die Kanten müssen zur Form gehören; distanceList ist ihnen positionsweise zugeordnet und muss
gleich lang sein, sonst wird ein Fehler ausgelöst.
Die Form, ihre anzufasenden Kanten und ein Abstand pro Kante
Die Form mit angefasten Kanten
Fast eine Kante einer Form mit einer ungleichen Fase an: distance1 wird auf face gemessen, einer der
beiden Flächen, die an der Kante zusammentreffen, und distance2 auf der anderen.
Die Fläche entscheidet, welche Seite welchen Abstand erhält; vertauschen Sie sie, um die Fase umzukehren.
Die Form, die Kante, die Fläche, für die der erste Abstand gilt, und die beiden Abstände
Die Form mit der angefasten Kante
Fast mehrere Kanten einer Form mit derselben ungleichen Fase an: distance1 wird auf der zugeordneten Fläche jeder
Kante gemessen und distance2 auf der anderen Fläche.
faces ist edges positionsweise zugeordnet und muss gleich lang sein, sonst wird ein Fehler ausgelöst.
Die Form, die Kanten, eine zugeordnete Fläche pro Kante und die beiden Abstände
Die Form mit angefasten Kanten
Fast mehrere Kanten einer Form an, jede mit ihrer eigenen ungleichen Fase: für jede Kante wird distances1
auf ihrer zugeordneten Fläche gemessen und distances2 auf der anderen Fläche.
faces, distances1 und distances2 sind edges positionsweise zugeordnet und müssen alle
gleich lang sein, sonst wird ein Fehler ausgelöst.
Die Form, die Kanten, eine zugeordnete Fläche pro Kante und die beiden Abstandslisten
Die Form mit angefasten Kanten
Fast eine Kante einer Form um einen auf face gemessenen Abstand und einen Winkel in Grad von dieser
Fläche an.
Die Fase beginnt distance von der Kante entfernt auf der gegebenen Fläche und verlässt sie unter angle; 45
Grad ergeben eine gleichmäßige Fase.
Die Form, die Kante, die Fläche, auf der der Abstand gemessen wird, der Abstand und der Winkel
Die Form mit der angefasten Kante
Fast mehrere Kanten einer Form um denselben Abstand und Winkel an, der Abstand gemessen auf der zugeordneten Fläche jeder Kante und der Winkel in Grad von ihr aus.
faces ist edges positionsweise zugeordnet und muss gleich lang sein, sonst wird ein Fehler ausgelöst.
Die Form, die Kanten, eine zugeordnete Fläche pro Kante, der Abstand und der Winkel
Die Form mit angefasten Kanten
Fast mehrere Kanten einer Form an, jede um ihren eigenen Abstand und Winkel, der Abstand gemessen auf der zugeordneten Fläche der Kante und der Winkel in Grad von ihr aus.
faces, distances und angles sind edges positionsweise zugeordnet und müssen alle gleich
lang sein, sonst wird ein Fehler ausgelöst.
Die Form, die Kanten, eine zugeordnete Fläche pro Kante, die Abstände und die Winkel
Die Form mit angefasten Kanten
Verrundet die Kanten einer Form mit einem Verrundungsradius, in Modelleinheiten.
Ohne indexes wird jede Kante mit radius verrundet. Mit indexes, gezählt ab 0 in der
Reihenfolge, in der shapes.edge.getEdges sie auflistet, werden nur diese Kanten verrundet, jede mit radius oder
dem passenden Eintrag von radiusList, den gewählten Kanten in Kantenreihenfolge zugeordnet.
Die Form, der Radius oder die Radiusliste und die optionalen 0-basierten Kantenindizes
Die Form mit verrundeten Kanten
const box = await bitbybit.occt.shapes.solid.createBox({ width: 10, length: 20, height: 5, center: [0, 0, 0] });
const rounded = await bitbybit.occt.fillets.filletEdges({ shape: box, radius: 1 });
const twoEdges = await bitbybit.occt.fillets.filletEdges({ shape: box, radiusList: [1, 2], indexes: [0, 3] });
Verrundet die gegebenen Kanten einer Form, jede mit ihrem eigenen Radius.
Die Kanten müssen zur Form gehören; radiusList ist ihnen positionsweise zugeordnet und muss
gleich lang sein, sonst wird ein Fehler ausgelöst.
Die Form, ihre zu verrundenden Kanten und ein Radius pro Kante
Die Form mit verrundeten Kanten
Verrundet die gegebenen Kanten einer Form, alle mit demselben Radius.
Die Kanten müssen zur Form gehören; eine leere Liste löst einen Fehler aus.
Die Form, ihre zu verrundenden Kanten und der Radius
Die Form mit verrundeten Kanten
Verrundet eine Kante einer Form mit einem Radius, der sich entlang der Kante ändert.
paramsU sind Positionen entlang der Kante als Anteile von 0 an ihrem Anfang bis 1 an ihrem Ende, und
radiusList gibt den Radius an jeder; der Kernel überblendet glatt dazwischen. Die beiden Listen
müssen gleich lang sein, sonst wird ein Fehler ausgelöst.
Die Form, ihre Kante, die Radien und die Positionen entlang der Kante, an denen sie gelten
Die Form mit der verrundeten Kante
Verrundet mehrere Kanten einer Form, jede mit demselben Radiusprofil, das sich entlang der Kante ändert.
paramsU sind Positionen entlang jeder Kante als Anteile von 0 bis 1 und radiusList der Radius
an jeder; die Listen müssen gleich lang sein, sonst wird ein Fehler ausgelöst.
Die Form, ihre Kanten, die Radien und die Positionen entlang jeder Kante, an denen sie gelten
Die Form mit den verrundeten Kanten
Verrundet mehrere Kanten einer Form, jede mit ihrem eigenen Radiusprofil, das sich entlang der Kante ändert.
radiusLists und paramsULists enthalten eine Liste pro Kante, in Kantenreihenfolge; innerhalb jedes Paars sind die
Positionen Anteile von 0 bis 1 entlang der Kante und die Radien gelten dort. Alle drei Listen
müssen gleich lang sein, sonst wird ein Fehler ausgelöst.
Die Form, ihre Kanten, eine Radiusliste pro Kante und eine Positionsliste pro Kante
Die Form mit den verrundeten Kanten
Verrundet die Ecken eines Drahts, der nicht in einer Ebene liegt.
Der Kernel hat keine direkte 3D-Drahtverrundung, daher wird der Draht entlang direction zu einer
Schale extrudiert, die Schale verrundet und der verrundete Draht davon zurückgelesen; direction darf nicht
parallel zum Draht sein und muss Platz für die Verrundungen lassen.
Der Draht, der Radius oder die Radiusliste, die optionalen 0-basierten Eckenindizes und die Extrusionsrichtung
Der verrundete Draht
Verrundet die Ecken mehrerer Drähte, die nicht in einer Ebene liegen, wie fillet3DWire es für
einen tut, mit demselben Radius, denselben Indizes und derselben Richtung für alle.
Die Drähte, der Radius oder die Radiusliste, die optionalen Eckenindizes und die Extrusionsrichtung
Die verrundeten Drähte, in derselben Reihenfolge
Verrunden und Anfasen der Kanten von OpenCascade-Formen: eine Verrundung ersetzt eine scharfe Kante durch eine gerundete Oberfläche mit gegebenem Radius, eine Fase durch eine ebene Schräge mit gegebenem Abstand. Kanten werden per 0-basiertem Index in der Reihenfolge gewählt, in der
shapes.edge.getEdgessie auflistet, oder direkt übergeben; ebene Umrisse und Flächen werden an ihren Ecken mitfillet2dverrundet, dessen Eckenindizes bei 1 beginnen. Ein Radius, der nicht passt, etwa größer als eine benachbarte Fläche, lässt den Kernel scheitern, also fangen Sie klein an. Jede Methode gibt eine neue Form zurück.