All Frameworks Class Hierarchy This Framework Previous Next Indexes
CATAnalysisInterfaces Interface CATISamAnalysisEntity
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---CATISamAnalysisEntity
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATISamAnalysisEntity
Interface to define the Analysis entity.
Role:
This interface allows to
- Initialize an entity
- Retrieve the Basic components defined as parameters
- Retrieve the Analysis Model to which the entity is generated.
Complete the feature catalog definition.
Retrieve some feature catalog definition.
Method Index
- o
AddAnalysisEntity(CATISpecObject_var&)
- Adds the given entity to the list of local analysis Entities.
- o
AddBasicComponent(CATUnicodeString&,CATUnicodeString&,CATBaseUnknown_var&)
- Adds an optional Basic component to an AnalysisEntity.
- o
AddNeutralFeature(CATISpecObject_var&)
- Appends a feature to this Analysis entity.
- o
AddOutputFeature(CATISpecObject_var&,CATBoolean)
- Appends a feature to this Analysis Entity.
- o
GetBasicComponents(CATLISTV(CATBaseUnknown_var)*&,CATUnicodeString&)
- Retrieves the list of basic components corresponding to a given type.
- o
GetCollectMode(SAM_CollectParameter&)
- Retrieves the Collect mode defined on the AnalysisEntity.
- o
GetFEMModel(CATISamAnalysisModel*&)
- Retrieves the FEM Model in which the entity is defined.
- o
GetFatherEntity(CATISpecObject_var&)
- Retrieves the master entity.
- o
GetFatherSets(CATLISTV(CATBaseUnknown_var)*&)
- Retrieves the list of analysis sets that reference the analysis entity.
- o
GetLocalEntities(CATLISTV(CATBaseUnknown_var)*&)
- Retrieves the list of local entities.
- o
GetNamedBasicComponent(CATUnicodeString&,CATISamBasicComponent_var&)
- Retrieves the basic component corresponding to a given name.
- o
GetSettingsMode()
- Retrieves the settings mode behavoir.
- o
Initialize()
- Initializes the analysis entity.
- o
IsLocal()
- Retrieves if the Entity is Local or Global.
- o
IsReadOnly()
- Returns the rights on this analysis entity.
- o
ListNeutralFeatures(CATLISTV(CATISpecObject_var)&,IID&)
- Retrieves all the Neutral Feature's responding to a given interface.
- o
ListOutputFeature(CATLISTV(CATISpecObject_var)&,IID&)
- Retrieves all the Output Feature's responding to a given interface.
- o
NeedMeshingControl()
- Retrieves if the support selection needs to control that a meshpart is defined on the
body of the support.
- o
RemoveAllNeutralFeatures(IID&)
- Removes all the Neutral Feature's responding to a given interface.
- o
RemoveAnalysisEntity(CATISpecObject_var&)
- Removes a given entity from the list of local analysis Entities.
- o
RemoveBasicComponent(CATUnicodeString&)
- Removes an optional Basic componentto an AnalysisEntity.
- o
RemoveNeutralFeature(CATISpecObject_var&)
- Removes a feature to this Analysis Set.
- o
RemoveOutputFeature(CATISpecObject_var&)
- Removes a feature to this Analysis Entity.
- o
SetCollectMode(SAM_CollectParameter&)
- Sets the Collect mode defined on the AnalysisEntity.
- o
SetLocal()
- Sets the Local mode defined on the AnalysisEntity.
- o
SetMeshingControl(CATBoolean)
- Sets if the support selection needs to control that a meshpart is defined on the
body of the support.
- o
SetReadOnly(CATBoolean)
- Sets the rights on this analysis entity.
- o
SetSettingsMode(CATBoolean)
- Sets the settings mode behavoir.
Methods
o AddAnalysisEntity
public virtual HRESULT AddAnalysisEntity( | const CATISpecObject_var& | iEntity) = 0 |
-
Adds the given entity to the list of local analysis Entities.
- Parameters:
-
- iEntity:
- The local entity to refrerence.
o AddBasicComponent
-
Adds an optional Basic component to an AnalysisEntity.
Returns the identifiers of the optional basic components
- Parameters:
-
- iBCName
- : List of Basic Components name, this is name of instance.
- iLiteralName:
- List of Basic Components name, this is name of startup.
- iType
- : Used only in the case of Literal features. CATICkeType of the literal to derive.
For Example, use static CATICkeType_var MyLength = CATIParmDictionary::LengthType to create a length dimension.
- See also:
- CATIParmDictionary
- iType
o AddNeutralFeature
public virtual HRESULT AddNeutralFeature( | const CATISpecObject_var& | iFeature) = 0 |
-
Appends a feature to this Analysis entity.
This feature will be aggregated as an neutral of the entity.
Note:
- This feature must be in the same document of the current one.
- Quality of the feature link is Neutral.
- No view of this link can be created in the field model.
- This feature will be shown in the feature tree and for 3D vizualisation.
- Parameters:
-
- iFeature
- The feature to be added.
o AddOutputFeature
public virtual HRESULT AddOutputFeature( | const CATISpecObject_var& | iFeature, |
| CATBoolean | iWithFieldModel | =FALSE) = 0 |
-
Appends a feature to this Analysis Entity. This feature will be aggregated as
an output of the Entity.
- Parameters:
-
- iFeature
- The feature to be added.
- iWithFieldModel
- Defines if a Field model Structure needs to be managed. Legal values:
TRUE The Field model object associated to iFeature is created. For this the
iFeature needs to have a Physical type.
FALSE No Field model structure will be created.
o GetBasicComponents
-
Retrieves the list of basic components corresponding to a given type.
If no type is given, every component is returned.
Warning : you have to deal with the list destruction.
- Parameters:
-
- oComponents
- pointer used to returned the list.
- iType
- The type of the basic component.
o GetCollectMode
-
Retrieves the Collect mode defined on the AnalysisEntity.
- Parameters:
-
- oCollectMode
- The collect mode.
o GetFEMModel
-
Retrieves the FEM Model in which the entity is defined.
- Parameters:
-
- oFEMModel
- [out , CATBaseUnknown#Release] The Finite Element Model in which the entity is defined.
It implements CATISamAnalysisModel
o GetFatherEntity
public virtual HRESULT GetFatherEntity( | CATISpecObject_var& | oEntity) = 0 |
-
Retrieves the master entity.
Only for Local AnalysisEntity
- Parameters:
-
- oEntity:
- The mater entity.
o GetFatherSets
-
Retrieves the list of analysis sets that reference the analysis entity.
- Parameters:
-
- oListOfSets
- Collection of analysis sets.
o GetLocalEntities
-
Retrieves the list of local entities.
- Parameters:
-
- oLocalEntities:
- The Local entities.
o GetNamedBasicComponent
public virtual HRESULT GetNamedBasicComponent( | const CATUnicodeString& | iName, |
| CATISamBasicComponent_var& | oComponent) const = 0 |
-
Retrieves the basic component corresponding to a given name.
- Parameters:
-
- iName
- name of the basic components.
- oComponents
- pointer used to returned the list.
o GetSettingsMode
-
Retrieves the settings mode behavoir.
Legal values:
TRUE The analysis entity manages automatic settings for basic component values.
FALSE The analysis entity don't manage automatic settings for basic component values.
o Initialize
public virtual HRESULT Initialize( | )= 0 |
-
Initializes the analysis entity.
This Method is called after the entity is created and positioned. Do not use.
o IsLocal
-
Retrieves if the Entity is Local or Global.
- Returns:
- TRUE if the entity is local.
o IsReadOnly
-
Returns the rights on this analysis entity.
Legal values:
TRUE The analysis entity is "locked".
FALSE The Analysis entity can be modified.
o ListNeutralFeatures
-
Retrieves all the Neutral Feature's responding to a given interface.
- Parameters:
-
- oFeatureList
- The collection of Feature's found.
- iIntfIID
- Identifier of the interface filtering the kind of objects to find.
o ListOutputFeature
-
Retrieves all the Output Feature's responding to a given interface.
- Parameters:
-
- oFeatureList
- The collection of Feature's found.
- iIntfIID
- Identifier of the interface filtering the kind of objects to find.
o NeedMeshingControl
-
Retrieves if the support selection needs to control that a meshpart is defined on the
body of the support.
This control is done for Rsur, Redge, Mechanical feature support type.
- Returns:
- TRUE if the control is required.
o RemoveAllNeutralFeatures
public virtual HRESULT RemoveAllNeutralFeatures( | const IID& | iIntfIID)= 0 |
-
Removes all the Neutral Feature's responding to a given interface.
- Parameters:
-
- oFeatureList
- The collection of Feature's found.
- iIntfIID
- Identifier of the interface filtering the kind of objects to find.
o RemoveAnalysisEntity
public virtual HRESULT RemoveAnalysisEntity( | const CATISpecObject_var& | iEntity) = 0 |
-
Removes a given entity from the list of local analysis Entities.
- Parameters:
-
- iEntity:
- The local entity to remove.
o RemoveBasicComponent
-
Removes an optional Basic componentto an AnalysisEntity.
- Parameters:
-
- iBCName
- the name of the Basic Component to remove.
o RemoveNeutralFeature
public virtual HRESULT RemoveNeutralFeature( | const CATISpecObject_var& | iFeature) = 0 |
-
Removes a feature to this Analysis Set.
This feature will be aggregated as an neutral of the entity.
- Parameters:
-
- iFeature
- The feature to be removed.
o RemoveOutputFeature
public virtual HRESULT RemoveOutputFeature( | const CATISpecObject_var& | iFeature) = 0 |
-
Removes a feature to this Analysis Entity. This feature was previously added with the
AddOutputFeature method.
- Parameters:
-
- iFeature
- The feature to be removed.
o SetCollectMode
-
Sets the Collect mode defined on the AnalysisEntity.
- Parameters:
-
- iCollectMode
- The collect mode.
o SetLocal
public virtual HRESULT SetLocal( | )= 0 |
-
Sets the Local mode defined on the AnalysisEntity.
o SetMeshingControl
-
Sets if the support selection needs to control that a meshpart is defined on the
body of the support.
This control is done for Rsur, Redge, Mechanical feature support type.
- Parameters:
-
- TRUE
- if the control is required.
o SetReadOnly
public virtual void SetReadOnly( | const CATBoolean | iRights) = 0 |
-
Sets the rights on this analysis entity.
- Parameters:
-
- iRights:
- Legal values:
TRUE The analysis entity is locked..
FALSE The analysis entity can be modified.
o SetSettingsMode
-
Sets the settings mode behavoir.
- Parameters:
-
- iMode:
- Legal values:
TRUE The analysis entity manages automatic settings for basic component values.
FALSE The analysis entity don't manage automatic settings for basic component values.
This object is included in the file: CATISamAnalysisEntity.h
If needed, your Imakefile.mk should include the module: CATAnalysisInterface