SmApiShellBrepFull#

Defined in SM_API/inc/SmApiBrep.h

SmApiStatus SmApiShellBrepFull(
const SmBrep *pBrep,
double dOffsetDistance,
SmBoolean bDoExtendedOffset,
SmBoolean bDoSelfInt,
SmBoolean bCreateOffsetSolid,
const SmTArray<const SmFace*> &rFacesToShell,
SmBrep *&rpResult,
)#
Parameters:
  • pBrep – [in ]: Brep to shell; left unchanged

  • dOffsetDistance – [in ]: Offset distance

  • bDoExtendedOffset – [in ]: TRUE = extend/intersect convex edges

  • bDoSelfInt – [in ]: TRUE = handle self-intersections

  • bCreateOffsetSolid –

    [in ]: For sheet bodies, TRUE = ruled surfaces between lamina

    edges; manifold inputs always return Boolean wall volume

  • rFacesToShell – [in ]: Faces from pBrep to shell; left unchanged

  • rpResult – [out]: New shell, or NULL on failure