Bitbybit Docs
    Preparing search index...

    Class JSCADText

    Escribir texto con la fuente de trazo integrada de JSCAD. createVectorText da los trazos de pluma del texto como listas de puntos 2D en el plano XY; cylindricalText y sphericalText convierten cada trazo en un sólido encadenando cilindros o esferas envueltos a lo largo de él, centrados en el origen. La height del texto es la altura de una letra mayúscula en unidades del modelo.

    Index

    Constructors

    text

    • Escribe texto como sólidos: cada trazo de pluma se convierte en una cadena de cilindros erguidos a lo largo de Z, envueltos juntos en un solo sólido suave, de modo que una letra como la A da varios sólidos.

      Los trazos están en el plano XY, centrados en el origen, y los cilindros miden extrusionHeight con la mitad por encima y la mitad por debajo del plano.

      Parameters

      • inputs: CylinderTextDto

        El texto, la altura y el radio del cilindro, el número de segmentos y las opciones de fuente

      Returns Promise<JSCADEntity[]>

      Un sólido por trazo de pluma

      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 });
      
    • Escribe texto como sólidos: cada trazo de pluma se convierte en una cadena de esferas envueltas juntas en un sólido redondeado, de modo que una letra como la A da varios sólidos.

      Los trazos están en el plano XY, centrados en el origen, y las esferas de radius se apoyan en ese plano.

      Parameters

      • inputs: SphereTextDto

        El texto, el radio de la esfera, el número de segmentos y las opciones de fuente

      Returns Promise<JSCADEntity[]>

      Un sólido por trazo de pluma

      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 });
      
    • Escribe texto como trazos de pluma: cada trazo es una lista de puntos 2D en el plano XY, y una letra puede ocupar varios.

      El texto empieza en xOffset, yOffset y no se centra; height es la altura de una letra mayúscula, lineSpacing y letterSpacing escalan los huecos y align coloca las líneas de un texto de varias líneas.

      Parameters

      Returns Promise<Point2[][]>

      Los trazos como listas de puntos 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 });