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.