Crea una viga en I extruyendo su perfil plano hacia delante y hacia atrás a lo largo de su propia normal.
extrusionLengthFront y extrusionLengthBack dicen cuánto crece hacia cada lado, en unidades del
modelo; al menos uno debe ser mayor que 0 o se lanza un error.
El perfil de viga en I y las dos longitudes de extrusión
Un nuevo sólido
const beam = await bitbybit.occt.shapes.solid.createIBeamProfileSolid({
width: 10,
height: 20,
flangeThickness: 1,
webThickness: 1,
alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
rotation: 0,
center: [0, 0, 0],
direction: [0, 0, 1],
extrusionLengthFront: 100,
extrusionLengthBack: 0,
});
Crea una viga en H extruyendo su perfil plano hacia delante y hacia atrás a lo largo de su propia normal.
extrusionLengthFront y extrusionLengthBack dicen cuánto crece hacia cada lado, en unidades del
modelo; al menos uno debe ser mayor que 0 o se lanza un error.
El perfil de viga en H y las dos longitudes de extrusión
Un nuevo sólido
const beam = await bitbybit.occt.shapes.solid.createHBeamProfileSolid({
width: 20,
height: 20,
flangeThickness: 1,
webThickness: 1,
alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
rotation: 0,
center: [0, 0, 0],
direction: [0, 0, 1],
extrusionLengthFront: 100,
extrusionLengthBack: 0,
});
Crea una viga en T extruyendo su perfil plano hacia delante y hacia atrás a lo largo de su propia normal.
extrusionLengthFront y extrusionLengthBack dicen cuánto crece hacia cada lado, en unidades del
modelo; al menos uno debe ser mayor que 0 o se lanza un error.
El perfil de viga en T y las dos longitudes de extrusión
Un nuevo sólido
const beam = await bitbybit.occt.shapes.solid.createTBeamProfileSolid({
width: 10,
height: 20,
flangeThickness: 1,
webThickness: 1,
alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
rotation: 0,
center: [0, 0, 0],
direction: [0, 0, 1],
extrusionLengthFront: 100,
extrusionLengthBack: 0,
});
Crea una viga en U extruyendo su perfil plano hacia delante y hacia atrás a lo largo de su propia normal.
extrusionLengthFront y extrusionLengthBack dicen cuánto crece hacia cada lado, en unidades del
modelo; al menos uno debe ser mayor que 0 o se lanza un error.
El perfil de viga en U y las dos longitudes de extrusión
Un nuevo sólido
const beam = await bitbybit.occt.shapes.solid.createUBeamProfileSolid({
width: 10,
height: 20,
flangeThickness: 1,
webThickness: 1,
flangeWidth: 3,
alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
rotation: 0,
center: [0, 0, 0],
direction: [0, 0, 1],
extrusionLengthFront: 100,
extrusionLengthBack: 0,
});
Recopila datos de diagnóstico sobre un sólido: si es válido, cuántas caras y aristas tiene, su área de superficie y su volumen, y para cada cara el tipo de superficie, los grados, el número de puntos de control, los límites y el área.
Una forma vacía o null da un informe marcado como no válido con recuentos a cero.
El sólido que inspeccionar
El informe con los recuentos, el área, el volumen y una entrada por cara
Conserva los puntos que están dentro de un sólido, sobre su superficie, o fuera de él, según eligen los
indicadores keepIn, keepOn y keepOut.
Un punto cuenta como sobre la superficie cuando está dentro de tolerance respecto a ella. Los puntos que el núcleo
no puede clasificar solo se conservan con keepUnknown.
El sólido, los puntos, la tolerancia y qué clases de punto conservar
Los puntos que pasaron el filtro, en su orden original
Convierte una carcasa cerrada en un sólido, de modo que el volumen que encierra se convierte en un cuerpo que puede medirse, someterse a booleanas y mallarse.
La carcasa debe ser estanca; una carcasa con huecos produce un sólido que el núcleo no puede usar.
La carcasa cerrada
El sólido delimitado por la carcasa
Mide el área total de todas las caras de un sólido.
El sólido
El área de la superficie en unidades del modelo al cuadrado
Mide el volumen que encierra un sólido, en unidades del modelo al cubo.
El sólido
El volumen en unidades del modelo al cubo
Mide el volumen de cada sólido de una lista.
Los sólidos
Un volumen por sólido, en el mismo orden
Encuentra el centro de masas de un sólido, tratándolo como relleno de material de densidad uniforme.
El sólido
El punto del centro de masas
Encuentra el centro de masas de cada sólido de una lista, tratando cada uno como relleno de material de densidad uniforme.
Los sólidos
Un punto por sólido, en el mismo orden
Lista los sólidos dentro de cualquier forma, como los cuerpos de un compuesto o el resultado de una booleana.
Una forma que es en sí misma un sólido da una lista con ese único sólido.
La forma de la que tomar los sólidos
Los sólidos encontrados en la forma
Crea un sólido de caja con los lados paralelos a los ejes.
width va a lo largo de X, height a lo largo de Y (arriba) y length a lo largo de Z, todo en unidades del modelo. De forma
predeterminada la caja se centra en center; con originOnCenter en false se apoya en ese
punto en su lugar, de modo que center pasa a ser el centro de la cara inferior.
El tamaño de la caja, el punto en el que se coloca, y si está centrada en él o apoyada sobre él
Un nuevo sólido
Crea un sólido de cubo, una caja con los tres lados del mismo tamaño, paralelos a los ejes.
De forma predeterminada el cubo se centra en center; con originOnCenter en false se apoya en
ese punto en su lugar, de modo que center pasa a ser el centro de la cara inferior.
Un nuevo sólido
Crea un sólido de caja que empieza en un punto de esquina y se extiende a lo largo de los ejes positivos.
La esquina con los x, y y z más pequeños se sitúa en corner; desde ahí la caja llega width a lo largo de X,
height a lo largo de Y y length a lo largo de Z, todo en unidades del modelo.
El tamaño de la caja y la esquina desde la que crece
Un nuevo sólido
Crea un sólido de cilindro con una base redonda en center, que crece height a lo largo de direction.
Con originOnCenter activado, el cilindro se retrasa la mitad de su altura de modo que center queda en
su centro. angle, en grados, recorta una cuña de la vuelta completa de 360 grados, como una porción
de tarta.
El radio, la altura, el centro de la base, la dirección, un ángulo parcial opcional y si centrarlo en el punto
Un nuevo sólido
Crea un sólido de cilindro a lo largo de cada línea, de su inicio a su final, todos con el mismo radio.
La altura de cada cilindro es la longitud de su línea.
Las líneas y el radio
Un sólido por línea, en el mismo orden
Crea un sólido de esfera del radio dado alrededor de un punto central.
Un nuevo sólido
Crea un sólido de cono, o un cono truncado cuando ambos radios son mayores que 0, apoyado en una base
redonda en center y que crece height a lo largo de direction.
radius1 es la base y radius2 la cima; un radio superior de 0 hace un cono con punta. angle,
en grados, recorta una cuña de la vuelta completa de 360 grados.
Un nuevo sólido
Crea un sólido de toro, un anillo de sección redonda, centrado en center con su eje
a lo largo de direction.
majorRadius es la distancia del centro al centro del tubo y minorRadius el
radio propio del tubo. angle, en grados, hace un anillo parcial en lugar de los 360 grados completos.
Un nuevo sólido
Crea un sólido en forma de estrella extruyendo un perfil de estrella plano hacia delante y hacia atrás a lo largo de su propia normal.
extrusionLengthFront y extrusionLengthBack dicen cuánto crece hacia cada lado, en unidades del
modelo; al menos uno debe ser mayor que 0 o se lanza un error. La estrella en sí se construye como
la construye shapes.wire.createStarWire.
El perfil de estrella y las dos longitudes de extrusión
Un nuevo sólido
Crea un sólido de sección poligonal regular extruyendo un perfil plano de n lados hacia delante y hacia atrás a lo largo de su propia normal.
extrusionLengthFront y extrusionLengthBack dicen cuánto crece hacia cada lado, en unidades del
modelo; al menos uno debe ser mayor que 0 o se lanza un error.
El perfil poligonal y las dos longitudes de extrusión
Un nuevo sólido
Crea un sólido de sección de paralelogramo extruyendo un perfil de paralelogramo plano hacia delante y hacia atrás a lo largo de su propia normal.
extrusionLengthFront y extrusionLengthBack dicen cuánto crece hacia cada lado, en unidades del
modelo; al menos uno debe ser mayor que 0 o se lanza un error.
El perfil de paralelogramo y las dos longitudes de extrusión
Un nuevo sólido
Crea un sólido en forma de corazón extruyendo un perfil de corazón plano hacia delante y hacia atrás a lo largo de su propia normal.
extrusionLengthFront y extrusionLengthBack dicen cuánto crece hacia cada lado, en unidades del
modelo; al menos uno debe ser mayor que 0 o se lanza un error.
El perfil de corazón y las dos longitudes de extrusión
Un nuevo sólido
Crea un sólido con forma de árbol de Navidad extruyendo un perfil de árbol plano hacia delante y hacia atrás a lo largo de su propia normal.
extrusionLengthFront y extrusionLengthBack dicen cuánto crece hacia cada lado, en unidades del
modelo; al menos uno debe ser mayor que 0 o se lanza un error.
El perfil del árbol y las dos longitudes de extrusión
Un nuevo sólido
Crea un sólido en forma de L extruyendo un perfil en L plano hacia delante y hacia atrás a lo largo de su propia normal.
extrusionLengthFront y extrusionLengthBack dicen cuánto crece hacia cada lado, en unidades del
modelo; al menos uno debe ser mayor que 0 o se lanza un error.
El perfil en L y las dos longitudes de extrusión
Un nuevo sólido
Sólidos en OpenCascade: formas cerradas que encierran un volumen. Construye uno a partir de una primitiva (
createBox,createSphere,createCylinder,createCone,createTorus), de un perfil plano extruido hacia delante y hacia atrás (los sólidos de perfil de estrella, n-gono, corazón, viga y otros), o de una carcasa cerrada confromClosedShell; después mídelo con los getters de volumen, área de superficie y centro de masas, y filtra puntos según estén dentro de él. Los vértices, aristas, alambres, caras, carcasas y compuestos tienen sus propias clases junto a esta bajoshapes.