Arredonda os cantos de um fio ou face planos com arcos de um dado raio.
Sem indexes todos os cantos são arredondados com radius. Com indexes, a contar de 1 ao longo
do contorno, só esses cantos são arredondados, cada um com radius ou a entrada correspondente de
radiusList, com o comprimento de indexes. Fios com arestas de forma livre usam fillet3DWire.
O fio ou a face planos, o raio ou a lista de raios, e os índices opcionais de cantos a começar em 1
O fio ou a face arredondados
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] });
Arredonda os cantos de vários fios ou faces planos, tal como fillet2d faz para um, com o mesmo
raio e índices de cantos para todos.
Os fios ou as faces planos, o raio ou a lista de raios, e os índices opcionais de cantos a começar em 1
Os fios ou as faces arredondados, pela mesma ordem
Une duas arestas que assentam num só plano com um arco de arredondamento com o raio dado, aparando as arestas para o encontrarem, e devolve os três troços como um só fio.
O plano é dado por planeOrigin e planeDirection, a sua normal. Quando vários arcos cabem,
solution escolhe um por índice; -1 escolhe o mais próximo de planeOrigin.
As duas arestas, o plano onde assentam, o raio e o índice da solução
O fio formado pela primeira aresta, o arco e a segunda aresta
Chanfra os cantos de um fio ou face planos: cada canto é cortado distance ao longo de uma
aresta, a angle graus dela.
Sem indexes todos os cantos são chanfrados; com eles, a contar de 1 ao longo do contorno, só
esses cantos o são.
O fio ou a face planos, a distância, o ângulo e os índices opcionais de cantos a começar em 1
O fio ou a face chanfrados
Chanfra as arestas de uma forma por uma distância, em unidades do modelo, cortando cada aresta viva numa faixa plana.
Sem indexes todas as arestas são chanfradas com distance. Com indexes, a contar de 0 pela
ordem em que shapes.edge.getEdges as lista, só essas arestas são chanfradas, cada uma com
distance ou a entrada correspondente de distanceList, pela ordem das arestas.
A forma, a distância ou a lista de distâncias, e os índices opcionais de arestas a começar em 0
A forma com arestas chanfradas
Chanfra as arestas dadas de uma forma, cada uma pela sua própria distância.
As arestas têm de pertencer à forma; distanceList emparelha com elas por posição e tem de ter
o mesmo comprimento, ou é lançado um erro.
A forma, as suas arestas a chanfrar e uma distância por aresta
A forma com arestas chanfradas
Chanfra uma aresta de uma forma com um chanfro desigual: distance1 é medida em face, uma das
duas faces que se encontram na aresta, e distance2 na outra.
A face decide que lado recebe que distância; troque-as para inverter o chanfro.
A forma, a aresta, a face à qual a primeira distância se aplica, e as duas distâncias
A forma com a aresta chanfrada
Chanfra várias arestas de uma forma com o mesmo chanfro desigual: distance1 é medida na face
emparelhada de cada aresta e distance2 na outra face.
faces emparelha com edges por posição e tem de ter o mesmo comprimento, ou é lançado um erro.
A forma, as arestas, uma face emparelhada por aresta, e as duas distâncias
A forma com arestas chanfradas
Chanfra várias arestas de uma forma, cada uma com o seu próprio chanfro desigual: para cada aresta distances1
é medida na sua face emparelhada e distances2 na outra face.
faces, distances1 e distances2 emparelham com edges por posição e têm todas de ter o
mesmo comprimento, ou é lançado um erro.
A forma, as arestas, uma face emparelhada por aresta, e as duas listas de distâncias
A forma com arestas chanfradas
Chanfra uma aresta de uma forma por uma distância medida em face e um ângulo em graus a partir dessa
face.
O chanfro começa a distance da aresta na face dada e sai dela a angle; 45
graus dá um chanfro simétrico.
A forma, a aresta, a face na qual a distância é medida, a distância e o ângulo
A forma com a aresta chanfrada
Chanfra várias arestas de uma forma pela mesma distância e ângulo, a distância medida na face emparelhada de cada aresta e o ângulo em graus a partir dela.
faces emparelha com edges por posição e tem de ter o mesmo comprimento, ou é lançado um erro.
A forma, as arestas, uma face emparelhada por aresta, a distância e o ângulo
A forma com arestas chanfradas
Chanfra várias arestas de uma forma, cada uma pela sua própria distância e ângulo, a distância medida na face emparelhada da aresta e o ângulo em graus a partir dela.
faces, distances e angles emparelham com edges por posição e têm todas de ter o mesmo
comprimento, ou é lançado um erro.
A forma, as arestas, uma face emparelhada por aresta, as distâncias e os ângulos
A forma com arestas chanfradas
Arredonda as arestas de uma forma com um raio de arredondamento, em unidades do modelo.
Sem indexes todas as arestas são arredondadas com radius. Com indexes, a contar de 0 pela
ordem em que shapes.edge.getEdges as lista, só essas arestas são arredondadas, cada uma com radius ou
a entrada correspondente de radiusList, emparelhada com as arestas selecionadas pela ordem das arestas.
A forma, o raio ou a lista de raios, e os índices opcionais de arestas a começar em 0
A forma com arestas arredondadas
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] });
Arredonda as arestas dadas de uma forma, cada uma com o seu próprio raio.
As arestas têm de pertencer à forma; radiusList emparelha com elas por posição e tem de ter
o mesmo comprimento, ou é lançado um erro.
A forma, as suas arestas a arredondar e um raio por aresta
A forma com arestas arredondadas
Arredonda as arestas dadas de uma forma, todas com o mesmo raio.
As arestas têm de pertencer à forma; uma lista vazia lança um erro.
A forma, as suas arestas a arredondar e o raio
A forma com arestas arredondadas
Arredonda uma aresta de uma forma com um raio que muda ao longo dela.
paramsU são posições ao longo da aresta como frações de 0 no seu início a 1 no seu fim, e
radiusList dá o raio em cada uma; o kernel faz uma transição suave entre elas. As duas listas
têm de ter o mesmo comprimento, ou é lançado um erro.
A forma, a sua aresta, os raios e as posições ao longo da aresta onde se aplicam
A forma com a aresta arredondada
Arredonda várias arestas de uma forma, cada uma com o mesmo perfil de raio que muda ao longo dela.
paramsU são posições ao longo de cada aresta como frações de 0 a 1 e radiusList o raio
em cada uma; as listas têm de ter o mesmo comprimento, ou é lançado um erro.
A forma, as suas arestas, os raios e as posições ao longo de cada aresta onde se aplicam
A forma com as arestas arredondadas
Arredonda várias arestas de uma forma, cada uma com o seu próprio perfil de raio que muda ao longo dela.
radiusLists e paramsULists contêm uma lista por aresta, pela ordem das arestas; dentro de cada par as
posições são frações de 0 a 1 ao longo da aresta e os raios aplicam-se aí. As três listas
têm de ter o mesmo comprimento, ou é lançado um erro.
A forma, as suas arestas, uma lista de raios por aresta e uma lista de posições por aresta
A forma com as arestas arredondadas
Arredonda os cantos de um fio que não assenta num só plano.
O kernel não tem arredondamento direto de fios 3D, por isso o fio é extrudido ao longo de direction numa
casca, a casca é arredondada e o fio arredondado é lido de volta a partir dela; direction não pode
ser paralela ao fio e tem de deixar espaço para os arredondamentos.
O fio, o raio ou a lista de raios, os índices opcionais de cantos a começar em 0 e a direção de extrusão
O fio arredondado
Arredonda os cantos de vários fios que não assentam num só plano, tal como fillet3DWire faz para
um, com o mesmo raio, índices e direção para todos.
Os fios, o raio ou a lista de raios, os índices opcionais de cantos e a direção de extrusão
Os fios arredondados, pela mesma ordem
Arredondar e chanfrar as arestas de formas OpenCascade: um arredondamento substitui uma aresta viva por uma superfície arredondada de um dado raio, um chanfro por um bisel plano de uma dada distância. As arestas são escolhidas por índice a começar em 0 pela ordem em que
shapes.edge.getEdgesas lista, ou passadas diretamente; os contornos planos e as faces são arredondados nos seus cantos comfillet2d, cujos índices de cantos começam em 1. Um raio que não cabe, por exemplo maior do que uma face vizinha, faz o kernel falhar, por isso comece pequeno. Cada método devolve uma nova forma.