Arrondit les coins d'un fil ou d'une face plane avec des arcs d'un rayon donné.
Sans indexes, chaque coin est arrondi avec radius. Avec indexes, comptés à partir de 1 le long
du contour, seuls ces coins sont arrondis, chacun avec radius ou l'entrée correspondante de
radiusList, de la longueur de indexes. Les fils à arêtes libres utilisent fillet3DWire.
Le fil ou la face plan, le rayon ou la liste de rayons, et les index de coins facultatifs à partir de 1
Le fil ou la face arrondi
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] });
Arrondit les coins de plusieurs fils ou faces planes, comme fillet2d le fait pour un seul, avec le même
rayon et les mêmes index de coin pour tous.
Les fils ou faces plans, le rayon ou la liste de rayons, et les index de coins facultatifs à partir de 1
Les fils ou faces arrondis, dans le même ordre
Relie deux arêtes situées dans un même plan par un arc d'arrondi du rayon donné, en limitant les arêtes pour le rejoindre, et renvoie les trois morceaux en un seul fil.
Le plan est donné par planeOrigin et planeDirection, sa normale. Quand plusieurs arcs conviennent,
solution en choisit un par index ; -1 prend le plus proche de planeOrigin.
Les deux arêtes, le plan dans lequel elles se trouvent, le rayon et l'index de la solution
Le fil formé de la première arête, de l'arc et de la seconde arête
Chanfreine les coins d'un fil ou d'une face plane : chaque coin est rabattu de distance le long d'une
arête, à angle degrés par rapport à elle.
Sans indexes, chaque coin est chanfreiné ; avec eux, comptés à partir de 1 le long du contour, seuls
ces coins le sont.
Le fil ou la face plan, la distance, l'angle et les index de coins facultatifs à partir de 1
Le fil ou la face chanfreiné
Chanfreine les arêtes d'une forme d'une distance, en unités du modèle, en rabattant chaque arête vive en une bande plate.
Sans indexes, chaque arête est chanfreinée avec distance. Avec indexes, comptés à partir de 0 dans
l'ordre où shapes.edge.getEdges les liste, seules ces arêtes sont chanfreinées, chacune avec
distance ou l'entrée correspondante de distanceList, dans l'ordre des arêtes.
La forme, la distance ou la liste de distances, et les index d'arêtes facultatifs à partir de 0
La forme avec les arêtes chanfreinées
Chanfreine les arêtes données d'une forme, chacune de sa propre distance.
Les arêtes doivent appartenir à la forme ; distanceList s'apparie à elles par position et doit avoir
la même longueur, sinon une erreur est levée.
La forme, ses arêtes à chanfreiner et une distance par arête
La forme avec les arêtes chanfreinées
Chanfreine une arête d'une forme avec un chanfrein inégal : distance1 est mesurée sur face, l'une des
deux faces qui se rejoignent à l'arête, et distance2 sur l'autre.
La face décide quel côté reçoit quelle distance ; échangez-les pour retourner le chanfrein.
La forme, l'arête, la face à laquelle s'applique la première distance, et les deux distances
La forme avec l'arête chanfreinée
Chanfreine plusieurs arêtes d'une forme avec le même chanfrein inégal : distance1 est mesurée sur la face
associée de chaque arête et distance2 sur l'autre face.
faces s'apparie à edges par position et doit avoir la même longueur, sinon une erreur est levée.
La forme, les arêtes, une face associée par arête, et les deux distances
La forme avec les arêtes chanfreinées
Chanfreine plusieurs arêtes d'une forme, chacune avec son propre chanfrein inégal : pour chaque arête, distances1
est mesurée sur sa face associée et distances2 sur l'autre face.
faces, distances1 et distances2 s'apparient à edges par position et doivent toutes avoir la
même longueur, sinon une erreur est levée.
La forme, les arêtes, une face associée par arête, et les deux listes de distances
La forme avec les arêtes chanfreinées
Chanfreine une arête d'une forme d'une distance mesurée sur face et d'un angle en degrés par rapport à cette
face.
Le chanfrein commence à distance de l'arête sur la face donnée et la quitte à angle ; 45
degrés donne un chanfrein égal.
La forme, l'arête, la face sur laquelle la distance est mesurée, la distance et l'angle
La forme avec l'arête chanfreinée
Chanfreine plusieurs arêtes d'une forme de la même distance et du même angle, la distance mesurée sur la face associée de chaque arête et l'angle en degrés par rapport à elle.
faces s'apparie à edges par position et doit avoir la même longueur, sinon une erreur est levée.
La forme, les arêtes, une face associée par arête, la distance et l'angle
La forme avec les arêtes chanfreinées
Chanfreine plusieurs arêtes d'une forme, chacune de sa propre distance et de son propre angle, la distance mesurée sur la face associée de l'arête et l'angle en degrés par rapport à elle.
faces, distances et angles s'apparient à edges par position et doivent toutes avoir la même
longueur, sinon une erreur est levée.
La forme, les arêtes, une face associée par arête, les distances et les angles
La forme avec les arêtes chanfreinées
Arrondit les arêtes d'une forme avec un rayon de congé, en unités du modèle.
Sans indexes, chaque arête est arrondie avec radius. Avec indexes, comptés à partir de 0 dans
l'ordre où shapes.edge.getEdges les liste, seules ces arêtes sont arrondies, chacune avec radius ou
l'entrée correspondante de radiusList, appariée aux arêtes sélectionnées dans l'ordre des arêtes.
La forme, le rayon ou la liste de rayons, et les index d'arêtes facultatifs à partir de 0
La forme avec les arêtes arrondies
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] });
Arrondit les arêtes données d'une forme, chacune avec son propre rayon.
Les arêtes doivent appartenir à la forme ; radiusList s'apparie à elles par position et doit avoir
la même longueur, sinon une erreur est levée.
La forme, ses arêtes à arrondir et un rayon par arête
La forme avec les arêtes arrondies
Arrondit les arêtes données d'une forme, toutes avec le même rayon.
Les arêtes doivent appartenir à la forme ; une liste vide lève une erreur.
La forme, ses arêtes à arrondir et le rayon
La forme avec les arêtes arrondies
Arrondit une arête d'une forme avec un rayon qui change le long d'elle.
paramsU sont des positions le long de l'arête en fractions de 0 à son début à 1 à sa fin, et
radiusList donne le rayon à chacune ; le noyau fait une transition lisse entre elles. Les deux listes
doivent avoir la même longueur, sinon une erreur est levée.
La forme, son arête, les rayons et les positions le long de l'arête où ils s'appliquent
La forme avec l'arête arrondie
Arrondit plusieurs arêtes d'une forme, chacune avec le même profil de rayon qui change le long d'elle.
paramsU sont des positions le long de chaque arête en fractions de 0 à 1 et radiusList le rayon
à chacune ; les listes doivent avoir la même longueur, sinon une erreur est levée.
La forme, ses arêtes, les rayons et les positions le long de chaque arête où ils s'appliquent
La forme avec les arêtes arrondies
Arrondit plusieurs arêtes d'une forme, chacune avec son propre profil de rayon qui change le long d'elle.
radiusLists et paramsULists contiennent une liste par arête, dans l'ordre des arêtes ; dans chaque paire, les
positions sont des fractions de 0 à 1 le long de l'arête et les rayons s'y appliquent. Les trois listes
doivent avoir la même longueur, sinon une erreur est levée.
La forme, ses arêtes, une liste de rayons par arête et une liste de positions par arête
La forme avec les arêtes arrondies
Arrondit les coins d'un fil qui ne se trouve pas dans un seul plan.
Le noyau n'a pas de congé direct pour les fils 3D, le fil est donc extrudé le long de direction en une
coque, la coque reçoit les congés et le fil arrondi est relu dessus ; direction ne doit pas
être parallèle au fil et doit laisser de la place pour les congés.
Le fil, le rayon ou la liste de rayons, les index de coins facultatifs à partir de 0 et la direction d'extrusion
Le fil arrondi
Arrondit les coins de plusieurs fils qui ne se trouvent pas dans un seul plan, comme fillet3DWire le fait pour
un seul, avec le même rayon, les mêmes index et la même direction pour tous.
Les fils, le rayon ou la liste de rayons, les index de coins facultatifs et la direction d'extrusion
Les fils arrondis, dans le même ordre
Arrondir et chanfreiner les arêtes des formes OpenCascade : un congé remplace une arête vive par une surface arrondie d'un rayon donné, un chanfrein par un biseau plat d'une distance donnée. Les arêtes sont choisies par index à partir de 0 dans l'ordre où
shapes.edge.getEdgesles liste, ou passées directement ; les contours et faces plans sont arrondis à leurs coins avecfillet2d, dont les index de coins commencent à 1. Un rayon qui ne rentre pas, par exemple plus grand qu'une face voisine, fait échouer le noyau, donc commencez petit. Chaque méthode renvoie une nouvelle forme.