Bitbybit Docs
    Preparing search index...

    Class OCCTDimensions

    Anotações de medição desenhadas como fios OpenCascade: uma cota linear entre dois pontos, uma cota angular entre duas direções, e um pino com uma etiqueta de texto. Cada uma vem como um composto de fios (linhas, setas e letras) que pode ser desenhado, extrudido ou exportado como qualquer outra forma. As etiquetas são escritas na fonte Hershey de linha única; os tamanhos estão em unidades do modelo e os ângulos em graus.

    Index

    Constructors

    simple

    • Desenha uma cota linear entre dois pontos: uma linha medida deslocada deles pelo vetor direction, linhas de extensão de volta aos pontos, setas opcionais e um rótulo com a distância.

      O rótulo mostra a distância arredondada a decimalPlaces com labelSuffix a seguir, ou labelOverwrite em vez disso; as unidades são as do modelo. direction não pode correr ao longo da linha medida.

      Parameters

      • inputs: SimpleLinearLengthDimensionDto

        Os dois pontos, a direção de deslocamento, as definições de cruzamento e de seta e as definições da etiqueta

      Returns Promise<TopoDSCompoundPointer>

      Um composto dos fios da 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,
      });
    • Desenha uma cota angular entre duas direções a partir de um ponto central: um arco com o raio dado, linhas de extensão, setas opcionais e um rótulo com o ângulo.

      O ângulo é escrito em graus a menos que radians seja verdadeiro, arredondado a decimalPlaces com labelSuffix a seguir, ou substituído por labelOverwrite.

      Parameters

      • inputs: SimpleAngularDimensionDto

        O centro, as duas direções, o raio do arco, os deslocamentos e as definições da etiqueta

      Returns Promise<TopoDSCompoundPointer>

      Um composto dos fios da 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,
      });
    • Desenha um pino, uma linha de um ponto inicial a um ponto final com um rótulo de texto na extremidade, para apontar para um local num modelo e dar-lhe um nome.

      direction é a normal do plano em que o rótulo é escrito; offsetFromStart move o início da linha ao longo dela, e as definições da seta e do rótulo moldam o resto.

      Parameters

      • inputs: PinWithLabelDto

        Os pontos inicial e final, a direção do plano da etiqueta, o texto da etiqueta e as definições de seta e de etiqueta

      Returns Promise<TopoDSCompoundPointer>

      Um composto dos fios do pino

      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,
      });