Bitbybit Docs
    Preparing search index...

    Class FaceSubdivideToRectangleHolesDto<T> (Inputs.OCCT)

    用于 shapes.face.subdivideToRectangleHoles 的面、单元网格和可选的图案,它在面上切出矩形孔的网格。没有缩放图案时每个孔覆盖其单元的一半。

    Type Parameters

    • T
    Index

    Constructors

    • Provide options without default values

      Type Parameters

      • T

      Parameters

      • Optionalshape: T
      • OptionalnrRectanglesU: number
      • OptionalnrRectanglesV: number
      • OptionalscalePatternU: number[]
      • OptionalscalePatternV: number[]
      • OptionalfilletPattern: number[]
      • OptionalinclusionPattern: boolean[]
      • OptionalholesToFaces: boolean
      • OptionaloffsetFromBorderU: number
      • OptionaloffsetFromBorderV: number

      Returns FaceSubdivideToRectangleHolesDto<T>

    Properties

    shape: T

    要在其上切孔的面。

    undefined
    
    nrRectanglesU: number

    跨 U 范围有多少个单元。

    10
    

    1

    Infinity

    1

    nrRectanglesV: number

    跨 V 范围有多少个单元。

    10
    

    1

    Infinity

    1

    scalePatternU?: number[]

    孔沿 U 的大小,以其单元的比例表示,依次应用;省略列表时使用 0.5。

    undefined
    

    true

    scalePatternV?: number[]

    孔沿 V 的大小,以其单元的比例表示,依次应用;省略列表时使用 0.5。

    undefined
    

    true

    filletPattern?: number[]

    孔的角部圆角,以较短边一半的 0 到 1 比例表示,依次应用;0 保留锐角。

    undefined
    

    true

    inclusionPattern?: boolean[]

    哪些单元成为孔,依次应用:true 切出一个孔,false 使面在该处保持完整。

    undefined
    

    true

    holesToFaces: boolean

    为 true 时,结果在穿孔面之后还带有每个孔一个面。

    false
    
    offsetFromBorderU: number

    划分单元之前在 U 范围两端各修剪掉的比例,使孔远离边框;请保持小于 0.5。

    0
    

    0

    0.5

    0.01

    offsetFromBorderV: number

    划分单元之前在 V 范围两端各修剪掉的比例,使孔远离边框;请保持小于 0.5。

    0
    

    0

    0.5

    0.01