Download presentation
Presentation is loading. Please wait.
Published byUrsula Foster Modified over 9 years ago
1
BREPS & STEP what's up and coming... Gabriele Cosmo CERN - IT/ASD GEANT4 Workshop September, 20th 1999 ESTEC, Noordwijk, The Netherlands
2
ESTEC Geant4 WorkshopBREPS & STEP, Gabriele Cosmo2 Outline n General overview on BREPS n Overview on current design for BREPS and STEP-interface n BREPS: what we should achieve n The proposed strategy n Time schedule n Who’s envolved
3
ESTEC Geant4 WorkshopBREPS & STEP, Gabriele Cosmo3 BREPS What are they ? n Boundary REPresented Solid u a solid specified by all its surfaces (e.g. a cube represented by 6 squares) n Surfaces may be u planar, 2nd or higher order u Splines, B-Splines, NURBS (NonUnifoRm B-Splines)
4
ESTEC Geant4 WorkshopBREPS & STEP, Gabriele Cosmo4 BREPS What are they useful for ? n Represent complex solids n Provide capability of exchange (import/export) solid models from CAD systems n Make Geant4 a STEP compliant solid modeler
5
ESTEC Geant4 WorkshopBREPS & STEP, Gabriele Cosmo5 CAD systems n The most powerful way to describe solid models u exact solid description u used by engineers n Based on a Standard u widespread usage n CAD support u today: exchange BREP solids using the portable STEP AP203 interface standard u future: AP214 interface standard to allow exchange of other type of solids (CSG)
6
ESTEC Geant4 WorkshopBREPS & STEP, Gabriele Cosmo6 BREPS & STEP Current category design n STEP interface u Uses the NIST STEP reader to import STEP parameters from file F the STEP file containing the solid descriptions and positioning (solid model) u Implements all solids creators to instantiate out of the STEP file all supported BREP solids F uses BREPS module
7
ESTEC Geant4 WorkshopBREPS & STEP, Gabriele Cosmo7 BREPS What I’d expect to see... n Box, Cone, Cylinder, PCone, Polyhedra, Sphere, Thorus,... n Bspline, Bezier, Conical, Cylindrical, Projected, Rectangular, Toroidal, Fplane,... n Bspline, Composite, Circular, Conic, Line, Ellipse, Parabola,Hyperbola,...
8
ESTEC Geant4 WorkshopBREPS & STEP, Gabriele Cosmo8 The Project n GOAL: Identify key problems affecting BREPS and STEP-Interface and fix them u attack both domains in parallel n STRATEGY: review of the code u BREPS: adopt a top-down approach starting from G4VSolid BREPSolid base classes u combine for specific cases step-by-step debug using existing tests and in case complement them systematically u review existing documentation and proper comment code along understanding u understand algorithm properties and verify their implementation u check coding style and design violations
9
ESTEC Geant4 WorkshopBREPS & STEP, Gabriele Cosmo9 Short & medium-term developments n Check correct reading of STEP description parameters and construction u fix current deficiencies n Add capability to write BREP geometry description to STEP file n Enable association of material with solid (needed for creation of logical volumes) n Visualization of BREPS n Performance studies
10
ESTEC Geant4 WorkshopBREPS & STEP, Gabriele Cosmo10 When … ? n By December ‘99
11
ESTEC Geant4 WorkshopBREPS & STEP, Gabriele Cosmo11 People involved n Gabriele Cosmo (mainly) n John Apostolakis n Simone Giani n Volunteers ?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.