Interface between Root and CAD Peter Biryukov

Slides:



Advertisements
Similar presentations
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 11.
Advertisements

PRODUCT MODELLING. Eastman C (1999). Building Product Models, CRC Press, Boca Raton Smithers T (1989). AI-based design versus geometry-based design or.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 9.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Computer-Aided Design Chapter 7. Computer-Aided Design (CAD) Use of computer systems to assist in the creation, modification, analysis, and optimization.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 3D Modeling.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 5: Restaurant.
CATIAv5 : EUCLID3 Data migrationYann BONCOMPAGNI CERN TS-CSE-CAECATIAv5CATIAv5 Euclid3 data migration.
Introduction CAD. Design-Manufacturing Process Old (before computer era) Sketch with pencils Engineering Drawing with pencils Manufacturing.
Witek Pokorski, Radovan Chytracek, Jeremy McCormick, Giovanni Santin
Computer Aided Design, Manufacturing & Measurement Integration August Coordinate Measurement System Committee Albuquerque, New Mexico Richey-McIvor-Sandwith.
CAD services for mechanical integration of large experiments Tatiana KLIOUTCHNIKOVA Introduction to a discussion aiming to collect comments and.
GSNU-CAM Data Exchange Between CAD/CAM System. GSNU-CAM IGES (Initial Graphics Exchange Specification) 1980 US NIST, National Institute of Standards and.
Introduction to Information Retrieval CS 5604: Information Storage and Retrieval ProjCINETViz by Maksudul Alam, S M Arifuzzaman, and Md Hasanuzzaman Bhuiyan.
MEMD 261 Computer Aided Design (CAD) Introduction to CAD
Standards for CAD Data Exchange. The CAD data is of four types Shape Non shape Design Manufacturing data.
Gaudi Framework Tutorial, April Introduction.
In the G4/ROOT hierarchy there are three conceptual layers: - G4VSolid: shape, size - G4VSolid: shape, size - G4LogicalVolume: material, MF, sensitivity,
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
Computer Integrated Manufacturing CIM
ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 1 New geometry framework in MUON I.Hrivnacova IPN, Orsay ALICE Offline week, CERN 21 February 2005.
Emmanuel Delage LPC Clermont – IN2P3/CNRS – Clermont Université
Updating JUPITER framework using XML interface Kobe University Susumu Kishimoto.
Mantid Development introduction Nick Draper 11/04/2008.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
1 GridShells: integration of CAE systems with GPE Gleb Radchenko South-Ural State University, system programming department.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.
XML in Atlas: from generic to parametric detector description Stan Bentvelsen NIKHEF Amsterdam XML workshop, CERN, May 22.
Catia Forum CAEC in short Organization Current composition of CAEC Sub-committees and Working groups CAEC in short Organization Current composition.
1 ROOT CATIA P. Biryukov (progress report)
Darmstadt, 15. November 2015 Tobias Stockmanns, FZ Jülich1 A STEP to ROOT converter for the FairRoot framework ALICE-FAIR Computing Meeting, GSI,
Implementing Parametric CAD in STEP ???? Kenneth E. Wolsey May 16, 2007
New software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulations Marek Gayer, John Apostolakis, Gabriele.
Ship Computer Aided Design
Copyright Theorem Solutions Ltd 2001 Tony Ranger Technical Director Theorem Solutions Ltd. The PDM
VICOMTECH VISIT AT CERN CERN 2013, October 3 rd & 4 th O.COUET CERN/PH/SFT DATA VISUALIZATION IN HIGH ENERGY PHYSICS THE ROOT SYSTEM.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. PowerPoint to accompany Krar Gill Smid Technology of Machine.
Detector Description in LHCb Detector Description Workshop 13 June 2002 S. Ponce, P. Mato / CERN.
1 Margaret Christison Head of Product Data Standards Product Information Standards Defence Logistics 2004.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 1 SMI++ Object-Oriented Framework for Designing and Implementing Distributed Control.
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
Interplay between ROOT and CATIA P. Biryukov
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
Lecture and laboratory No. 13 Product data management and exchange Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics.
CERN, 7 November 2011 Anton Pytel Slovak Technical University TRIP FROM GENERATORS TO GEOMETRIES.
Learning Objectives Understand the basic concepts and principles of Revit Architecture Understand different terms used in Revit Architecture. Understand.
LHCb Software Week 25/11/99 Gonzalo Gracia Abril 1 r Status of Geant4 in LHCb. r Ideas on how to populate the LHCb Detector Description Data Base (LHCb.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
MEASUREMENTS, DISPLACEMENT FUNCTIONS AND CAD GEOMETRY
Computer-Aided Design
Theorem CADverter for STEP AP242
European Organization for Nuclear Research
Geometric Data Exchange
Chapter 1 (pages 4-9); Overview of SDLC
Computer Aided Design (CAD) Introduction to CAD
Physics-based simulation for visual computing applications
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Detector Description in LHCb
MEMD 261 Computer Aided Design (CAD) Introduction to CAD
Simulation and Physics
Lighting Software DIALux.
Model data and exchange between different models. ISO
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Presentation transcript:

Interface between Root and CAD Peter Biryukov

Aim The aim of the project is an interplay between CAD systems and the detector description used by the physics simulation software. The work is mainly focused on the needs of GSI

Earlier Attempts The work with related aim was performed in the end of the previous century in CERN Name of the project: The Computer Aided Detector Design (CADD) People: Mik Ferran, Nils Høimyr, Jouko Vuoskoski, and others. Web Page: Programs: CADINT CADINT The CADINT interface allows one to export detector models from GEANT to SET format. PROGEANT PROGEANT PROGEANT allows one to exchange detector geometry between GEANT and 3D-PSM, a CAD system from ItalCAD. PROGEANT is a bi-directional interface. EUGENIE EUGENIE EUGENIE allows one to exchange detector geometry between GEANT and EUCLID. EUGENIE is a bi-directional interface. GESTEP GESTEP GESTEP is an utility program for GEANT detector models and was implemented in order to establish a framework for the future standard, STEP, and for object-oriented techniques.STEP CADGE CADGE CADGE is an interface application to transfer GEANT detector models to CAD system using the new STEP standard.STEP

Main differences NewOld Geometry is from Root (and Geant4) Geant3 CAD CATIAAutoCAD Exchange file format STEP (and probably some custom format) Several formats including STEP in late programs

The problems solids are represented by a number of vertexes, edges, surfaces, etc... solids are represented by a number of vertexes, edges, surfaces, etc... no hierarchy no hierarchy there are several pre- defined solids with a possibility to change some of their parameters (such as height of tube for example) there are several pre- defined solids with a possibility to change some of their parameters (such as height of tube for example) hierarchy hierarchy The main problem is the different representation of solids in CAD systems and in the physics simulation software. CAD ROOT/Geant4

Possible solutions To make a conversion between Root and CAD representation of solids To make a conversion between Root and CAD representation of solids provides an opportunity to use powerful CAD systems to design geometry for simulation provides an opportunity to use powerful CAD systems to design geometry for simulation is very difficult (if even possible) to implement (in particular the problem in conversion from CAD to Root) is very difficult (if even possible) to implement (in particular the problem in conversion from CAD to Root) To restrict CAD to produce only limited set of solids supported by Root/Geant4 To restrict CAD to produce only limited set of solids supported by Root/Geant4 Allows to use CAD to create geometry for simulation Allows to use CAD to create geometry for simulation Makes users to use CAD in unusual way. Makes users to use CAD in unusual way.

Implementation Linux, C++ Linux, C++ Open CASCADE () Open CASCADE ( Root/Geant4 Root/Geant4 STEP STEP Conversion between Root and CAD representation of solids Open CASCADE Technology is software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development.software development platform STEPSTEP is the ISO STandard for the Exchange of Product data (ISO-10303)ISO STEP is an evolving standard which covers the whole Product Life Cycle in terms of data sharing, storage and exchange. STEP is replacing other exchange standards like IGES, DXF, SET and VDAFS, as well as allows for complete descriptions in electronic form of all data related to Manufacturable Products.

Implementation Restrict CAD to produce only limited set of solids Linux, C++ Linux, C++ CATIA (and its build in Visual Basic) CATIA (and its build in Visual Basic) Root/Geant4 Root/Geant4 custom, STEP-like file format custom, STEP-like file format

Implementation Restrict CAD to produce only limited set of solids Linux, C++ Linux, C++ CATIA (and its build in Visual Basic) CATIA (and its build in Visual Basic) Root/Geant4 Root/Geant4 custom, STEP-like file format custom, STEP-like file format The future plans are : Saving/Loading files into CATIA Root/Geant4 Boolean solids The End