DELStrMfgUseItf Interface DELIStrMfgUsePlateFabricationAuth
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface DELIStrMfgUsePlateFabricationAuth
Interface to create Structure manufacturing features(wich includes features for fabrication, marking, cutting, beveling) for plate and also access them.
Role: Allows creation of Attachment line, Alignment line, BSU, Opening preparation, Reference line, margin, EdgePreparation.
Allows to get the created features for a perticular plate manufacturing/fabrication process.
This interface is valid only for Plate Manufactured Item process occurrence, marking process , fabrication, cutting, beveling process occurrence.
if user creates this interface on details processes (like marking , cutting, bevelling) then he only relevant methods can be called, other methods which doesn't make sense returns E_FAIL.
For Example: If user creates interface with Bevelling process occurrence, and he calls CreateEdgePreparation and GetAllEdgePreparation then they return S_ok. Other methods like CreateAttachmentLine , CreateAlignmentLine are
irrelevant to Bevelling and returns E_NOIMPL .
Method Index
- o
CreateBurnSideUp(DELIStrMfgUseBurnSideUp**,DELStrMfgUseSideMode)
- Creates BSU.
- o
CreateEdgePreparation(CATUnicodeString*,CATBaseUnknown_var&,DELIStrMfgUseEdgePreparation**,DELStrMfgUseSideMode,CATBaseUnknown_var&,CATBaseUnknown_var&)
- Creates Edge Preparation feature.
- o
CreateMarginGeo(CATBaseUnknown_var&,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
GetAllAlignmentlines(CATListPtrCATBaseUnknown&)
- Get all alignment lines created for a perticular plate process.
- o
GetAllAttachmentlines(CATListPtrCATBaseUnknown&)
- Get all attachment lines created for selected plate.
- o
GetAllEdgePreparations(CATListPtrCATBaseUnknown&)
- Get all Edge preparations created for a perticular plate process.
- o
GetAllMargins(CATListPtrCATBaseUnknown&)
- Get all margins created for a perticular plate process.
- o
GetAllOpeningPreparations(CATListPtrCATBaseUnknown&)
- Get all opening preparations created for a perticular plate process.
- o
GetAllReferenceLines(CATListPtrCATBaseUnknown&)
- Get all reference lines created for a perticular plate process.
- o
GetBurnSideUp(DELIStrMfgUseBurnSideUp**)
- Get burn side up for a perticular plate process.
- o
GetOpeningPrepFor(CATBaseUnknown_var&,DELIStrMfgUseOpeningPreparation**)
- Get an opneing preparation created for a given SDD opening present of selected plate.
- o
GetOuterContour(DELIStrMfgUseOuterContour**)
- Get outer contour for a perticular plate 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 creates 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 | ispUnkEdge, |
| | opiEdgePrep, |
| const | iSideMode | = DELStrMfgUseMoldedSideMode, |
| const | ispStartPt | = NULL_var, |
| const | ispEndPt | = NULL_var) |
-
Creates Edge Preparation feature.Before Creating Edge preparation, Burn side up and outer contour are required.
- Parameters:
-
- ipUdfName
- Edge preparation type/name
- ispUnkEdge
- Reference Edge on which Edge preparation is done.
- opiEdgePrep
- [out, CATBaseUnknown#release] Edge Prep Feat.
- iSideMode
- Edge preparation side (Molded/Thick)
- ispStartPt
- This argument is required when user wants to create edge prep between selected point of
- ispEndPt
- Edge preparation side (Molded/Thick)
- Returns:
- Error code of function.
o CreateMarginGeo
public virtual CreateMarginGeo( | const | ispRefFaceObject, |
| const | iThickness, |
| | opiMarginGeo, |
| | ibIsOverLength | =FALSE) |
-
Creates margin geometry.
- Parameters:
-
- ispRefFaceObject
- Face on which margin is 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 GetAllAlignmentlines
public virtual GetAllAlignmentlines( | | oListOfAlignmentLines) |
-
Get all alignment lines created for a perticular plate process.
- Parameters:
-
- oListOfAlignmentLines
- [out, CATBaseUnknown#release] This give list of all the alignment lines created for a perticular plate process
- Returns:
- S_OK If alignment Lines exists else E_FAIL.
o GetAllAttachmentlines
public virtual GetAllAttachmentlines( | | oListOfAttachmentLines) |
-
Get all attachment lines created for selected plate.
- Parameters:
-
- oListOfAttachmentLines
- [out, CATBaseUnknown#release] This give list of all the attachment lines created for a perticular plate process
- Returns:
- S_OK If attachment Lines exists else E_FAIL.
o GetAllEdgePreparations
public virtual GetAllEdgePreparations( | | oListOfEdgePreparations) |
-
Get all Edge preparations created for a perticular plate process.
- Parameters:
-
- oListOfEdgePreparations
- [out, CATBaseUnknown#release] This give list of all the Edge preparations created for a perticular plate process
- Returns:
- S_OK If Edge preparations exists else E_FAIL.
o GetAllMargins
public virtual GetAllMargins( | | oListOfMargins) |
-
Get all margins created for a perticular plate process.
- Parameters:
-
- oListOfMargins
- [out, CATBaseUnknown#release] This give list of all the margins created for a perticular plate process.
- Returns:
- S_OK If margin exists else E_FAIL.
o GetAllOpeningPreparations
public virtual GetAllOpeningPreparations( | | oListOfOpeningPreparations) |
-
Get all opening preparations created for a perticular plate 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 plate process.
- Parameters:
-
- oListOfReferenceLines
- [out, CATBaseUnknown#release] This give list of all the reference lines created for a perticular plate process.
- Returns:
- S_OK If refernce Lines exists else E_FAIL.
o GetBurnSideUp
public virtual GetBurnSideUp( | | opBurnSideUp) |
-
Get burn side up for a perticular plate process.
- Parameters:
-
- opBurnSideUp
- [out, CATBaseUnknown#release] This give Burn Side up for a perticular plate 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 plate.
- Parameters:
-
- iStrOpening[IN]
- SDD opening on which opening preparation is created.
- opOpeningPrep
- [out, CATBaseUnknown#release] This return opening preparation created for iStrOpening on selected plate
- Returns:
- S_OK - If opening prep exists for iStrOpening else E_FAIL.
o GetOuterContour
public virtual GetOuterContour( | | opOuterContour) |
-
Get outer contour for a perticular plate process.
- Parameters:
-
- opOuterContour
- [out, CATBaseUnknown#release] This give outer contour created for a perticular plate 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 plate
- Returns:
- S_OK - If reference Line exists for ispRefObject else E_FAIL.
This object is included in the file: DELIStrMfgUsePlateFabricationAuth.h
If needed, your Imakefile.mk should include the module: CAADELStrMfgItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.