Bitbybit Docs
    Bereite Suchindex vor...

    Klasse OCCTDimensions

    Messanmerkungen, als OpenCascade-Drähte gezeichnet: eine lineare Bemaßung zwischen zwei Punkten, eine Winkelbemaßung zwischen zwei Richtungen und ein Pin mit einer Textbeschriftung. Jede kommt als ein Verbund von Drähten (Linien, Pfeile und Buchstaben) zurück, der wie jede andere Form gezeichnet, extrudiert oder exportiert werden kann. Beschriftungen werden in der einlinigen Hershey-Schrift geschrieben; Größen sind in Modelleinheiten und Winkel in Grad.

    Index

    Konstruktoren

    simple

    • Zeichnet eine lineare Bemaßung zwischen zwei Punkten: eine Maßlinie, um den direction-Vektor von ihnen versetzt, Hilfslinien zurück zu den Punkten, optionale Pfeile und eine Beschriftung mit dem Abstand.

      Die Beschriftung zeigt den Abstand, gerundet auf decimalPlaces, mit labelSuffix dahinter, oder stattdessen labelOverwrite; die Einheiten sind die des Modells. direction darf nicht entlang der gemessenen Linie verlaufen.

      Parameter

      • inputs: SimpleLinearLengthDimensionDto

        Die beiden Punkte, die Versatzrichtung, die Kreuzungs- und Pfeileinstellungen und die Beschriftungseinstellungen

      Rückgabewert Promise<TopoDSCompoundPointer>

      Ein Verbund der Bemaßungsdrähte

      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,
      });
    • Zeichnet eine Winkelbemaßung zwischen zwei Richtungen von einem Mittelpunkt: einen Bogen mit dem gegebenen Radius, Hilfslinien, optionale Pfeile und eine Beschriftung mit dem Winkel.

      Der Winkel wird in Grad geschrieben, sofern radians nicht true ist, gerundet auf decimalPlaces mit labelSuffix dahinter, oder durch labelOverwrite ersetzt.

      Parameter

      • inputs: SimpleAngularDimensionDto

        Das Zentrum, die beiden Richtungen, der Bogenradius, die Versätze und die Beschriftungseinstellungen

      Rückgabewert Promise<TopoDSCompoundPointer>

      Ein Verbund der Bemaßungsdrähte

      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,
      });
    • Zeichnet einen Pin, eine Linie von einem Startpunkt zu einem Endpunkt mit einer Textbeschriftung am Ende, um auf eine Stelle eines Modells zu zeigen und sie zu benennen.

      direction ist die Normale der Ebene, in der die Beschriftung geschrieben wird; offsetFromStart verschiebt den Anfang der Linie entlang ihr, und die Pfeil- und Beschriftungseinstellungen formen den Rest.

      Parameter

      • inputs: PinWithLabelDto

        Der Start- und der Endpunkt, die Richtung der Beschriftungsebene, der Beschriftungstext und die Pfeil- und Beschriftungseinstellungen

      Rückgabewert Promise<TopoDSCompoundPointer>

      Ein Verbund der Pin-Drähte

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