DELStrMfgUseItf Interface DELIStrMfgUseAssembleAuth
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface DELIStrMfgUseAssembleAuth
Interface to create features for Assemble process.
Role: Allows to create manufacturing features and also to get the features created for a perticular assemble process.
This interface is valid only for Assemble process occurrence.
Method Index
- o
CreateAttachmentLine(double,DELStrMfgUseOffsetMode&,CATListPtrCATBaseUnknown&,DELStrMfgUseSideMode,DELStrMfgUseMarkingLineSide)
- Creates an attachment lines for all the possible objects under selected assembly.
- o
CreateEdgePreparation(CATListPtrCATBaseUnknown&)
- Create edge preparations for all the possible welds objects created under selected assembly.
- o
CreateMarginGeo(CATListPtrCATBaseUnknown&)
- Creates margin geometry for all the objects inside an assembly.
- o
CreateReferenceLine(CATBaseUnknown_var&,double,DELStrMfgUseOffsetMode&,CATListPtrCATBaseUnknown&,DELStrMfgUseMarkingLineSide)
- Creates reference lines for all the objects in an assembly which are intersected by ispRefObject.
- o
CreateWelds(CATListPtrCATBaseUnknown&)
- Create weld lines for all the fasten processes present inside assembly.
- o
GetAllAlignmentlines(CATListPtrCATBaseUnknown&)
- Get all alignment lines created for this assembly.
- o
GetAllAttachmentlines(CATListPtrCATBaseUnknown&)
- Get all attachment lines created for this assembly.
- o
GetAllEdgePreparations(CATListPtrCATBaseUnknown&)
- Get all Edge preparations created for this assembly.
- o
GetAllMargins(CATListPtrCATBaseUnknown&)
- Get all margins created for this assembly.
- o
GetAllReferenceLines(CATListPtrCATBaseUnknown&)
- Get all reference lines created for this assembly.
- o
GetAllWelds(CATListPtrCATBaseUnknown&)
- Get All the weld lines.
Methods
o CreateAttachmentLine
public virtual CreateAttachmentLine( | const | iOffset, |
| const | iOffsetMode, |
| | oListOfAttachmentLines, |
| const | iMarkingSideMode | = DELStrMfgUseMoldedSideMode, |
| const | iMarkingLineSide | = DELStrMfgUseMoldedSide) |
-
Creates an attachment lines for all the possible objects under selected assembly.It assemes welds are already generated.
Alignment lines are also created internally as per the type of weld.
- Parameters:
-
- iOffset[IN]
- Offset to attachment line.
- iOffsetMode[IN]
- Offset mode.
- oListOfAttachmentLines
- [out, CATBaseUnknown#release] The newly created Attachment lines.
- iMarkingSideMode[IN]
- This is marked side mode i.e. DELStrMfgMoldedSideMode is deafult which means
profile is attached to Molded side of Plate.
- iMarkingLineSide[IN]
- This is marking side mode i.e. DELStrMfgMoldedSide which mean profile's Molded side is considered for Marking.
- Returns:
- S_OK - If attachment Line creation is successful else E_FAIL. It is assumed that welds are already generated for selected assembly.
If welds are not created then attachment line creation returns E_FAIL.
o CreateEdgePreparation
public virtual CreateEdgePreparation( | | oListOfEdgePreps) |
-
Create edge preparations for all the possible welds objects created under selected assembly. It assumes that welds are created already.
- Parameters:
-
- ipUdfName
- Edge preparation type/name
- oListOfEdgePreps
- [out, CATBaseUnknown#release] List of Edge Preparation Features.
- iSideMode
- Edge preparation side (Molded/Thick). Default is DELStrMfgUseMoldedSideMode
- Returns:
- Error code of function.
o CreateMarginGeo
public virtual CreateMarginGeo( | | oListOfMargins) |
-
Creates margin geometry for all the objects inside an assembly. This is based on weld features.
- Parameters:
-
- 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 CreateReferenceLine
public virtual CreateReferenceLine( | const | ispRefObject, |
| const | iOffset, |
| const | iOffsetMode, |
| | oListOfReferenceLines, |
| const | iMarkingLineSide | = DELStrMfgUseMoldedSide) |
-
Creates reference lines for all the objects in an assembly which are intersected by ispRefObject.
- Parameters:
-
- ispRefObject
- It is a reference plane using which reference line is be created.
- iOffset
- Offset.
- iOffsetMode
- Offset mode.
- oListOfReferenceLines
- [out, CATBaseUnknown#release] list of Reference lines.
- 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 CreateWelds
public virtual CreateWelds( | | oListOfWeldLines) |
-
Create weld lines for all the fasten processes present inside assembly.
- Parameters:
-
- oListOfWeldLines
- [out, CATBaseUnknown#release] list of Weld features created for this assembly
- Returns:
- Error code of function.
o GetAllAlignmentlines
public virtual GetAllAlignmentlines( | | oListOfAlignmentLines) |
-
Get all alignment lines created for this assembly.
- 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 this assembly.
- 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 this assembly.
- 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 this assembly.
- 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 GetAllReferenceLines
public virtual GetAllReferenceLines( | | oListOfReferenceLines) |
-
Get all reference lines created for this assembly.
- 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 GetAllWelds
public virtual GetAllWelds( | | oListOfWeldLines) |
-
Get All the weld lines.
- Parameters:
-
- oListOfWeldLines
- [out, CATBaseUnknown#release] list of Weld features created for this assembly
- Returns:
- Error code of function.
This object is included in the file: DELIStrMfgUseAssembleAuth.h
If needed, your Imakefile.mk should include the module: CAADELStrMfgItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.