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.