Bitbybit Docs
    Preparing search index...

    Class SphereTextDto (Inputs.JSCAD)

    text.sphericalText 提供 TextDto 的文本和字体选项,外加每个笔画由其串接而成的球体的尺寸。

    Index

    Constructors

    • Parameters

      • Optionaltext: string
      • Optionalradius: number
      • Optionalsegments: number
      • OptionalxOffset: number
      • OptionalyOffset: number
      • Optionalheight: number
      • OptionallineSpacing: number
      • OptionalletterSpacing: number
      • Optionalalign: jscadTextAlignEnum
      • OptionalextrudeOffset: number

      Returns SphereTextDto

    Properties

    text: string

    要书写的字符;换行符开始新的一行,纯 ASCII 之外的字符变成问号

    Hello World
    
    radius: number

    球体的半径,以模型单位表示,即笔画厚度的一半

    0.1
    

    0

    Infinity

    0.1

    segments: number

    每个球体周围的分面数量以及弯曲笔画中的段数;越多字母越圆

    24
    

    0

    Infinity

    1

    xOffset: number

    文本居中之前沿 X 从哪里开始,以模型单位表示

    0
    

    -Infinity

    Infinity

    0.1

    yOffset: number

    第一行的基线沿 Y 位于哪里,以模型单位表示

    0
    

    -Infinity

    Infinity

    0.1

    height: number

    大写字母的高度,以模型单位表示;整个文本随之缩放

    1
    

    0

    Infinity

    0.1

    lineSpacing: number

    从一行向下到下一行的步距,以字母高度的倍数表示;1.4 留出 40% 的间隙

    1.4
    

    -Infinity

    Infinity

    0.1

    letterSpacing: number

    乘以从一个字母到下一个字母的步距;1 是字体自身的间距,2 使字母间距拉大一倍

    1
    

    -Infinity

    Infinity

    0.1

    多行文本的各行如何对齐:靠左、居中或靠右

    center
    
    extrudeOffset: number

    将笔画向内收缩此值的一半,以模型单位表示,使粗笔画保持预期的字母大小

    0
    

    -Infinity

    Infinity

    0.1