Bitbybit Docs
    Preparing search index...

    Class ThickSolidByJoinDto<T> (Inputs.OCCT)

    A solid, the faces to remove and a wall thickness for operations.makeThickSolidByJoin, which hollows the solid into a shell of that thickness.

    Type Parameters

    • T
    Index

    Constructors

    • Type Parameters

      • T

      Parameters

      • Optionalshape: T
      • Optionalshapes: T[]
      • Optionaloffset: number
      • Optionaltolerance: number
      • Optionalintersection: boolean
      • OptionalselfIntersection: boolean
      • OptionaljoinType: joinTypeEnum
      • OptionalremoveIntEdges: boolean

      Returns ThickSolidByJoinDto<T>

    Properties

    shape: T

    The solid to hollow out.

    undefined
    
    shapes: T[]

    The faces of the solid to remove, leaving the openings of the shell.

    undefined
    
    offset: number

    The wall thickness in model units; negative grows the wall inward.

    1
    

    0

    Infinity

    0.1

    tolerance: number

    How close two points must be to count as the same when the offset walls are joined, in model units.

    1.0e-3
    

    0

    Infinity

    0.000001

    intersection: boolean

    When true, the offset faces are intersected with each other rather than joined by their parallels; the kernel's default is false.

    false
    
    selfIntersection: boolean

    Whether the kernel should look for self-intersections in the result; not implemented by the kernel, so leave it false.

    false
    
    joinType: joinTypeEnum

    How the offset walls meet at corners: arc rounds them, intersection extends them to a sharp corner, tangent keeps them tangent.

    arc
    
    removeIntEdges: boolean

    When true, the internal edges the offset can leave on the walls are removed from the result.

    false