All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ManufacturingInterfaces Interface CATIMfgMachinableAreaMngt

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---ManufacturingInterfaces.CATIMfgMachinableBaseMngt
        |
        +---CATIMfgMachinableAreaMngt
 

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


interface CATIMfgMachinableAreaMngt

Interface dedicated to machinable area feature managment.
Role: This interface delivers services on machinable area features


Method Index


o AddData(CATBaseUnknown_var&,int)
Add a data in the Manufacturing Machinable Feature.
o AddGeometry(CATUnicodeString&,CATBaseUnknown_var&,int)
Add geometry to a Machinable Area Feature.
o GetAllDatas(CATListValCATBaseUnknown_var&)
Gets all the data in the Manufacturing Machinable Feature.
o GetAllGeometry(CATListValCATBaseUnknown_var&)
Retrieves all geometries from a Machinable Area Feature.
o GetConnectedManufacturingActivity(CATListValCATBaseUnknown_var&)
Get all the connected manufacturing activities.
o GetFeatFreezed(CATBoolean&)
Get the dynamic state of the Manufacturing Machinable Feature.
o GetFeatVisibility(CATBoolean&)
.
o GetGeometry(CATUnicodeString&,CATBaseUnknown_var&)
Get the referenced geometry of a Machinable Area Feature.
o GetPointedGeometry(CATListValCATBaseUnknown_var&,CATListValCATBaseUnknown_var&)
Get all the pointed geometry.
o GetPointedProducts(CATListValCATBaseUnknown_var&)
Get all the pointed products.
o RemoveData(CATBaseUnknown_var&,int)
Remove a data in the Manufacturing Machinable Feature.
o RemoveGeometry(CATBaseUnknown_var&,int)
Remove geometry from a Machinable Area Feature.
o RemoveGeometry(CATUnicodeString&,int)
Remove geometry from a Machinable Area Feature.
o SetFeatFreezed(CATBoolean)
Set the dynamic state of the Manufacturing Machinable Feature.
o SetFeatVisibility(CATBoolean)
Set the visibility of the Manufacturing Machinable Feature in the MfgView.

Methods


o AddData
public virtual HRESULT AddData( const CATBaseUnknown_var& iData,
int iNotify) = 0
Add a data in the Manufacturing Machinable Feature.
Parameters:
iData
the Data to add
iNotify
the notification
o AddGeometry
public virtual HRESULT AddGeometry( const CATUnicodeString& iGeomType,
CATBaseUnknown_var& iGeom,
int iNotify) = 0
Add geometry to a Machinable Area Feature.
Parameters:
iGeomeType
the type of geometry
iGeom
the added geometry
iNotify
the notification
o GetAllDatas
public virtual HRESULT GetAllDatas(CATListValCATBaseUnknown_var& oDatas) = 0
Gets all the data in the Manufacturing Machinable Feature.
Parameters:
oDatas
The list of data
o GetAllGeometry
public virtual HRESULT GetAllGeometry(CATListValCATBaseUnknown_var& oGeometries) = 0
Retrieves all geometries from a Machinable Area Feature.
Parameters:
oGeometries
The list of geometries
o GetConnectedManufacturingActivity
public virtual HRESULT GetConnectedManufacturingActivity(CATListValCATBaseUnknown_var& oListMfgActivity) = 0
Get all the connected manufacturing activities.
Parameters:
oListMfgActvity
the list of related manufacturing activities
o GetFeatFreezed
public virtual HRESULT GetFeatFreezed(CATBoolean& oFreeze) = 0
Get the dynamic state of the Manufacturing Machinable Feature.
Parameters:
oFreeze
if Machinable Area Feature is frozen or not
o GetFeatVisibility
public virtual HRESULT GetFeatVisibility(CATBoolean& oVisible) = 0
.Get the visibility of the Manufacturing Machinable Feature in the MfgView.
Parameters:
oVisible
if Machinable Area Feature is visible or not in the Manufacturing View
o GetGeometry
public virtual HRESULT GetGeometry( const CATUnicodeString& iGeomType,
CATBaseUnknown_var& oGeom) = 0
Get the referenced geometry of a Machinable Area Feature.
Parameters:
iGeomType
the type of geometry
oGEom
the referenced geometric element
o GetPointedGeometry
public virtual HRESULT GetPointedGeometry(CATListValCATBaseUnknown_var& oListGeom,
CATListValCATBaseUnknown_var& oListProducts) = 0
Get all the pointed geometry.
Parameters:
oListGeom
the list of geometries
oListProducts
the list of related products
o GetPointedProducts
public virtual HRESULT GetPointedProducts(CATListValCATBaseUnknown_var& oListProducts) = 0
Get all the pointed products.
Parameters:
oListProducts
the list of related products
o RemoveData
public virtual HRESULT RemoveData( const CATBaseUnknown_var& iData,
int iNotify) = 0
Remove a data in the Manufacturing Machinable Feature.
Parameters:
iData
the data to remove
iNotify
the notification
o RemoveGeometry
public virtual HRESULT RemoveGeometry( const CATBaseUnknown_var& iGeom,
int iNotify) = 0
Remove geometry from a Machinable Area Feature.
Parameters:
iGeom
the geometry to remove
iNotify
the notification
o RemoveGeometry
public virtual HRESULT RemoveGeometry( const CATUnicodeString& iGeomType,
int iNotify) = 0
Remove geometry from a Machinable Area Feature.
Parameters:
iGeomType
the type of geometry
iNotify
the notification
o SetFeatFreezed
public virtual HRESULT SetFeatFreezed(CATBoolean iFreeze) = 0
Set the dynamic state of the Manufacturing Machinable Feature.
Parameters:
iFreeze
if Machinable Area Feature is frozen or not
o SetFeatVisibility
public virtual HRESULT SetFeatVisibility(CATBoolean iVisible) = 0
Set the visibility of the Manufacturing Machinable Feature in the MfgView.
Parameters:
iVisible
if Machinable Area Feature is visible or not in the Manufacturing View

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

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