DELStrMfgUseItf Interface DELIStrMfgUseProfileFabricationAuth
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface DELIStrMfgUseProfileFabricationAuth
Interface to create Structure manufacturing features(wich includes features for fabrication, marking, cutting, beveling) for profile and also access them.
Role: Allows creation of Alignment line, BSU, Opening preparation, Reference line, margin, EdgePreparation.
Allows to get the created features for a perticular profile manufacturing/fabrication process.
This interface is valid only for Profile Manufactured Item process occurrence, marking process , fabrication, cutting, beveling process occurrence.
if user creates this interface on details processes(like marking , cutting, bevelling) then we have to call only relevant methods, other methods which does not make sense return E_FAIL.
For Example: If user creates interface with Bevelling process occurrence, then he has to call only CreateEdgePreparation and GetAllEdgePreparation. Other methods are
irrelevant to Bevelling and return E_NOIMPL.
Method Index
- o
CreateBurnSideUp(DELIStrMfgUseBurnSideUp**,DELStrMfgUseSideMode)
- Creates BSU.
- o
CreateEdgePreparation(CATUnicodeString*,CATUnicodeString*,DELIStrMfgUseEdgePreparation**,DELStrMfgUseSideMode)
- Creates Edge Preparation feature.
- o
CreateMarginGeo(CATUnicodeString*,double,DELIStrMfgUseMarginGeo**,CATBoolean)
- Creates margin geometry.
- o
CreateOpeningPreparation(CATBaseUnknown_var&,DELStrMfgUseOpeningPrepType,DELIStrMfgUseOpeningPreparation**)
- Creates Opening prep.
- o
CreateReferenceLine(CATBaseUnknown_var&,double,DELStrMfgUseOffsetMode&,DELIStrMfgUseReferenceLine**,DELStrMfgUseMarkingLineSide)
- Creates a reference line.
- o
GetAllEdgePreparations(CATListPtrCATBaseUnknown&)
- Get all Edge preparations created for a perticular Profile process.
- o
GetAllMargins(CATListPtrCATBaseUnknown&)
- Get all margins created for a perticular Profile process.
- o
GetAllOpeningPreparations(CATListPtrCATBaseUnknown&)
- Get all opening preparations created for a perticular profile process.
- o
GetAllReferenceLines(CATListPtrCATBaseUnknown&)
- Get all reference lines created for a perticular Profile process.
- o
GetBurnSideUp(DELIStrMfgUseBurnSideUp**)
- Get burn side up for a perticular Profile process.
- o
GetOpeningPrepFor(CATBaseUnknown_var&,DELIStrMfgUseOpeningPreparation**)
- Get an opneing preparation created for a given SDD opening present of selected Profile.
- o
GetOuterContour(DELIStrMfgUseOuterContour**)
- Get outer contour for a perticular profile process.
- o
GetReferenceLineFor(CATBaseUnknown_var&,DELIStrMfgUseReferenceLine**)
- Get an reference line created for a given plane
Methods
o CreateBurnSideUp
public virtual CreateBurnSideUp( | | opiBurnSideUp, |
| const | iSideMode | = DELStrMfgUseMoldedSideMode) |
-
Creates BSU.
- Parameters:
-
- opiBurnSideUp
- [out, CATBaseUnknown#release] BSU feature.This internally create Outer Contour feature.
- iSideMode
- [IN] side on which BSU is created. By Default it is DELStrMfgMoldedSideMode.
- Returns:
- Error code of function.
o CreateEdgePreparation
public virtual CreateEdgePreparation( | const | ipUdfName, |
| const | ipProfileFaceName, |
| | opiEdgePrep, |
| const | iSideMode) |
-
Creates Edge Preparation feature.Before Creating Edge preparation, Burn side up and outer contour are required.
- Parameters:
-
- ipUdfName
- Edge preparation type/name
- ipProfileFaceName
- Name of profile face The value can be Start, End or Bottom.
- opiEdgePrep
- [out, CATBaseUnknown#release] Edge Prep Feat.
- iSideMode
- Edge preparation side (Molded/Thick)
- Returns:
- Error code of function.
o CreateMarginGeo
public virtual CreateMarginGeo( | const | ipProfileFaceName, |
| const | iThickness, |
| | opiMarginGeo, |
| | ibIsOverLength | =FALSE) |
-
Creates margin geometry.
- Parameters:
-
- ipProfileFaceName
- Name of Face on which margin gets created.
- iThickness
- Thickness. If Thickness value is Positive then Positive margin i.e. Added material feature is created
otherwise for negative thickness value, fitup (Negative Margin) is created.
- opiMarginGeo
- [out, CATBaseUnknown#release] Margin object.
- ibIsOverLength
- This is false by default. If it is TRUE then a positive margin for curved profile is created with a type as OVERLENGTH.
- Returns:
- Error code of function.
o CreateOpeningPreparation
public virtual CreateOpeningPreparation( | const | iStrOpening, |
| const | iOpeningType, |
| | opiOpeningPrep) |
-
Creates Opening prep. Before Creating opening preparation, Burn side up and outer contour are required.
- Parameters:
-
- ispSOStrOpening
- SDD Opening that is to be prepared
- iOpeningType
- Type of opening prep (Marked/Cut/Tabbed/Bridged/Drilled/None).
- opiOpeningPrep
- [out, CATBaseUnknown#release] Opening Prep feature
- Returns:
- Error code of function.
o CreateReferenceLine
public virtual CreateReferenceLine( | const | ispRefObject, |
| const | iOffset, |
| const | iOffsetMode, |
| | opiReferenceLine, |
| const | iMarkingLineSide | = DELStrMfgUseMoldedSide) |
-
Creates a reference line.
- Parameters:
-
- ispRefObject
- It is a reference plane using which reference line is created.
- iOffset
- Offset.
- iOffsetMode
- Offset mode.
- opiReferenceLine
- [out, CATBaseUnknown#release] Reference line.
- iMarkingLineSide
- [IN] Marked side. i.e. DELStrMfgMoldedSide which is default value which indicates that Reference line is
marked on Molded side of selected object.
- Returns:
- S_OK if successful else error code of function.
o GetAllEdgePreparations
public virtual GetAllEdgePreparations( | | oListOfEdgePreparations) |
-
Get all Edge preparations created for a perticular Profile process.
- Parameters:
-
- oListOfEdgePreparations
- [out, CATBaseUnknown#release] This give list of all the Edge preparations created for a perticular Profile process
- Returns:
- S_OK If Edge preparations exists else E_FAIL.
o GetAllMargins
public virtual GetAllMargins( | | oListOfMargins) |
-
Get all margins created for a perticular Profile process.
- Parameters:
-
- oListOfMargins
- [out, CATBaseUnknown#release] This give list of all the margins created for a perticular Profile process
- Returns:
- S_OK If margin exists else E_FAIL.
o GetAllOpeningPreparations
public virtual GetAllOpeningPreparations( | | oListOfOpeningPreparations) |
-
Get all opening preparations created for a perticular profile process.
- Parameters:
-
- oListOfOpeningPreparations
- [out, CATBaseUnknown#release] This give list of all the opening preparations created for a perticular plate process
- Returns:
- S_OK If opening preparations exists else E_FAIL.
o GetAllReferenceLines
public virtual GetAllReferenceLines( | | oListOfReferenceLines) |
-
Get all reference lines created for a perticular Profile process.
- Parameters:
-
- oListOfReferenceLines
- [out, CATBaseUnknown#release] This give list of all the reference lines created for a perticular Profile process
- Returns:
- S_OK If refernce Lines exists else E_FAIL.
o GetBurnSideUp
public virtual GetBurnSideUp( | | opBurnSideUp) |
-
Get burn side up for a perticular Profile process.
- Parameters:
-
- opBurnSideUp
- [out, CATBaseUnknown#release] This give Burn Side up for a perticular Profile process
- Returns:
- S_OK If Burn side Up exists else E_FAIL.
o GetOpeningPrepFor
public virtual GetOpeningPrepFor( | const | iStrOpening, |
| | opOpeningPrep) |
-
Get an opneing preparation created for a given SDD opening present of selected Profile.
- Parameters:
-
- iStrOpening[IN]
- SDD opening on which opening preparation is created.
- opOpeningPrep
- [out, CATBaseUnknown#release] This return opening preparation created for iStrOpening on selected Profile
- Returns:
- S_OK - If opening prep exists for iStrOpening else E_FAIL.
o GetOuterContour
public virtual GetOuterContour( | | opOuterContour) |
-
Get outer contour for a perticular profile process.
- Parameters:
-
- opOuterContour
- [out, CATBaseUnknown#release] This give outer contour created for a perticular profile process.
- Returns:
- S_OK If Burn side Up exists else E_FAIL.
o GetReferenceLineFor
public virtual GetReferenceLineFor( | const | ispRefObject, |
| | opReferenceLine) |
-
Get an reference line created for a given plane
- Parameters:
-
- ispRefObject[IN]
- reference object which is used to create a reference line
- opReferenceLine
- [out, CATBaseUnknown#release] This return reference line created for ispRefObject on selected profile
- Returns:
- S_OK - If reference Line exists for ispRefObject else E_FAIL.
This object is included in the file: DELIStrMfgUseProfileFabricationAuth.h
If needed, your Imakefile.mk should include the module: CAADELStrMfgItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.