Bitbybit Docs
    Preparing search index...

    Class OCCTDimensions

    Anotaciones de medida dibujadas como alambres de OpenCascade: una cota lineal entre dos puntos, una cota angular entre dos direcciones, y un marcador con una etiqueta de texto. Cada una devuelve un compuesto de alambres (líneas, flechas y letras) que puede dibujarse, extruirse o exportarse como cualquier otra forma. Las etiquetas se escriben en la fuente Hershey de un solo trazo; los tamaños están en unidades del modelo y los ángulos en grados.

    Index

    Constructors

    simple

    • Dibuja una cota lineal entre dos puntos: una línea de medida desplazada de ellos según el vector direction, líneas de extensión de vuelta a los puntos, flechas opcionales y una etiqueta con la distancia.

      La etiqueta muestra la distancia redondeada a decimalPlaces con labelSuffix detrás, o labelOverwrite en su lugar; las unidades son las del modelo. direction no debe ir a lo largo de la línea medida.

      Parameters

      Returns Promise<TopoDSCompoundPointer>

      Un compuesto de los alambres de la cota

      const dimension = await bitbybit.occt.dimensions.simpleLinearLengthDimension({
      start: [0, 0, 0],
      end: [10, 0, 0],
      direction: [0, 0, 2],
      labelSuffix: " mm",
      labelSize: 0.5,
      decimalPlaces: 1,
      endType: Bit.Inputs.OCCT.dimensionEndTypeEnum.arrow,
      });
    • Dibuja una cota angular entre dos direcciones desde un punto central: un arco del radio dado, líneas de extensión, flechas opcionales y una etiqueta con el ángulo.

      El ángulo se escribe en grados salvo que radians sea true, redondeado a decimalPlaces con labelSuffix detrás, o sustituido por labelOverwrite.

      Parameters

      • inputs: SimpleAngularDimensionDto

        El centro, las dos direcciones, el radio del arco, los desfases y los ajustes de la etiqueta

      Returns Promise<TopoDSCompoundPointer>

      Un compuesto de los alambres de la cota

      const dimension = await bitbybit.occt.dimensions.simpleAngularDimension({
      center: [0, 0, 0],
      direction1: [1, 0, 0],
      direction2: [0, 0, 1],
      radius: 4,
      offsetFromCenter: 0.5,
      extraSize: 0,
      decimalPlaces: 1,
      labelSuffix: " deg",
      labelSize: 0.3,
      labelOffset: 0.3,
      radians: false,
      });
    • Dibuja un pin, una línea de un punto inicial a un punto final con una etiqueta de texto en el final, para señalar un lugar de un modelo y nombrarlo.

      direction es la normal del plano en el que se escribe la etiqueta; offsetFromStart mueve el inicio de la línea a lo largo de ella, y los ajustes de flecha y etiqueta dan forma al resto.

      Parameters

      • inputs: PinWithLabelDto

        Los puntos inicial y final, la dirección del plano de la etiqueta, el texto de la etiqueta y los ajustes de flecha y etiqueta

      Returns Promise<TopoDSCompoundPointer>

      Un compuesto de los alambres del marcador

      const pin = await bitbybit.occt.dimensions.pinWithLabel({
      startPoint: [0, 0, 0],
      endPoint: [0, 5, 2],
      direction: [0, 0, 1],
      label: "inlet",
      labelSize: 0.3,
      labelOffset: 0.3,
      });