MachiningUseItf Interface DELIMfgMachiningFeatureFactory
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface DELIMfgMachiningFeatureFactory
Interface dedicated to machining features factory.
Role: This interface is used to create new Manufacturing Features.
Method Index
- o
CreateConnector(CATBaseUnknown_var&,CATBaseUnknown_var&,CATBaseUnknown_var&)
- Creates a manufacturing Connector.
- o
CreateGeometry(CATBaseUnknown_var&,CATBaseUnknown_var&,CATBaseUnknown_var&,int)
- Creates a new Manufacturing Geometry.
- o
CreateMachiningFeature(CATBaseUnknown_var&,CATBaseUnknown_var&,CATUnicodeString&)
- This method is used to create a new Manufacturing Prismatic feature.
- o
CreateMfgContour(CATBaseUnknown_var&)
- Creates a new Manufacturing continuous contour.
- o
CreateMfgToolAxis(CATBaseUnknown_var&,CATUnicodeString&)
- Creates a new Manufacturing Tool Axis.
- o
CreatePatternUsage(CATBaseUnknown_var&,CATBaseUnknown_var&,CATListValCATBaseUnknown_var&,CATUnicodeString&)
- Creates a new Machining Pattern Usage.
Methods
o CreateConnector
public virtual CreateConnector( | | oConnector, |
| const | iExternalObject, |
| const | iProduct) |
-
Creates a manufacturing Connector.
The manufacturing connector is used to refer an object of an external component
such as a Part. This object may be a Design Feature.
- Parameters:
-
- oConnector
- The newly created manufacturing Connector
- iExternalObject
- The external object referred by the manufacturing connector.
- iProduct
- Product containing the geometry. May be NULL_var if not in product context.
- See also:
-
- See also:
-
o CreateGeometry
public virtual CreateGeometry( | | oManufacturingGeometry, |
| const | iGeometry, |
| const | iProduct | = NULL_var, |
| const | iStyle | = 0) |
-
Creates a new Manufacturing Geometry.
The manufacturing geometry is used to refer a geometry of an external component
such as a Part.
- Parameters:
-
- oManufacturingGeometry
- The newly created Manufacturing Geometry.
- iGeometry
- Geometry pointed by the Manufacturing Geometry.
Legal values: The geometry can be a
- Surface type selecting object
- Edge type selecting object
- Vertex type selecting object
- Body feature
- Sketch
- iProduct
- Product containing the geometry. May be NULL_var if not in product context.
- iStyle
- Style of the created geometry.
Legal values:
- 0 : standard geometry. This is the default value.
- 1 : light geometry.
- 2 : oriented geometry.
- 3 : full geometry.
- 4 : lathe geometry.
o CreateMachiningFeature
public virtual CreateMachiningFeature( | | ospFeature, |
| const | ispMfgFather, |
| | iType) |
-
This method is used to create a new Manufacturing Prismatic feature.
- Parameters:
-
- ospFeature
-
- CATBaseUnknown_var
- Handler on the newly created Manufacturing feature
- iMfgFather
- Value of the diameter of the Hole
- iType
- Type of the feature ex: mfghole mfgpocket
o CreateMfgContour
public virtual CreateMfgContour( | | oContour) |
-
Creates a new Manufacturing continuous contour.
- Parameters:
-
- oContour
- The newly created Manufacturing Contour
o CreateMfgToolAxis
public virtual CreateMfgToolAxis( | | oToolAxis, |
| const | iDirectionMode | = "") |
-
Creates a new Manufacturing Tool Axis.
- Parameters:
-
- oToolAxis
- The newly created Tool Axis.
- iDirectionMode
- The type of direction to be created. By default, it is set to Manual.
Legal values: The tool axis mode may be
- NormalBottom
- Selection
- NormalView
- 2Rotations
- Manual
- Axis
- PtView
o CreatePatternUsage
public virtual CreatePatternUsage( | | oPattern, |
| const | iProduct, |
| const | iPoints, |
| const | iName | = "") |
-
Creates a new Machining Pattern Usage.
- Parameters:
-
- oPattern
- The newly created Pattern.
- iProduct
- Product to which belong the point to add in the pattern.
- iPoints
- Points to add in the pattern.
- iName
- Name of the pattern.
This object is included in the file: DELIMfgMachiningFeatureFactory.h
If needed, your Imakefile.mk should include the module: MachiningUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.