All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATAnalysisInterfaces Interface CATISamAnalysisCase

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

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


interface CATISamAnalysisCase

Management of the Analysis Case behavior.
Role: Interface designed to manage Analysis Case behavior.

In the Analysis Document, an Analysis Case is the data dedicated to define and manage the environment necessary to run a computation.

The interface allows to :


Method Index


o GetSolver(CATString&)
Retrieve the solver chosen for the computation.
o GetWorkingModel(CATISpecObject*&)
Retrieve the Finite Element Model associated with an Case.
o IsReadOnly()
Returns the rights on this analysis case.
o SetReadOnly(CATBoolean)
Sets the rights on this analysis case.
o SetSolver(CATString&)
Set the solver chosen for the computation.
o SetWorkingModel(CATISpecObject*)
Associate a Finite Element Model with a Case.

Methods


o GetSolver
public virtual HRESULT GetSolver(CATString& oSolverName) const = 0
Retrieve the solver chosen for the computation.
Parameters:
oSolverName
Name of the solver.
o GetWorkingModel
public virtual HRESULT GetWorkingModel(CATISpecObject*& oModel) const = 0
Retrieve the Finite Element Model associated with an Case.
Parameters:
oModel
[out , CATBaseUnknown#Release] Finite Element Model associated with the case. This Spec object may implement:CATISamAnalysisModel interface.
o IsReadOnly
public virtual CATBoolean IsReadOnly()const = 0
Returns the rights on this analysis case. Legal values: TRUE The analysis case is "locked". FALSE The Analysis case can be modified.
o SetReadOnly
public virtual void SetReadOnly( const CATBoolean iRights) = 0
Sets the rights on this analysis case. This attribue will be propagated to analysis sets and entities that are referenced by the case.
Parameters:
iRights:
Legal values: TRUE The analysis case is locked.. FALSE The analysis case can be modified.
o SetSolver
public virtual HRESULT SetSolver( const CATString& iSolverName) = 0
Set the solver chosen for the computation.
Parameters:
iSolverName
Name of the solver.
o SetWorkingModel
public virtual HRESULT SetWorkingModel( const CATISpecObject* iModel) = 0
Associate a Finite Element Model with a Case.
Parameters:
iModel
Finite Element Model to be associated with an analysis case.

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

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