All Frameworks  Object Hierarchy  This Framework  Previous  Next  Indexes  

AnalysisCases (Collection)

IUnknown
  |
  +---IDispatch
    |
    +---CATBaseUnknown
      |
      +---CATBaseDispatch
        |
        +---Collection
          |
          +---AnalysisCases
 


The collection of analysis case making an Analysis.

Method Index

Add
Creates a new case and adds it to the case collection.
AddExistingCase
Adds an existing analysis case to the analysis cases collection.
Item
Returns a case using its index or its name from the case collection.
NewCase
Creates a new case and adds it to the case collection.
Remove
Removes a case using its index or its name from the case collection.

Methods


o Func Add() As CATIAAnalysisCase
Creates a new case and adds it to the case collection. This case will be plugged under the analysis model.
Returns:
The created case
Example:
The following example creates a case NewCase in the case collection of the ModelAnalysis Analysis model

.

 Dim ModelAnalysis As AnalysisModel
 Dim NewCase As AnalysisCase
 Set NewCase = ModelAnalysis.AnalysisCases.Add()
 
o Sub AddExistingCase(CATIAAnalysisCase iCase)
Adds an existing analysis case to the analysis cases collection.
Parameters:
iCase
The Existing Analysis Case.
Example:
This example adds ThisAnalysisCase in the analysisCases analysis cases collection.
 Dim ThisAnalysisCase As AnalysisCase
 Dim analysisCases As AnalysisCases
 ...
 analysisCases.AddExistingCase(ThisAnalysisCase)
 
o Func Item(CATVariant iIndex) As CATIAAnalysisCase
Returns a case using its index or its name from the case collection.
Parameters:
iIndex
The index or the name of the case to retrieve from the collection of cases. As a numeric, this index is the rank of the case in the collection. The index of the first case in the collection is 1, and the index of the last case is Count. As a string, it is the name you assigned to the case using the
AnyObject.Name property.
Returns:
The retrieved case.
Example:
This example retrieves in ThisCase the fifth case in the collection and in ThatCase the case named "MyCase in the case collection of the AnalysisModel Analysis model.
 Set CaseColl = AnalysisModel.AnalysisCases
 Set ThisCase = CaseColl.Item(5)
 Set ThatCase = CaseColl.Item("MyCase")
 
o Func NewCase(CATBSTR iType) As CATIAAnalysisCase
Creates a new case and adds it to the case collection. This case will be plugged under the analysis model.
Returns:
The created case
Example:
The following example creates a case NewCase in the case collection of the ModelAnalysis Analysis model

.

 Dim ModelAnalysis As AnalysisModel
 Dim NewCase As AnalysisCase
 Set NewCase = ModelAnalysis.AnalysisCases.NewCase("AnalysisPreproCase")()
 
o Sub Remove(CATVariant iIndex)
Removes a case using its index or its name from the case collection.
Parameters:
iIndex
The index or the name of the case to retrieve from the collection of cases. As a numeric, this index is the rank of the case in the collection. The index of the first case in the collection is 1, and the index of the last case is Count. As a string, it is the name you assigned to the case using the
AnyObject.Name property.
Example:
This example removes the fifth case in the collection.
 AnalysisModel.AnalysisCases.Remove (5)
 

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