Redondea las esquinas de un alambre o cara planos con arcos de un radio dado.
Sin indexes todas las esquinas se redondean con radius. Con indexes, contados desde 1 a lo largo
del contorno, solo se redondean esas esquinas, cada una con radius o la entrada correspondiente de
radiusList, de la longitud de indexes. Los alambres con aristas de forma libre usan fillet3DWire.
El alambre o la cara planos, el radio o la lista de radios, y los índices de esquina opcionales, empezando en 1
El alambre o la cara redondeados
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] });
Redondea las esquinas de varios alambres o caras planos, como hace fillet2d con uno, con el mismo
radio e índices de esquina para todos.
Los alambres o las caras planos, el radio o la lista de radios, y los índices de esquina opcionales, empezando en 1
Los alambres o las caras redondeados, en el mismo orden
Une dos aristas que están en un mismo plano con un arco de redondeo del radio dado, recortando las aristas para que lo encuentren, y devuelve las tres piezas como un solo alambre.
El plano lo dan planeOrigin y planeDirection, su normal. Cuando caben varios arcos,
solution elige uno por índice; -1 toma el más cercano a planeOrigin.
Las dos aristas, el plano en el que están, el radio y el índice de la solución
El alambre formado por la primera arista, el arco y la segunda arista
Achaflana las esquinas de un alambre o cara planos: cada esquina se recorta distance a lo largo de una
arista, a angle grados respecto a ella.
Sin indexes se achaflanan todas las esquinas; con ellos, contados desde 1 a lo largo del contorno, solo
esas esquinas.
El alambre o la cara planos, la distancia, el ángulo y los índices de esquina opcionales, empezando en 1
El alambre o la cara achaflanados
Achaflana las aristas de una forma según una distancia, en unidades del modelo, recortando cada arista afilada hasta una banda plana.
Sin indexes todas las aristas se achaflanan con distance. Con indexes, contados desde 0 en
el orden en que shapes.edge.getEdges las lista, solo se achaflanan esas aristas, cada una con
distance o la entrada correspondiente de distanceList, en el orden de las aristas.
La forma, la distancia o la lista de distancias, y los índices de arista opcionales, empezando en 0
La forma con las aristas achaflanadas
Achaflana las aristas dadas de una forma, cada una según su propia distancia.
Las aristas deben pertenecer a la forma; distanceList se empareja con ellas por posición y debe tener
la misma longitud, o se lanza un error.
La forma, sus aristas que achaflanar y una distancia por arista
La forma con las aristas achaflanadas
Achaflana una arista de una forma con un chaflán desigual: distance1 se mide sobre face, una de
las dos caras que se encuentran en la arista, y distance2 sobre la otra.
La cara decide qué lado recibe qué distancia; intercámbialas para invertir el chaflán.
La forma, la arista, la cara a la que se aplica la primera distancia, y las dos distancias
La forma con la arista achaflanada
Achaflana varias aristas de una forma con el mismo chaflán desigual: distance1 se mide sobre la
cara emparejada de cada arista y distance2 sobre la otra cara.
faces se empareja con edges por posición y debe tener la misma longitud, o se lanza un error.
La forma, las aristas, una cara emparejada por arista, y las dos distancias
La forma con las aristas achaflanadas
Achaflana varias aristas de una forma, cada una con su propio chaflán desigual: para cada arista distances1
se mide sobre su cara emparejada y distances2 sobre la otra cara.
faces, distances1 y distances2 se emparejan con edges por posición y deben tener todas la
misma longitud, o se lanza un error.
La forma, las aristas, una cara emparejada por arista, y las dos listas de distancias
La forma con las aristas achaflanadas
Achaflana una arista de una forma según una distancia medida sobre face y un ángulo en grados desde esa
cara.
El chaflán empieza a distance de la arista sobre la cara dada y la abandona con angle; 45
grados da un chaflán uniforme.
La forma, la arista, la cara sobre la que se mide la distancia, la distancia y el ángulo
La forma con la arista achaflanada
Achaflana varias aristas de una forma según la misma distancia y ángulo, la distancia medida sobre la cara emparejada de cada arista y el ángulo en grados desde ella.
faces se empareja con edges por posición y debe tener la misma longitud, o se lanza un error.
La forma, las aristas, una cara emparejada por arista, la distancia y el ángulo
La forma con las aristas achaflanadas
Achaflana varias aristas de una forma, cada una según su propia distancia y ángulo, la distancia medida sobre la cara emparejada de la arista y el ángulo en grados desde ella.
faces, distances y angles se emparejan con edges por posición y deben tener todas la misma
longitud, o se lanza un error.
La forma, las aristas, una cara emparejada por arista, las distancias y los ángulos
La forma con las aristas achaflanadas
Redondea las aristas de una forma con un radio de redondeo, en unidades del modelo.
Sin indexes todas las aristas se redondean con radius. Con indexes, contados desde 0 en el
orden en que shapes.edge.getEdges las lista, solo se redondean esas aristas, cada una con radius o
la entrada correspondiente de radiusList, emparejada con las aristas seleccionadas en el orden de las aristas.
La forma, el radio o la lista de radios, y los índices de arista opcionales, empezando en 0
La forma con las aristas redondeadas
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] });
Redondea las aristas dadas de una forma, cada una con su propio radio.
Las aristas deben pertenecer a la forma; radiusList se empareja con ellas por posición y debe tener
la misma longitud, o se lanza un error.
La forma, sus aristas que redondear y un radio por arista
La forma con las aristas redondeadas
Redondea las aristas dadas de una forma, todas con el mismo radio.
Las aristas deben pertenecer a la forma; una lista vacía lanza un error.
La forma, sus aristas que redondear y el radio
La forma con las aristas redondeadas
Redondea una arista de una forma con un radio que cambia a lo largo de ella.
paramsU son posiciones a lo largo de la arista como fracciones de 0 en su inicio a 1 en su final, y
radiusList da el radio en cada una; el núcleo interpola suavemente entre ellas. Las dos listas
deben tener la misma longitud, o se lanza un error.
La forma, su arista, los radios y las posiciones a lo largo de la arista en las que se aplican
La forma con la arista redondeada
Redondea varias aristas de una forma, cada una con el mismo perfil de radio que cambia a lo largo de ella.
paramsU son posiciones a lo largo de cada arista como fracciones de 0 a 1 y radiusList el radio
en cada una; las listas deben tener la misma longitud, o se lanza un error.
La forma, sus aristas, los radios y las posiciones a lo largo de cada arista en las que se aplican
La forma con las aristas redondeadas
Redondea varias aristas de una forma, cada una con su propio perfil de radio que cambia a lo largo de ella.
radiusLists y paramsULists contienen una lista por arista, en el orden de las aristas; dentro de cada par las
posiciones son fracciones de 0 a 1 a lo largo de la arista y los radios se aplican ahí. Las tres listas
deben tener la misma longitud, o se lanza un error.
La forma, sus aristas, una lista de radios por arista y una lista de posiciones por arista
La forma con las aristas redondeadas
Redondea las esquinas de un alambre que no está en un mismo plano.
El núcleo no tiene un redondeo directo de alambres 3D, así que el alambre se extruye a lo largo de direction hasta una
carcasa, la carcasa se redondea y el alambre redondeado se lee de vuelta de ella; direction no debe
ser paralela al alambre y debe dejar sitio para los redondeos.
El alambre, el radio o la lista de radios, los índices de esquina opcionales, empezando en 0, y la dirección de extrusión
El alambre redondeado
Redondea las esquinas de varios alambres que no están en un mismo plano, como hace fillet3DWire con
uno, con el mismo radio, índices y dirección para todos.
Los alambres, el radio o la lista de radios, los índices de esquina opcionales y la dirección de extrusión
Los alambres redondeados, en el mismo orden
Redondear y achaflanar las aristas de formas de OpenCascade: un redondeo sustituye una arista viva por una superficie redondeada de un radio dado, un chaflán por un bisel plano de una distancia dada. Las aristas se eligen por índice, empezando en 0, en el orden en que
shapes.edge.getEdgeslas enumera, o se pasan directamente; los contornos y caras planos se redondean en sus esquinas confillet2d, cuyos índices de esquina empiezan en 1. Un radio que no cabe, por ejemplo mayor que una cara vecina, hace que el núcleo falle, así que empieza con valores pequeños. Cada método devuelve una forma nueva.