' COPYRIGHT DASSAULT SYSTEMES 2000

' ***********************************************************************
'   Purpose:      To generate basic report
'   Assumptions:   displacement symbol image exists in the document
'   Author:       bmw
'   Languages:    VBScript
'   Locales:      English 
'   CATIA Level:  V5R16
' ***********************************************************************


Sub CATMain()

' ----------------------------------------------------------- 
' Optional: allows to find the sample wherever it's installed

  sDocPath=CATIA.SystemService.Environ("CATDocView")
  sOut = CATIA.SystemService.Environ("CATTemp")

    If (Not CATIA.FileSystem.FolderExists(sDocPath)) Then
      Err.Raise 9999,,"No Doc Path Defined"
    End If
' ----------------------------------------------------------- 


' Open the CATAnalysis Document
sFilePath = CATIA.FileSystem.ConcatenatePaths(sDocPath, "online\CAAScdAniUseCases\samples\Cube_R13_Freq.CATAnalysis")
Set oAnalysisDocument = CATIA.Documents.Open(sFilePath)

Set fileSystem1 = CATIA.FileSystem
Set folder1 = fileSystem1.GetFolder(sOut)
Set oAnalysisManager = oAnalysisDocument.Analysis

Set oAnalysisModels = oAnalysisManager.AnalysisModels
Set oAnalysisModel = oAnalysisModels.Item(1)
Set oAnalysisPostManager = oAnalysisModel.PostManager

Set oAnalysisCases = oAnalysisModel.AnalysisCases
Set oAnalysisCase = oAnalysisCases.Item(1)

oAnalysisPostManager.AddExistingCaseForReport oAnalysisCase
'basic report on frequency case saved in folder1, title=test1, no image added
'===============================================
oAnalysisPostManager.BuildReport folder1, "Test1", False
'basic report on frequency case saved in folder1, title=test2, add created images
'=================================================
oAnalysisPostManager.BuildReport folder1, "test2", True

'basic report on frequency case saved in folder1, title=test3, no image added (old method)
'======================================================
oAnalysisPostManager.ExtractHTMLReport folder1, "test3"

End Sub