All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

SurfaceMachiningInterfaces Interface CATISmgNcGeometryManager

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

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


interface CATISmgNcGeometryManager

Interface to define new nc geometry parameters.

Role: This interface offers services to create or retrieve a nc geometry parameter to a user feature. This kind of parameter can contain manufacturing geometries or nc geometry features.

See also:
CATISmgNcGeometryParameter


Method Index


o AddNcGeometryParameter(CATUnicodeString&,CATUnicodeString&)
Adds a new parameter to a user machining feature or operation.
o GetNcGeometryParameter(CATUnicodeString&,CATBaseUnknown_var&)
Returns the parameter of a manufacturing feature from its name.

Methods


o AddNcGeometryParameter
public virtual HRESULT AddNcGeometryParameter( const CATUnicodeString& iName,
const CATUnicodeString& iType= SmgAreaType) = 0
Adds a new parameter to a user machining feature or operation. This method should be use when instantiating the user feature.
Parameters:
iName
Parameter's name
iType
Type of nc geometry features allowed.
Legal values: Use
SmgAreaType
to create areas
SmgEdgeType
to create edges
SmgPlaneType
to create planes
SmgPointType
to create points
o GetNcGeometryParameter
public virtual HRESULT GetNcGeometryParameter( const CATUnicodeString& iName,
CATBaseUnknown_var& oMAF) = 0
Returns the parameter of a manufacturing feature from its name.
Parameters:
iName
Parameter's name
oMAF
Nc geometry parameter

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

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