Bitbybit Docs
    Bereite Suchindex vor...

    Klasse JSCADText

    Text schreiben mit der eingebauten Strichschrift von JSCAD. createVectorText liefert die Stiftstriche des Textes als Listen von 2D-Punkten in der XY-Ebene; cylindricalText und sphericalText verwandeln jeden Strich in einen Volumenkörper, indem sie eingehüllte Zylinder oder Kugeln entlang ihm verketten, zentriert auf dem Ursprung. Die Text-height ist die Höhe eines Großbuchstabens in Modelleinheiten.

    Index

    Konstruktoren

    text

    • Schreibt Text als Volumenkörper: jeder Stiftstrich wird zu einer Kette von entlang Z stehenden Zylindern, die zu einem glatten Volumenkörper zusammengehüllt werden, sodass ein Buchstabe wie A mehrere Volumenkörper ergibt.

      Die Striche liegen in der XY-Ebene, auf dem Ursprung zentriert, und die Zylinder sind extrusionHeight lang, mit der Hälfte über und der Hälfte unter der Ebene.

      Parameter

      • inputs: CylinderTextDto

        Der Text, die Zylinderhöhe und der Zylinderradius, die Segmentanzahl und die Schriftoptionen

      Rückgabewert Promise<JSCADEntity[]>

      Ein Volumenkörper pro Stiftstrich

      const letters = await bitbybit.jscad.text.cylindricalText({ text: "Hello", extrusionHeight: 2, extrusionSize: 0.5, segments: 16, xOffset: 0, yOffset: 0, height: 10, lineSpacing: 1.4, letterSpacing: 1, align: Bit.Inputs.JSCAD.jscadTextAlignEnum.center, extrudeOffset: 0 });
      
    • Schreibt Text als Volumenkörper: jeder Stiftstrich wird zu einer Kette von Kugeln, die zu einem gerundeten Volumenkörper zusammengehüllt werden, sodass ein Buchstabe wie A mehrere Volumenkörper ergibt.

      Die Striche liegen in der XY-Ebene, auf dem Ursprung zentriert, und die Kugeln mit radius sitzen auf dieser Ebene.

      Parameter

      • inputs: SphereTextDto

        Der Text, der Kugelradius, die Segmentanzahl und die Schriftoptionen

      Rückgabewert Promise<JSCADEntity[]>

      Ein Volumenkörper pro Stiftstrich

      const letters = await bitbybit.jscad.text.sphericalText({ text: "Hello", radius: 0.5, segments: 16, xOffset: 0, yOffset: 0, height: 10, lineSpacing: 1.4, letterSpacing: 1, align: Bit.Inputs.JSCAD.jscadTextAlignEnum.center, extrudeOffset: 0 });
      
    • Schreibt Text als Stiftstriche: jeder Strich ist eine Liste von 2D-Punkten in der XY-Ebene, und ein Buchstabe kann mehrere brauchen.

      Der Text beginnt bei xOffset, yOffset und ist nicht zentriert; height ist die Höhe eines Großbuchstabens, lineSpacing und letterSpacing skalieren die Abstände und align platziert die Zeilen eines mehrzeiligen Textes.

      Parameter

      Rückgabewert Promise<Point2[][]>

      Die Striche als Listen von 2D-Punkten

      const strokes = await bitbybit.jscad.text.createVectorText({ text: "Hi", segments: 16, xOffset: 0, yOffset: 0, height: 10, lineSpacing: 1.4, letterSpacing: 1, align: Bit.Inputs.JSCAD.jscadTextAlignEnum.center, extrudeOffset: 0 });