All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATAnalysisInterfaces Interface CATISamSetChildFilter

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

Usage: you can freely reimplement this interface.


interface CATISamSetChildFilter

Management of the allowed analysis entity type.
Role: Interface designed to select the feature type of analysis entities that are compatible with an analysis set.

Usage is dedicated to mainly Local Specification of MeshPart. There is no need to implement this interface if the analysis set and the analysis entity have a physical type definition, If you need to customize features with physical type, prefer @see CATISamAnalysisEntityInit.

This interface is implemented on an analysis set. It can test a feature type or an existing feature.


Method Index


o IsFeatureAcceptedAsChild(CATISpecObject*)
Tests if a feature is compatible with an analysis set.
o IsFeatureTypeAcceptedAsChild(CATUnicodeString&)
Tests if a feature type is compatible with an analysis set.

Methods


o IsFeatureAcceptedAsChild
public virtual int IsFeatureAcceptedAsChild( const CATISpecObject* ipiFeature) = 0
Tests if a feature is compatible with an analysis set.
Parameters:
ipiFeature
the pointer on the feature to test.
Returns:

Legal values:
  • 0 the feature is not valid.
  • 1 the feature is valid.
o IsFeatureTypeAcceptedAsChild
public virtual int IsFeatureTypeAcceptedAsChild( const CATUnicodeString& iFeatureType) = 0
Tests if a feature type is compatible with an analysis set.
Parameters:
iFeatureType
the feature type to test.
Returns:

Legal values:
  • 0 the feature type is not valid.
  • 1 the feature type is valid.

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

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