All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ManufacturingInterfaces Interface CATIMfgMachiningFeatureFactory

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATIMfgMachiningFeatureFactory
 

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATIMfgMachiningFeatureFactory

Interface dedicated to machining features factory.
Role: This interface is used to create new Manufacturing Features.


Method Index


o Create2DContour(CATBaseUnknown_var&)
Creates a new Manufacturing 2D continuous contour.
o Create2DIsland(CATBaseUnknown_var&)
Creates a new Manufacturing 2D island.
o Create2DMAFeature(CATBaseUnknown_var&,CATBaseUnknown_var&)
Creates a new Manufacturing 2D Machining Area Feature.
o Create2DRAFeature(CATBaseUnknown_var&,CATBaseUnknown_var&)
Creates a new Manufacturing 2D Rework Area Feature.
o CreateConnector(CATBaseUnknown_var&,CATILinkableObject_var&,CATISpecObject_var&)
Creates a Connector.
o CreateGeometry(CATBaseUnknown_var&,CATILinkableObject_var&,CATBaseUnknown_var&,int)
Creates a new Manufacturing Geometry.
o CreateLine(CATBaseUnknown_var&,CATILinkableObject_var&,CATILinkableObject_var&,CATBaseUnknown_var&,CATBaseUnknown_var&,int)
Creates a new Manufacturing Line between two vertices.
o CreateMachinableComputedStockFeature(CATBaseUnknown_var&)
Creates a new Machinable Computed Stock Feature.
o CreateMachineRotationFeature(CATBaseUnknown_var&)
Creates a new Manufacturing Machine Rotation Feature.
o CreateManufacturingSynchronisation(CATBaseUnknown_var&)
Creates a Manufacturing Synchronisation.
o CreateMappingFeature(CATBaseUnknown_var&,CATILinkableObject_var&,CATBaseUnknown_var&)
Creates a new Manufacturing Mapping Feature.
o CreateMaxTurnEnvelopeMachinableFeature(CATBaseUnknown_var&,CATBaseUnknown_var&)
Creates a new Max Turn Envelope Machinable Feature.
o CreateMfgActivityCompensation(CATBaseUnknown_var&)
Creates a new Activity Compensation .
o CreateMfgAttribut(CATBaseUnknown_var&,CATUnicodeString&)
Creates a new Manufacturing Attribute.
o CreateMfgContour(CATBaseUnknown_var&)
Creates a new Manufacturing continuous contour.
o CreateMfgDefaultValuesBag(CATBaseUnknown_var&)
Creates a new Default Values Bag.
o CreateMfgDesign(CATBaseUnknown_var&)
Creates a new Manufacturing Design.
o CreateMfgDirection(CATBaseUnknown_var&,CATUnicodeString&)
Creates a new Manufacturing Direction.
o CreateMfgIsland(CATBaseUnknown_var&)
Creates a new Manufacturing island.
o CreateMfgOptionalAttribut(CATBaseUnknown_var&,CATISpecObject_var&,CATISpecObject_var&)
Creates a new Manufacturing Optional Attribute.
o CreateMfgParameter(CATBaseUnknown_var&)
Creates a new Manufacturing parameter.
o CreateMfgSetupRotaryPlane(CATBaseUnknown_var&)
Creates a new Manufacturing Rotary Plane.
o CreateMfgSetupStyPlane(CATBaseUnknown_var&)
Creates a new Manufacturing Safety Plane.
o CreateMfgSetupTransitionPlane(CATBaseUnknown_var&)
Creates a new Manufacturing Transition Plane.
o CreateMfgSetupTraverseBoxPlane(CATBaseUnknown_var&)
Creates a new Manufacturing TraverseBox Plane.
o CreateMfgToolAxis(CATBaseUnknown_var&,CATUnicodeString&)
Creates a new Manufacturing Tool Axis.
o CreateMfgView(CATBaseUnknown_var&)
Creates a new Manufacturing View.
o CreatePatternDefinition(CATBaseUnknown_var&)
Creates a new Manufacturing Pattern Definition.
o CreatePatternDirection(CATBaseUnknown_var&)
Creates a new Manufacturing Pattern Direction.
o CreatePatternPosition(CATBaseUnknown_var&)
Creates a new Manufacturing Pattern Position.
o CreatePatternSite(CATBaseUnknown_var&,CATILinkableObject_var&,CATBaseUnknown_var&)
Creates a new Manufacturing Pattern Site.
o CreatePatternUsage(CATBaseUnknown_var&)
Creates a new Manufacturing Pattern Usage.
o CreatePointToPointSite(CATBaseUnknown_var&,CATILinkableObject_var&,CATBaseUnknown_var&)
Creates a new PointToPoint Site.
o CreatePrismaticFeature(CATBaseUnknown_var&,CATBaseUnknown_var&,CATUnicodeString&,int)
Creates a new Manufacturing Prismatic feature.
o CreateTransitionElementFeature(CATBaseUnknown_var&)
Creates a new Transition Element Feature.
o CreateTriConnector(CATBaseUnknown_var&,CATILinkableObject_var&,CATBaseUnknown_var&,CATListValCATBaseUnknown_var&)
Creates a TriConnector.

Methods


o Create2DContour
public virtual HRESULT Create2DContour(CATBaseUnknown_var& oContour) const = 0
Creates a new Manufacturing 2D continuous contour.
Parameters:
oContour
The newly created Manufacturing 2D continuous contour
o Create2DIsland
public virtual HRESULT Create2DIsland(CATBaseUnknown_var& oIsland) const = 0
Creates a new Manufacturing 2D island.
Parameters:
oIsland
The newly created Manufacturing 2D Island
o Create2DMAFeature
public virtual HRESULT Create2DMAFeature(CATBaseUnknown_var& oMachiningArea,
const CATBaseUnknown_var& iMfgFather) const = 0
Creates a new Manufacturing 2D Machining Area Feature.
Parameters:
oMachiningArea
the newly created Manufacturing 2D Machining Area Feature
iMfgFather
Feature to which is agregated oMachiningArea by
CATIMfgAgregate.AddElement
See also:
CATIMfgAgregate
o Create2DRAFeature
public virtual HRESULT Create2DRAFeature(CATBaseUnknown_var& oReworkArea,
const CATBaseUnknown_var& iMfgFather) const = 0
Creates a new Manufacturing 2D Rework Area Feature.
Parameters:
oReworkArea
The newly created Manufacturing 2D Rework Area feature
iMfgFather
Feature to which is agregated oReworkArea by
CATIMfgAgregate.AddElement
See also:
CATIMfgAgregate
o CreateConnector
public virtual HRESULT CreateConnector(CATBaseUnknown_var& oConnector,
const CATILinkableObject_var& iGeometry,
const CATISpecObject_var& iProduct) const = 0
Creates a Connector.
Parameters:
oConnector
The newly created Connector
iGeometry
Geometry pointed by the Connector
iProduct
Product containing the geometry
See also:
CATIConnector
o CreateGeometry
public virtual HRESULT CreateGeometry(CATBaseUnknown_var& oManufacturingGeometry,
const CATILinkableObject_var& iGeometry,
const CATBaseUnknown_var& iProduct= NULL_var,
const int iStyle= 0) const = 0
Creates a new Manufacturing Geometry.
Parameters:
oManufacturingGeometry
The newly created Manufacturing Geometry.
iGeometry
Geometry pointed by the Manufacturing Geometry.
iProduct
Product containing the geometry.
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 CreateLine
public virtual HRESULT CreateLine(CATBaseUnknown_var& oLine,
const CATILinkableObject_var& iVertex1,
const CATILinkableObject_var& iVertex2,
const CATBaseUnknown_var& iProduct1= NULL_var,
const CATBaseUnknown_var& iProduct2= NULL_var,
const int iStyle= 0) const = 0
Creates a new Manufacturing Line between two vertices.
Parameters:
oLine
The newly created Manufacturing Line
iVertex1
First vertex pointed by the Manufacturing Line
iVertex2
Second vertex pointed by the Manufacturing Line
iProduct1
Product containing the first vertex
iProduct2
Product containing the second vertex
iStyle

Legal values:
  • 0 : standard geometry. This is the default value.
  • 1 : full geometry.
  • 2 : lathe geometry.
o CreateMachinableComputedStockFeature
public virtual HRESULT CreateMachinableComputedStockFeature(CATBaseUnknown_var& oComputedStock) const = 0
Creates a new Machinable Computed Stock Feature.
Parameters:
oComputedStock
The newly created Machinable Computed Stock Feature
o CreateMachineRotationFeature
public virtual HRESULT CreateMachineRotationFeature(CATBaseUnknown_var& oMachineRotation) const = 0
Creates a new Manufacturing Machine Rotation Feature.
Parameters:
oMachineRotation
The newly created Manufacturing Machine Rotation Feature
o CreateManufacturingSynchronisation
public virtual HRESULT CreateManufacturingSynchronisation(CATBaseUnknown_var& oSynchronisation) const = 0
Creates a Manufacturing Synchronisation.
Parameters:
oSynchronisation
The newly created Synchronisation
o CreateMappingFeature
public virtual HRESULT CreateMappingFeature(CATBaseUnknown_var& oMappingFeature,
const CATILinkableObject_var& iDesignFeature,
const CATBaseUnknown_var& iProduct) const = 0
Creates a new Manufacturing Mapping Feature.
Parameters:
oMappingFeature
The newly created Manufacturing Mapping Feature
iDesignFeature
Design feature to be mapped
iProduct
Product containing the design feature
o CreateMaxTurnEnvelopeMachinableFeature
public virtual HRESULT CreateMaxTurnEnvelopeMachinableFeature(CATBaseUnknown_var& oMaxTurnEnvelope,
const CATBaseUnknown_var& iMfgFather) const = 0
Creates a new Max Turn Envelope Machinable Feature.
Parameters:
oMaxTurnEnvelope
The newly created Max Turn Envelope Machinable Feature
iMfgFather
Feature to which is agregated oMaxTurnEnvelope by
CATIMfgAgregate.AddElement
o CreateMfgActivityCompensation
public virtual HRESULT CreateMfgActivityCompensation(CATBaseUnknown_var& oActivityCompensation) const = 0
Creates a new Activity Compensation .
Parameters:
oActivityCompensation
The newly created Activity Compensation.
o CreateMfgAttribut
public virtual HRESULT CreateMfgAttribut(CATBaseUnknown_var& oAttribute,
CATUnicodeString& iType) const = 0
Creates a new Manufacturing Attribute.
Parameters:
oAttribute
The newly created Manufacturing Attribute
iType
Type of the attribute.
o CreateMfgContour
public virtual HRESULT CreateMfgContour(CATBaseUnknown_var& oContour) const = 0
Creates a new Manufacturing continuous contour.
Parameters:
oContour
The newly created Manufacturing Contour
o CreateMfgDefaultValuesBag
public virtual HRESULT CreateMfgDefaultValuesBag(CATBaseUnknown_var& oDefaultValueBag) const = 0
Creates a new Default Values Bag.
Parameters:
The
newly created Manufacturing Default Values Bag
o CreateMfgDesign
public virtual HRESULT CreateMfgDesign(CATBaseUnknown_var& oManufacturingDesign) const = 0
Creates a new Manufacturing Design.
Parameters:
oManufacturingDesign
The newly created Manufacturing Design
o CreateMfgDirection
public virtual HRESULT CreateMfgDirection(CATBaseUnknown_var& oDirection,
const CATUnicodeString& iDirectionMode= "") const = 0
Creates a new Manufacturing Direction.
Parameters:
oDirection
The newly created Manufacturing Direction
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 CreateMfgIsland
public virtual HRESULT CreateMfgIsland(CATBaseUnknown_var& oIsland) const = 0
Creates a new Manufacturing island.
Parameters:
oIsland
The newly created Manufacturing Island
o CreateMfgOptionalAttribut
public virtual HRESULT CreateMfgOptionalAttribut(CATBaseUnknown_var& oOptionalAttribute,
const CATISpecObject_var& iCheck,
const CATISpecObject_var& iValue) const = 0
Creates a new Manufacturing Optional Attribute.
Parameters:
oOptionalAttribute
The newly created Manufacturing Attribute
iCheck
Value of attribute "Check" of the created attribute
iValue
Value of attribute "Value" of the created attribute
o CreateMfgParameter
public virtual HRESULT CreateMfgParameter(CATBaseUnknown_var& oParameter) const = 0
Creates a new Manufacturing parameter.
Parameters:
oParameter
The newly created Manufacturing Parameter
o CreateMfgSetupRotaryPlane
public virtual HRESULT CreateMfgSetupRotaryPlane(CATBaseUnknown_var& o) const = 0
Creates a new Manufacturing Rotary Plane.
Parameters:
The
newly created Manufacturing Rotary Plane
o CreateMfgSetupStyPlane
public virtual HRESULT CreateMfgSetupStyPlane(CATBaseUnknown_var& oSafetyPlane) const = 0
Creates a new Manufacturing Safety Plane.
Parameters:
The
newly created Manufacturing Safety Plane
o CreateMfgSetupTransitionPlane
public virtual HRESULT CreateMfgSetupTransitionPlane(CATBaseUnknown_var& oTransitionPlane) const = 0
Creates a new Manufacturing Transition Plane.
Parameters:
The
newly created Manufacturing Transition Plane
o CreateMfgSetupTraverseBoxPlane
public virtual HRESULT CreateMfgSetupTraverseBoxPlane(CATBaseUnknown_var& oTraverseBoxPlane) const = 0
Creates a new Manufacturing TraverseBox Plane.
Parameters:
The
newly created Manufacturing TraverseBox Plane
o CreateMfgToolAxis
public virtual HRESULT CreateMfgToolAxis(CATBaseUnknown_var& oToolAxis,
const CATUnicodeString& iDirectionMode= "") const = 0
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 CreateMfgView
public virtual HRESULT CreateMfgView(CATBaseUnknown_var& oMfgView) const = 0
Creates a new Manufacturing View.
Parameters:
oMfgView
The newly created Manufacturing View.
o CreatePatternDefinition
public virtual HRESULT CreatePatternDefinition(CATBaseUnknown_var& oPatternDefinition) const = 0
Creates a new Manufacturing Pattern Definition.
Parameters:
oPatternDefinition
The newly created Manufacturing Pattern Definition
o CreatePatternDirection
public virtual HRESULT CreatePatternDirection(CATBaseUnknown_var& oPatternDirection) const = 0
Creates a new Manufacturing Pattern Direction.
Parameters:
oPatternDirection
The newly created Manufacturing Pattern Direction
o CreatePatternPosition
public virtual HRESULT CreatePatternPosition(CATBaseUnknown_var& oPatternPosition) const = 0
Creates a new Manufacturing Pattern Position.
Parameters:
oPatternPosition
The newly created Manufacturing Pattern Position
o CreatePatternSite
public virtual HRESULT CreatePatternSite(CATBaseUnknown_var& oPatternSite,
const CATILinkableObject_var& iPosition,
const CATBaseUnknown_var& iProduct= NULL_var) const = 0
Creates a new Manufacturing Pattern Site.
Parameters:
oPatternSite
The newly created Manufacturing Pattern Site
iPosition
Position (ie Point or Design Pattern) pointed by the Manufacturing Pattern Site
iProduct
Product containing the geometry.
o CreatePatternUsage
public virtual HRESULT CreatePatternUsage(CATBaseUnknown_var& oPatternUsage) const = 0
Creates a new Manufacturing Pattern Usage.
Parameters:
oPatternUsage
The newly created Manufacturing Pattern Usage
o CreatePointToPointSite
public virtual HRESULT CreatePointToPointSite(CATBaseUnknown_var& oPointToPointSite,
const CATILinkableObject_var& iPosition,
const CATBaseUnknown_var& iProduct= NULL_var) const = 0
Creates a new PointToPoint Site.
Parameters:
oPointToPointSite
The newly created Manufacturing Pattern Site
iPosition
Position (ie Point or Design Sketch) pointed by the PointToPoint Site
iProduct
Product containing the geometry.
o CreatePrismaticFeature
public virtual HRESULT CreatePrismaticFeature(CATBaseUnknown_var& oPrismaticFeature,
const CATBaseUnknown_var& iMfgFather,
CATUnicodeString& iType,
int iNotify= 1) const = 0
Creates a new Manufacturing Prismatic feature.
Parameters:
oPrismaticFeature
The newly created Manufacturing Prismatic feature.
iMfgFather
Feature to which is agregated oPrismaticFeature by
CATIMfgAgregate.AddElement
iType
Type of the feature to create
For example, MfgHole, MfgPocket, Mfg2DRAFeature, Mfg2DMAFeature.
iNotify
To indicate whether an event is sent.
Legal values:
  • 1 : an event is sent to notify the change. This is the default value.
  • other value : no event sent
See also:
CATIMfgAgregate
o CreateTransitionElementFeature
public virtual HRESULT CreateTransitionElementFeature(CATBaseUnknown_var& oTransitionElement) const = 0
Creates a new Transition Element Feature.
Parameters:
oTransitionElement
The newly created Transition Element Feature
o CreateTriConnector
public virtual HRESULT CreateTriConnector(CATBaseUnknown_var& oTriConnector,
const CATILinkableObject_var& iGeometry,
const CATBaseUnknown_var& iProduct,
const CATListValCATBaseUnknown_var& iListBodies) = 0
Creates a TriConnector.
Parameters:
oTriConnector
The newly created Connector
iGeometry
Geometry pointed by the Connector
iProduct
Product containing the geometry
iListBodies
List of bodies in which the geometry can be found
See also:
CATIConnector

This object is included in the file: CATIMfgMachiningFeatureFactory.h
If needed, your Imakefile.mk should include the module: MfgItfEnv

Copyright © 2003, Dassault Systèmes. All rights reserved.