SmApiCreateSkinPrimitive#
Defined in SM_API/inc/SmApiPrimitives.h
- SmApiStatus SmApiCreateSkinPrimitive(
- const SmTArray<ULONG> &rCurvesInEachProfile,
- const SmTArray<const SmCurve*> &r3DCurves,
- ULONG lDegree,
- SmBoolean bCapEnds,
- SmBrep *&rpResult,
- SmTArray<SmFace*> *pOptStartFaces,
- SmTArray<SmFace*> *pOptSideFaces,
- SmTArray<SmFace*> *pOptEndFaces,
- Parameters:
rCurvesInEachProfile –
[in ]: Positive curve counts for at least two profiles;
sum must equal r3DCurves.GetSize()
r3DCurves –
[in ]: All profile curve segments concatenated; caller retains
ownership and curves are unchanged
lDegree – [in ]: Degree in loft direction: 1=linear, 2=quad, 3=cubic
bCapEnds –
[in ]: TRUE = cap only the first and last profiles;
intermediate profiles guide the loft but do not
create transverse facesrpResult – [out]: Resulting SmBrep; NULL on failure
pOptStartFaces – [opt]: Start cap faces; empty on failure (NULL to ignore)
pOptSideFaces – [opt]: Side loft faces; empty on failure (NULL to ignore)
pOptEndFaces – [opt]: End cap faces; empty on failure (NULL to ignore)