DELStrMfgUseItf Interface DELIStrMfgUseProfileBendingAuth

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface DELIStrMfgUseProfileBendingAuth

Interface to create features for Profile Bending operation.
Role: Allows to create all the Profile bending features like Inverse Bending curve, Positive Margin(Overlength) . This interface is valid only for Profile Bending process occurrence.


Method Index


o CreateInverseBendingCurve(DELIStrMfgUseInverseBendingCurve**,double,double,double,CATBoolean,double*,int,DELStrMfgUseMarkingLineSide)
Creates a Inverse Bending Curves line.
o CreateOverLength(CATUnicodeString,double,CATListValCATBaseUnknown_var&)
Creates a overlength feature for bent profile.

Methods


o CreateInverseBendingCurve
public virtual CreateInverseBendingCurve( opiIBCCurve,
idbOverlap= 1000.0,
idbMarkingClearance= 5.0,
idbStep= 300.0,
iVectorUp= TRUE,
iEndsPtsYValue= NULL,
iExtrToStartWith= 0,
const iMarkingLineSide= DELStrMfgUseMoldedSide)
Creates a Inverse Bending Curves line.
Parameters:
opiIBCCurve
[out, CATBaseUnknown#release] Inverse Bending Curve Feature.
idbOverlap
Overlap Value used for IBC
idbMarkingClearance
Marking zone clearance.
idbStep
steps along neutral axis
iVectorUp
iEndsPtsYValue
Y value at ends, if NULL, uses neutral axis endpoints
iExtrToStartWith
The extremity to start the curve.
iMarkingLineSide
The side on which IBC is created.
Returns:
Error code of function.
o CreateOverLength
public virtual CreateOverLength( iWheretoAdd,
iOverlengthValue,
oListOfPositiveMargins)
Creates a overlength feature for bent profile. This is positive margin(Added Material) feature.
Parameters:
iWheretoAdd
Where to add overlength i.e. start, end or at both ends of profile.
iOverlengthValue
Value of overlength value. This should be positive value.
oListOfMargins
[OUT] List of positive margins generated.
Returns:
Error code of function.

This object is included in the file: DELIStrMfgUseProfileBendingAuth.h
If needed, your Imakefile.mk should include the module: CAADELStrMfgItf

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.