1 / 11

BREPS & STEP what's up and coming ...

BREPS & STEP what's up and coming . Gabriele Cosmo CERN - IT/ASD GEANT4 Workshop September, 20th 1999 ESTEC, Noordwijk, The Netherlands. Outline. General overview on BREPS Overview on current design for BREPS and STEP-interface BREPS: what we should achieve The proposed strategy

isanne
Télécharger la présentation

BREPS & STEP what's up and coming ...

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BREPS & STEPwhat's up and coming ... Gabriele Cosmo CERN - IT/ASD GEANT4 Workshop September, 20th 1999 ESTEC, Noordwijk, The Netherlands

  2. Outline • General overview on BREPS • Overview on current design for BREPS and STEP-interface • BREPS: what we should achieve • The proposed strategy • Time schedule • Who’s envolved BREPS & STEP, Gabriele Cosmo

  3. BREPSWhat are they ? • Boundary REPresented Solid • a solid specified by all its surfaces (e.g. a cube represented by 6 squares) • Surfaces may be • planar, 2nd or higher order • Splines, B-Splines, NURBS (NonUnifoRm B-Splines) BREPS & STEP, Gabriele Cosmo

  4. BREPSWhat are they useful for ? • Represent complex solids • Provide capability of exchange (import/export) solid models from CAD systems • Make Geant4 a STEP compliant solid modeler BREPS & STEP, Gabriele Cosmo

  5. CAD systems • The most powerful way to describe solid models • exact solid description • used by engineers • Based on a Standard • widespread usage • CAD support • today: exchange BREP solids using the portable STEP AP203 interface standard • future: AP214 interface standard to allow exchange of other type of solids (CSG) BREPS & STEP, Gabriele Cosmo

  6. BREPS & STEPCurrent category design • STEP interface • Uses the NIST STEP reader to import STEP parameters from file • the STEP file containing the solid descriptions and positioning (solid model) • Implements all solids creators to instantiate out of the STEP file all supported BREP solids • uses BREPS module BREPS & STEP, Gabriele Cosmo

  7. BREPSWhat I’d expect to see ... • Box, Cone, Cylinder, PCone, Polyhedra, Sphere, Thorus, ... • Bspline, Bezier, Conical, Cylindrical, Projected, Rectangular, Toroidal, Fplane, ... • Bspline, Composite, Circular, Conic, Line, Ellipse, Parabola,Hyperbola, ... BREPS & STEP, Gabriele Cosmo

  8. The Project • GOAL: Identify key problems affecting BREPS and STEP-Interface and fix them • attack both domains in parallel • STRATEGY: review of the code • BREPS: adopt a top-down approach starting from G4VSolid  BREPSolid base classes • combine for specific cases step-by-step debug using existing tests and in case complement them systematically • review existing documentation and proper comment code along understanding • understand algorithm properties and verify their implementation • check coding style and design violations BREPS & STEP, Gabriele Cosmo

  9. Short & medium-term developments • Check correct reading of STEP description parameters and construction • fix current deficiencies • Add capability to write BREP geometry description to STEP file • Enable association of material with solid (needed for creation of logical volumes) • Visualization of BREPS • Performance studies BREPS & STEP, Gabriele Cosmo

  10. When … ? • By December ‘99 BREPS & STEP, Gabriele Cosmo

  11. People involved • Gabriele Cosmo (mainly) • John Apostolakis • Simone Giani • Volunteers ? BREPS & STEP, Gabriele Cosmo

More Related