Bitbybit Docs
    Preparing search index...

    Class OCCTDimensions

    Annotations de mesure dessinées comme fils OpenCascade : une cote linéaire entre deux points, une cote angulaire entre deux directions, et une épingle avec un libellé texte. Chacune revient comme un composé de fils (lignes, flèches et lettres) qui peut être dessiné, extrudé ou exporté comme toute autre forme. Les libellés sont écrits dans la police Hershey à trait simple ; les tailles sont en unités du modèle et les angles en degrés.

    Index

    Constructors

    simple

    • Dessine une cote linéaire entre deux points : une ligne de mesure décalée d'eux par le vecteur direction, des lignes d'attache vers les points, des flèches facultatives et un libellé avec la distance.

      Le libellé affiche la distance arrondie à decimalPlaces avec labelSuffix après elle, ou labelOverwrite à la place ; les unités sont celles du modèle. direction ne doit pas suivre la ligne mesurée.

      Parameters

      • inputs: SimpleLinearLengthDimensionDto

        Les deux points, la direction de décalage, les réglages de croisement et de flèches et les réglages de l'étiquette

      Returns Promise<TopoDSCompoundPointer>

      Un composé des fils de la cote

      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,
      });
    • Dessine une cote angulaire entre deux directions depuis un point central : un arc du rayon donné, des lignes d'attache, des flèches facultatives et un libellé avec l'angle.

      L'angle est écrit en degrés sauf si radians est vrai, arrondi à decimalPlaces avec labelSuffix après lui, ou remplacé par labelOverwrite.

      Parameters

      • inputs: SimpleAngularDimensionDto

        Le centre, les deux directions, le rayon de l'arc, les décalages et les réglages de l'étiquette

      Returns Promise<TopoDSCompoundPointer>

      Un composé des fils de la cote

      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,
      });
    • Dessine une épingle, une ligne d'un point de départ à un point d'arrivée avec un libellé de texte à la fin, pour pointer un endroit sur un modèle et le nommer.

      direction est la normale du plan dans lequel le libellé est écrit ; offsetFromStart déplace le début de la ligne le long d'elle, et les réglages de flèche et de libellé façonnent le reste.

      Parameters

      • inputs: PinWithLabelDto

        Les points de départ et d'arrivée, la direction du plan de l'étiquette, le texte de l'étiquette et les réglages de flèche et d'étiquette

      Returns Promise<TopoDSCompoundPointer>

      Un composé des fils de l'épingle

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