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