The SmartView 3D Graphical Editor

Download Report

Transcript The SmartView 3D Graphical Editor

Edgar L. Coffey
Applied Research Associates, Inc
November 14, 2006
1
SmartView 3D Overview
2
View Meshed Models
View EM Observables
Check Model for Errors
Edit Meshed Model
SmartView I/O Formats
• Three CAD formats
• BYU, STL, X3D
• Two CEM code formats
• NEC, GEMACS
• XML Schema
• Two native formats
GEMACS Surface Mesh
NEC Wireframe Mesh
3
X3D Surface Model
SmartView Handles More than Geometry
Model
Identity
Status Flags
Geometry
Observables
4
Model Name, File Name
Model Changed, Model Needs Updating
Points, Edges, Polygons
Data Set
Points, Values
Selections
Selected Points, Selected Polys
Rendering
Points, Wireframe, Contours, Solid, etc.
SmartView Top Level Design: What, Where, How
Model
Display
Lists
Select
View
Object
X
Arc
Ball
5
Composition of the SmartView Screen
SmartView Components • Model/Observable Name
• Menu Bar
• View Controls
• Render Controls
• Movement Controls
• Selection Box
• Viewing Mode Selection
• Axis Controls
• Model Statistics
• Reload Button
6
SmartView Menu Bar
Menu Items • File
• Edit
• View
• Model
• Preferences
• Observables
• Tools
• Utilities
• Help
7
– Open/Save, Reload, Print, Export, Exit
– Copy/Paste, Add, Delete, Edit
– Origin, Clip Planes, Set View, Fit to Screen
– Copy, Display, Delete, Switch
– Light, Axis, Colorbar, Integrity, Settings
– Load, Switch
– Decimate, Tessellate, Smooth, Transform…
– Model Statistics
– Index, Getting Started, License, About
SmartView File Menu
•
•
•
•
•
•
•
•
New
Open
Save
Save As
Reload
Export
Print
Exit
– Creates empty model
– Opens a file and reads a model
– Re-Saves model in its original file
– Saves model in user-selected file
– Reloads displayed model from its file
– Exports graphic: JPEG or PNG
– Prints screen view
– Closes all files and exits SmartView
File menu also lists names of last four files accessed.
8
SmartView Edit Menu
•
•
•
•
•
•
9
– Copies selected points/polys into the
copy/paste buffer.
Paste
– Pastes points/polys in copy/paste
buffer into model.
Add
– Adds points and polys to model.
Delete
– Deletes points and polys from model.
Edit
– Edits properties of points and polys.
Select All – Selects entire model.
Copy
Correcting a Modeling Error - Animation
10
SmartView View Menu
•
•
•
•
11
– Sets the origin of the viewer.
– Sets and activates up to four clip
planes.
Set View
– Manually set the viewing angle.
Fit to Screen – Re-calibrate the viewing screen to
fit the entire model in it.
Origin
Clip Planes
Using Clip Planes
12
SmartView Model Menu
•
•
•
•
•
– Copies the model currently
displayed.
Delete Model
– Deletes model currently
displayed
Rename Model – Renames the displayed model.
Delete from List – Select a model for deletion.
Select Model
– Select a model for display.
Copy Model
Models in memory are appended to this menu.
13
SmartView Preferences Menu
•
•
•
•
•
14
– Set the lighting parameters for solid
model viewing.
Axis
– Set the size and thickness of the XYZ
axes.
Colorbar – Set the colorbar parameters.
Integrity – Set the error checking and model
integrity parameters.
Settings – Set the SmartView preferences and
settings for files, fonts, and colors.
Light
Using Light Sources
15
Using Colorbar to Accentuate Observables
16
SmartView Error and Integrity Checking
• SmartView can check
the validity of your
model via a set of
integrity measures.
– Mesh, patches,
segments, junctions,
connections.
• Upon completion, the
model will be colored
green/yellow/red for
ok/warning/error.
17
Results of Integrity Checks
18
SmartView Observables Menu
•
•
Read Pnt Data – Reads SmartView *.pnt
observable data
Read SV Data – Reads SmartView *.sv
observable data
List of observables associated with the
displayed model are appended to this menu.
19
SmartView Tools Menu
•
•
•
•
•
•
•
•
•
20
– Remove polys from model.
– Re-facet model more finely.
– Rotate, translate, scale model.
– Recompute feature (crease)
angle.
Smooth
– Smooth the model.
Remove
– Delete unused points.
Normals
– Recompute all point normals.
Re-Visualize – Regenerate openGL display lists.
Integrity
-- Check model integrity.
Decimate
Tessellate
Transform
Re-Feature
SmartView Utilities and Help Menus
•
•
•
•
•
•
21
Model Stats
– Display model statistics.
Help Index
– Index of all help topics.
Getting Started – Quick tour of SmartView.
License Key
– Enter or update license key.
New User Info
– Information for the new user.
About SmartView – SmartView version, installation,
and license summary.
Sample Help Viewer Screen
22
SmartView Help Added to Help Assistant
23
SmartView View Controls
Axis Reference
Principal Plane Presets
UnZoom View
Re-Center View
Save Views
24
SmartView Decorations
Don’t Show Overlay Grid
Show Points
Distinct Contours
Gouraud Contours
25
Show Point Numbers
Show Poly Numbers
Show Colorbar
Show Skeleton
SmartView Rendering Controls
Show only the XYZ Axes
Render with Points
Render in Wireframe
Render as Polygons
Render as Solid
Show Bounding Box Only
26
SmartView Movement Controls
(you can also move the model with the mouse)
Rotate Model Top to
Bottom
Zoom/UnZoom Model
Translate Model
Up/Down
Translate Model
Left/Right
Change Slider Step Size
27
Rotate Model in XY
Plane
Rotate Model in QuasiRoll Plane
SmartView Axis Constraints
28
SmartView Viewing Modes
View
Edit
Error
Mouse Controls vs. Mode
29
Mode
Left
Right
Center
DoubleClick
Shift-Left
View
Rotate
Translate/
Pan
Zoom
Pick
Observable
N/A
Error
Rotate
Translate/
Pan
Zoom
Pick Error
List
N/A
Edit
Drag Box
Selection
Act on
Selection
N/A
Select/
DeSelect
Move Point
SmartView Initial Setup
•
•
•
•
•
•
General features
File options
Font sizes
Colors
Errors
Other (start-up options)
Now would be a good time to start SmartView!
30
Preferences → SmartView Settings → Features
Preferences → SmartView Settings → Files
31
Preferences → SmartView Settings → Fonts
32
Preferences → SmartView Settings → Colors
Preferences → SmartView Settings → Errors
33
Preferences → SmartView Settings → Other
34
SmartView Demonstration - Basics
• Modeling basics
–
–
–
–
Reading models
Manipulating models
Rendering models
Quickly reloading a model
• Observables basics
– Reading observables
– Rendering observables
– Changing colorbar settings
• Other basic features
– Using clip planes
– Using light sources
• Reading multiple models
– Switching between models
– Removing models from the list
35
SmartView Hands-on – Basics
(tutorials by Michael Coffey)
• Tutorial #1 – page 5.29
–
–
–
–
–
Loading a model
Changing rendering and viewing modes
Loading observable data
Viewing model data
Summary
• Tutorial #2 – page 5.33
–
–
–
–
–
36
Loading a model
Changing rendering modes
Finding modeling errors
Using clip planes
Summary