Bitbybit Docs
    Preparing search index...

    Class JSCADText

    Escrever texto com a fonte de traços integrada do JSCAD. createVectorText dá os traços da caneta do texto como listas de pontos 2D no plano XY; cylindricalText e sphericalText transformam cada traço num sólido encadeando cilindros ou esferas envolvidos ao longo dele, centrados na origem. A height do texto é a altura de uma letra maiúscula em unidades do modelo.

    Index

    Constructors

    text

    • Escreve texto como sólidos: cada traço de caneta torna-se uma cadeia de cilindros de pé ao longo de Z, envolvidos num invólucro convexo num só sólido suave, de modo que uma letra como A dá vários sólidos.

      Os traços assentam no plano XY, centrados na origem, e os cilindros têm extrusionHeight de comprimento com metade acima e metade abaixo do plano.

      Parameters

      • inputs: CylinderTextDto

        O texto, a altura e o raio do cilindro, o número de segmentos e as opções da fonte

      Returns Promise<JSCADEntity[]>

      Um sólido por traço da caneta

      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 });
      
    • Escreve texto como sólidos: cada traço de caneta torna-se uma cadeia de esferas envolvidas num invólucro convexo num só sólido arredondado, de modo que uma letra como A dá vários sólidos.

      Os traços assentam no plano XY, centrados na origem, e as esferas de radius ficam sobre esse plano.

      Parameters

      • inputs: SphereTextDto

        O texto, o raio da esfera, o número de segmentos e as opções da fonte

      Returns Promise<JSCADEntity[]>

      Um sólido por traço da caneta

      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 });
      
    • Escreve texto como traços de caneta: cada traço é uma lista de pontos 2D no plano XY, e uma letra pode ocupar vários.

      O texto começa em xOffset, yOffset e não é centrado; height é a altura de uma letra maiúscula, lineSpacing e letterSpacing escalam os intervalos e align posiciona as linhas de um texto com várias linhas.

      Parameters

      Returns Promise<Point2[][]>

      Os traços como listas de pontos 2D

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