solid modelling internals l.
Download
Skip this Video
Download Presentation
Solid-Modelling-Internals

Loading in 2 Seconds...

play fullscreen
1 / 25

Solid-Modelling-Internals - PowerPoint PPT Presentation


  • 101 Views
  • Uploaded on

Solid-Modelling-Internals. The modeller. GUI. .stl. The Husk. .sldprt. Geometry Kernel. .sat. Basic Components. GUI -provides a rendering/viewing facilities. Provides modelling ease Husk -Implements operations, controls and manages the parametrization and the solid

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Solid-Modelling-Internals' - jayme


Download Now 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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
the modeller
The modeller

GUI

.stl

The Husk

.sldprt

Geometry Kernel

.sat

basic components
Basic Components
  • GUI-provides a rendering/viewing facilities. Provides modelling ease
  • Husk-Implements operations, controls and manages the parametrization and the solid
  • Kernel-maintains the basic geometry. Answers geometric queries posed by the husk.
post modeller analysis husks
Post-Modeller Analysis Husks

In this case: Curvature Analysis

gssl husks
GSSL Husks
  • AFR/FeatureWorks
  • CFL/Blend Recognition and Suppression
  • CollabView
  • CAMWorks

The Husk-Kernel Interface is very important

the gui
The GUI
  • Present a Co-ordinate system
  • Make selection and design of entities easy
  • Provide interfaces to down-stream analysis

and recently

  • Provide for collaborative design!

GUI can make-or-break

the husk front office
The HuskFront Office
  • Implements Operations (gets it done from the kernel).

-extrudes/revolves/sweeps

-extract parameters and use kernel operations

  • Maintains design tree and modifications and alerts user!

-maintains the sequence and dependence of the operations

-maintains parameter consistency

the husk back office
The HuskBackOffice
  • Maintains relationships between geometric entities

-such as between counter-bores/assemblies

-across features

  • Re-sequences operations

-roll-back and re-do

-record such inter-dependency

implements operations
Implements operations….
  • Takes the scribe and prepares the Cylinder.
  • Subtracts the cylinder
maintains and updates design tree
Maintains and updates design tree…..

Deepen the hole

Alert The User!!

relationships between geometric quantities
Relationships between geometric quantities….

Counter-Bore Holes

Maintain co-axiality of the two cylinder axes

re sequences operations
Re-sequences operations

Desired Husk Operation.

  • Kernel Operation
  • Blend the edge first.
  • Thendo the boss
kernel
Kernel
  • Maintains the solid as faces/edges/vertices
  • Implements operations such as booleans, offsets, and even blends
  • Supplies answers to geometric queries
routine operations
RoutineOperations
  • Booleans
  • blends
a typical query
A typical Query…

Does the curve C2 on face F intersect the curve C1?

another query from a cam husk
Another query from a CAM husk
  • What is the distance between faces S and S’?

S

CAM picture

Can the ball cutter go in?

S’

kernel operations
Kernel Operations

Kernel typical APIs:

  • Is this point on this face?
  • Find the closest point to p on surface S
  • Intersect solids B1 and B2
  • Compute tangents
the b rep of a solid
The B-Rep of a solid
  • Boundary of a solid as a closed surface.
  • Inside/Outside and a outward normal
  • Surface composed as a collection of faces/edges/vertices

Face

Edge

vertex

basic entities
Face-the 2d-fragment of a surface.

Edge-the 1d fragment of a curve

Co-edge-edge as an element of a face

Vertex-0d element of design space.

All quantities in design space

Two-tier

representation

- combinatorial or topological

- parametric or geometric

Basic Entities
topology
Topology
  • Adjacency relationships between face/edge/vertices
  • Orientation

All objects here have the same topology.

topology cont
Topology cont.
  • Face-a collection of loops
  • Loops-sequence of signed edges
  • Edge-ordered pair of vertices
  • Vertices-just a Set
applications of topology
Applications of Topology

Husk: check topology! And alert user.

applications of topology ii
Applications of Topology-II

Kernel:Helps in sequencing intersections.

If F intersects F2 boundary along e1, then F1 is next.

wrap up
Wrap-Up
  • The GUI-Husk-Kernel trichotomy
  • Husk-as the legislative body of operations
  • Kernel-as the executive body

Kernel Representation:

Geometry/Topology

Topology Details