19
Page 1 August 2006 Baghera View - TFAWS 2006 Baghera View The New Version of the STEP Based Models Viewer and Synthesiser Based on Virtual Reality and Open Source Technologies Thermal & Fluids Analysis Workshop (TFAWS) 2006 The University of Maryland College Park & NASA’s Goddard Space Flight Center, Maryland, USA 9 August 2006 Eric Lebègue & Elisa Ciuti (CSTB)

The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 1August 2006 │ Baghera View - TFAWS 2006

Baghera ViewThe New Version of the STEP Based Models Viewer and Synthesiser Based on Virtual Reality and Open

Source Technologies

Thermal & Fluids Analysis Workshop (TFAWS) 2006The University of Maryland College Park & NASA’s Goddard Space Flight Center, Maryland, USA

9 August 2006

Eric Lebègue & Elisa Ciuti (CSTB)

Page 2: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 2August 2006 │ Baghera View - TFAWS 2006

Baghera Viewthe Need of a Reference Viewer

■ Success of .doc or .rtf format is because (almost) everybody has Microsoft Word on its desktop

Even if it is only for displaying and printing a document from apartner

■ In AEC sector, success of DXF/DWG format is because (almost) every architect, civil engineer or constructor has AutoCAD on its desktop

Even if it is only for displaying and printing 2D drawings

An equivalent Reference Viewer is required if we want to have success for STEP !

Page 3: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 3August 2006 │ Baghera View - TFAWS 2006

Ambition of Baghera View

■ To become the Reference STEP Viewer for the Space Industry

■ To be used by sender and receiver of the data, for :

Checking 3D geometry

Checking assemblies and properties

Reporting the exchanged data

Page 4: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 4August 2006 │ Baghera View - TFAWS 2006

Current and new functions

■ Loading / superposing several STEP models into one 3D session

STEP-TAS, AP203/214Integration of TASverter (ESARAD, THERMICA)

■ Integrated AP203 to STEP-TAS converter

■ Browsing hierarchy, searching for elements

■ 3 rendering modes : wire frame, solid, transparency

■ Elements properties displayWith table of colours

■ Generating reports

Page 5: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 5August 2006 │ Baghera View - TFAWS 2006

Demonstration

Page 6: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 6August 2006 │ Baghera View - TFAWS 2006

Summary : A new architecture

STEP-TAS(EXPRESS)

PyExpress/ExpressikGenerator

STEP-TASFiles

AP203/214Files

ESARAD

STEP-TAS PythonLibrary

CATIA…

TASVerterESARAD

THERMICA

STEP-TAS PythonLibrary

TASVerterTHERMICA

CORATHERM

STEP-TAS PythonLibrary

TASVerterCORATHERM

Baghera View V3

Open Cascade library

AP203/214-> STEP-TAS

Converter

STEP-TAS C++Library

Page 7: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 7August 2006 │ Baghera View - TFAWS 2006

Technologies

■ Kernel = CSTB EVE portable platform (Windows, Linux, UNIX)

■ STEP-TAS V5 loading with PyEXPRESS/C++ libraryTo be replaced by expressik

■ OpenSG for 3D graphical display using independent OpenGL layers

Allows clustering (see Immersion Room)

■ AP203/214 loading with OpenCascade 5

■ Report generation in Word/RTF format + XML

■ Portable GUI with QT

Page 8: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 8August 2006 │ Baghera View - TFAWS 2006

Baghera View in Immersion Room

OpenSGServer

OpenSGServer

OpenSGServer

Baghera ViewOpenSG

Client

Page 9: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 9August 2006 │ Baghera View - TFAWS 2006

Using Semantic Comparison and Reportingof TAS models

Application with Baghera View

Page 10: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 10August 2006 │ Baghera View - TFAWS 2006

Current Work with Baghera View

■ Comparison of TAS productmodels

Using Expressik parser

■ Tas-Arm report generationAutomatic Update with Word 2003

Page 11: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 11August 2006 │ Baghera View - TFAWS 2006

Aim ofSemantic Comparison

RemovedElement

AddedElements

ChangedElements

Moved &ChangedElements

Page 12: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 12August 2006 │ Baghera View - TFAWS 2006

Why do we need semantic comparison ?Design Process (Hanser, 2003)

Page 13: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 13August 2006 │ Baghera View - TFAWS 2006

Semantic comparison of product modelsImplementation

STEP-11

FileExpress2Cpp Generator

C++ Model Classes

ExpressikParser

C++ Semantic Compare

HelpersSTEP-11

FileC++

Template Files

Helpers

Comparator Generator

Page 14: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 14August 2006 │ Baghera View - TFAWS 2006

Report of TAS models

TASDocument

doc

TASDocument

doc

Baghera View

TASReportv1.0xml

Word 2003

TASReportv1.1xml

TASModelv1.0

STEP-21

TASModelv1.1

STEP-21

VBA

Page 15: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 15August 2006 │ Baghera View - TFAWS 2006

Baghera View « children » in the construction sector

■ IFC ViewerChecking IFC for exchange in public marketsPost-processing and reporting functions for in-house simulation tools (structural analysis, thermal…)Feeding new digital citiesPartners : BOUYGUES, VINCI, EIFFAGE, SETRA, French Ministries (Housing, Equipment)…

■ HOMES Project with SchneiderOne of the 5 major French research project of National Innovation Agency (announced by J. Chirac)Energy savingIntegration of electrical definition into buildings (wiring, devices…)Optimization of building energy saving (integration with thermal analysis)

Page 16: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 16August 2006 │ Baghera View - TFAWS 2006

Status

■ Baghera View is developed under CNES contract

■ CNES agrees for free distribution of Baghera View in Europe

■ Distribution outside Europe needs to be discussed/formalized

Page 17: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 17August 2006 │ Baghera View - TFAWS 2006

Modular Architecture of Baghera View

EVE API and Viewer (CSTB)

STEP loaders and reporting

AP203, TAS…(CNES)

AP203 to STEP-TASConverter

(ESA)

Partner Module(ex: ESARAD,

ALSTOM)Partner

Modules ?...

EVE ENGINE(CSTB)

SemanticComparison

Reportgeneration

Other CSTBCommercialModules…

Other CSTB« Professional »

Modules…

Completely based on Open Source Solutions

Page 18: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 18August 2006 │ Baghera View - TFAWS 2006

Proposed extensions

■ Detailed STEP files analysis (rules checking…)Required for files not generated by TAS Verter

■ Enhanced GUIweb meeting/remote display capabilities

■ Upgrade to be compliant with future TAS VertersOrbitography, kinematic, missions related data…

■ New scope :STEP-NRF (results of analysis, ESATAN…)STEP-SPE (ESABASE…)AP209, AP210/212, AP233 (sponsors are welcome)

■ Other ideas ?

Page 19: The New Version of the STEP Based Models Viewer …...Template Files Helpers Comparator Generator August 2006 Baghera View - TFAWS 2006 Page 14 Report of TAS models TAS Document doc

Page 19August 2006 │ Baghera View - TFAWS 2006

Thank you for your attention

■ Download Baghera View at :http://salle-immersive.cstb.fr/en/Item: Download

■ CSTB ContactEric Lebègue – [email protected] Ciuti – [email protected]

■ CNES ContactThierry Warrot – [email protected] Le Gal - [email protected]