MachiningOperationUseItf Interface DELIMfgMachinableGeomMngt

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


interface DELIMfgMachinableGeomMngt

Interface to manage Machinable Geometry features.
Role: A Machinable Geometry feature is associated to a Machinable Feature and hold geometry. Use this interface to associate geometry to Machinable Geometry features.


Method Index


o AddItem(CATBaseUnknown_var&,int)
Adds a geometric target to a Machinable Geometry Feature.
o AddItems(CATListValCATBaseUnknown_var&,int)
Adds geometric targets to a Machinable Geometry Feature.
o GetAllItems(CATListValCATBaseUnknown_var&)
Gets all the geometric targets of a Machinable Geometry Feature.
o GetFeatShared(CATBoolean&)
Gets the shared attribute of a Machinable Geometry Feature.
o GetPointedGeometry(CATListValCATBaseUnknown_var&,CATListValCATBaseUnknown_var&)
Gets all the pointed geometry and the corresponding product.
o GetPointedProducts(CATListValCATBaseUnknown_var&)
Gets all the pointed products.
o HandleDesignChange(CATBaseUnknown_var&,CATBaseUnknown_var&)
Handles Design Change.
o RemoveItem(CATBaseUnknown_var&,int)
Removes a geometric target to a Machinable Geometry Feature.
o RemoveItems(CATListValCATBaseUnknown_var&,int)
Removes geometric targets to a Machinable Geometry Feature.
o SetFeatShared(CATBoolean)
Sets the shared attribute of a Machinable Geometry Feature.

Methods


o AddItem
public virtual AddItem( const iItem,
iNotify)
Adds a geometric target to a Machinable Geometry Feature.
Parameters:
iItem
The item to add
iNotify
o AddItems
public virtual AddItems( const iListItems,
iNotify)
Adds geometric targets to a Machinable Geometry Feature.
Parameters:
iListItems
The list of items to add
iNotify
o GetAllItems
public virtual GetAllItems( oItems)
Gets all the geometric targets of a Machinable Geometry Feature.
Parameters:
oItems
The list of items
o GetFeatShared
public virtual GetFeatShared( oShared)
Gets the shared attribute of a Machinable Geometry Feature.
Parameters:
oShared
The shared attribute value
o GetPointedGeometry
public virtual GetPointedGeometry( oListGeom,
oListProducts)
Gets all the pointed geometry and the corresponding product.
Parameters:
oListGeom
The pointed geometries
oListProducts
The associated products
o GetPointedProducts
public virtual GetPointedProducts( oListProducts)
Gets all the pointed products.
Parameters:
oListProducts
The products
o HandleDesignChange
public virtual HandleDesignChange( const iOldPointedFeature,
const iNewPointedFeature)
Handles Design Change.
Parameters:
iOldPointedFeature
The previous design to be changed
iNewPointedFeature
The new design replacing iOldPointedFeature
o RemoveItem
public virtual RemoveItem( const iItem,
iNotify)
Removes a geometric target to a Machinable Geometry Feature.
Parameters:
iItem
The item to remove
iNotify
o RemoveItems
public virtual RemoveItems( const iListItems,
iNotify)
Removes geometric targets to a Machinable Geometry Feature.
Parameters:
iListItems
The list of items to remove
iNotify
o SetFeatShared
public virtual SetFeatShared( iShared)
Sets the shared attribute of a Machinable Geometry Feature.
Parameters:
iShared
The shared attribute value

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

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.