This newsletter brought to your desktop by
Sun Microsystems and Dell Computer
In all the years of this newsletter (4, so far), the Wednesday edition
has never appeared on a Wednesday. Because Wed. evening is usually just
for travel back home, so, Thrs. evening at the earliest. This year,
there will be one more newsletter after this one, but not until the
middle of next week (I'm going to be on vacation until then, sorry).
CAD Systems Integrators in the Future?
More than 10 years ago some people were talking of a future time, when
CAD users could select whatever modules they wanted from different
software vendors, and have them all work together. For example,
drafting from vendor A, solid modeling from vendor B, assembly
structure from vendor C, NC programming from vendor D, sheetmetal
unfolding from vendor E, and so forth.
Might sound farfetched, but right at the conference we had a modest
example, a prototype of the possible future: Bob Singer, who has a
design business in North Palm Beach, called Beyond The Board. Bob uses
these CAD tools:
- Pro/Desktop, because he doesn't want to have to fully constrain his
sketches
- Pro/E, for part modeling, using the Pro/Desktop sketches, and for
sheetmetal unfolding for his supplier in California
- CADDS5 (Computervision) for his assemblies, Bob doesn't want
parametric assemblies
And these 3 packages are all integrated with PTC's Associative Topology
Bus (ATB), and Bob reports it works, his updates and changes get
transferred back and forth.
PTC has already linked the ATB to CATIA, and will be linking it to
Unigraphics (see next article on Data Exchange). And PTC is thinking of
SDRC (I-DEAS). So PTC might be best placed, of the major CAD vendors,
to become a CAD Software Systems Integrator. It'd be a strong pitch:
"Mr. Customer, you no longer have to compromise here and there when
selecting a CAD system. Let our experienced consultants study your
business, and recommend the exact mixture of different software
modules which will best meet your needs".
True, some customers, given a free choice, might chose Unigraphics for
NC programming, say, and not Pro/E. But PTC as a Systems Integrator
(might have to be a spinoff, perhaps) could be very profitable, using
the ATB technology to bring together different packages. Systems
integrators are often more profitable than the poor hardware and
software vendors whose products they are integrating.
And what would drive the other CAD vendors to cooperate? Might be just
their customers:
"Mr. Vendor, unless you offer us a modular choice of your software and
other software packages in the overall system of our choice, we are
going to abandon your entire package, and start to build the system
we need from the offerings of vendors like PTC, who are letting us
select and build a modular system of our own".
So, Bob Singer in 5 years or so might be seen as a pioneer in
mix-and-match CAD software. And we might see a new company, the CAD
Software Systems Integrator.
Data Exchange
(Asa Trainer, PTC)
A key point that Asa has made before at other conferences, but which is
worth repeating, is that when you export any MCAD data the quality of
the exported data won't be any better than the quality of your own
native data. You may use ModelCheck to examine your Pro/E parts and
assemblies. Watch out for unnecessary construction geometry, which can
make the results of an exchange very confusing. Unless you have a
transfer process absolutely perfected, read back in what you're sending
out, to make sure you know what you are sending.
Some useful lists for reference. Here are the available direct
translators:
- Pro/CDT and Pro/CDM, for CADAM
- Pro/Data, for PDGS
- AutoCAD: DWG for 2D drawings, and AutoCAD 2000 (new)
- Interface for Medusa (Pro/E to Medusa, also new)
- Pro/Interface for CATIA
- Interface for CATIA II with ATB (the Associative Topology Bus)
- Pro/Interface for CADDS5 (Sun, HP, and SGI, with NT this August)
ACIS support should be coming soon, 2000i3 or i4, although depends on
negotiations with Spatial Technology (as mentioned in the Mgmt. Panel).
In the same time frame, we should have a Unigraphics interface, using
the ATB.
And the neutral file formats:
- IGES, now at v.5.3, v.6 will be last release
- STEP, the new international standard
- DXF
- STL, tesselated format, for stereolithography and visualization
- VDA and SET, the German and French standards, respectively
- TIFF and JPEG, images
- HTML and VRML, Web formats
STEP already can capture some product data management information
(history, release levels), more than IGES. Features and parametrics
in the future.
Pro/E STEP support:
- AP203, Mechanical Parts and Assemblies (colors and layers new)
- CC2, (Conformance Class 2), wireframe and surfaces
- CC4, shells (quilts in Pro/E language)
- CC6, boundary representation solids
- AP214, Auto Industry Mechanical Design (but anyone can use)
- CC1, component 3D design
- CC2, 3D assembly
- CC8, product presentation (drawings and tech. pubs, big difference
from AP203)
- AP202, Associative Drafting
- CC5, 3D wireframe
- CC9, 3D surfaces and solids
New with Pro/E STEP is Validation Properties, for AP203 and AP214.
Sending system includes in the STEP file properties such as surface
area, volume, and center of gravity. Receiving system then recalculates
these properties after the geometry transfer, and if they differ from
the original by more than a user defined value, gives a warning. So,
that's a better way to check results than simple visual inspection, or
a simple part count.
Seems the core value of the ATB is the ability to track and preserve
geometry references across systems. We take for granted that Pro/E can
track and preserve geometry references through changes (to recognize
when a round is still the same round, or when it is a completely new
round, for example). But that took a lot of fundamental computer
science work and research. Now the ATB extends that capability across
different CAD systems.
ATB has 3 levels, "levels of richness":
- native, one single source of data, parameter and feature associativity,
as well as geometry associativity
- fluent, two shared sources of data, linked and mapped together,
associativity for geometry only
- interpreted, two independent sources of data, no associativity
Don't forget Shrinkwrap as a data exchange tool, lets you remove your
own intellectual property from an assembly, pass on just simple exterior
volume to suppliers or partners.
For accuracy, the perpetual choice for Pro/E users doing data exchange,
Asa had no hard recommendations. But he had a stimulating list of the
tradeoffs between relative accurace and absolute accuracy:
Seems you might not bother with absolute accuracy as a Pro/E user,
unless data exchange with other systems results in accuracy problems.
Original Pro/E software design probably wasn't centered on data
exchange.
e/Engineer (2000i3 or i4 time frame) will let you use Pro/E as a remote
engine, for example, running Pro/E without a user interface
automatically on machines on the network, as those machine are
available. To do jobs like data transfer preparation, or analysis, or
other non-interactive jobs. The ATB plays a role here, synchronizes
databases across different machines. Useful tool, the ATB.
2000i2 User Interface
(Mike Campbell, PTC)
Obviously PTC has been making major changes to the user interface since
R20. Obviously those changes aren't yet all done. Obviously any major
software project like this user interface work takes time, years. Not
to mention stopping to get feedback and making adjustments. And
certainly Pro/E users have had problems adjusting to work in process on
something as fundamental as the user interface. Sort of like having the
street outside your house torn up here or there for a few years.
But in the Modeling session, Frank Desimone from PTC gave out 4
principles for the ongoing user interface work. If you can keep these 4
principles in mind, you may have a useful guide through current and
future changes, better than being buffeted by changes without seeing
where they lead. Here are the 4 UI Principles:
- direct manipulation (spend less time going to menus, less picks)
- object action (select what you want, then select what you want to do)
- progressive features (simple things first, then more complex if needed)
- smooth flow (smooth workflow, regular and consistent sequences)
So, your impression right now, after a couple of years of major changes,
may not be quite smooth flow. But if you keep the 4 principles in mind,
you may be able to see a direction, that could help a good deal.
Mike Campbell ran through the main 2000i2 user interface changes. Here
is a list:
- select features/3D notes/components in graphic window, then use
right mouse
- cursor changes form depending on situation (eg, looks like No Entry
sign, circle with slash though it, when window isn't active)
- create datums any old time (like, in middle of feature create)
- model tree graphical icons to distinguish entities
- model tree embedded in graphic window, so, every window has a
model tree
- can filter out entities in model tree
- drag and drop features in the model tree---if you drag a feature above
the parent, then the parent comes along too
- config.pro custom interface, no more Pro/Table, can sort entries
alphabetically or by category, list all possible entries
- check for any config.pro option where it's coming from, whether set
in config.sup or at the loadpoint or in the home directory or in the
current directory
- family table custom interface, replaces all menu choices
- edit the family table with Excel on NT
- PTC has added a 'Update Pro/E' menu button to the Excel menu
- graphical custom interface for holes, UNC or UNF or ISO or your own
standards (you specify your standards, if you want, in text file)
- trim sketcher entities by dragging line across entities to trim, trims
back from that intersection
- top menu bar for sketcher
- templates, stored at proe loadpoint, for new drawings/parts/assemblies
- File > Open graphical preview window, geometry will lose level of
detail when spinning, then recover detail when you stop, so that you
don't lose track of position. Graphical info has been stored since R18
with these config.pro options:
| save_model_display | shading_lod |
| save_drawing_picture_file | enabled |
Just looking over that list, you can see there's a lot of work in
progress on the user interface. If you feel lost, just try and remember
those 4 UI Principles. Frank repeated them twice, that's probably a
good idea, I'll repeat them here too:
- direct manipulation (spend less time going to menus, less picks)
- object action (select what you want, then select what you want to do)
- progressive features (simple things first, then more complex if needed)
- smooth flow (smooth workflow, regular and consistent sequences)
Modeling Update
Here are white papers currently under preparation in the Pro/User
Modeling technical committee:
- Sketcher
- Alternate Dimensioning Schemes
- Drawingless Models
- Simplified Reps.
To participate in the technical committee, go to the home page at
www.prouser.org
Mike Campbell reported on these current requests:
- symbols in 3D text. Turns out the Pro/E part database structure
supports text OK, but it doesn't support symbols. So, this request
still under study.
- there's now a new user interface to create/modify planes and axes
- the problem of showing deformed parts, like springs, in different
states throughout an assembly, while maintaining a unique part
identity, is a huge problem. An approach under investigation is to
use some new capabilities for inheritance, for different versions of
the same part to inherit one identity. Not classical Pro/E at all.
- Undo features are being implemented with new code, but existing
capabilities probably won't get an Undo, too much work, code wasn't
designed for that
As well as emphasizing the 4 UI Principles (remember them? see above),
Frank Desimone reviewed on-line new features under consideration for
2000 i3 and i4:
- select any 3 vertices, create a plane
- sketch 2D drawing entities with the sketcher. At last, an improvement
for those creating 2D sketches in drawings (like Hamilton Sundstrand,
who represent simple hardware just by 2D sketches in drawings)
- select an edge, create a round, then drag a graphical handle to adjust
size (example of the 4 principles in action). Rounds are tangent chain
by default, anticipating most common request.
- format a note paragraph into more or fewer lines just by dragging right
edge of the note (this wasn't strictly Modeling, but it got much
applause, seems detailing enhancements get a lot of appreciation)
- automatic ordinal dimensions (created dimensions) for an entire 2D
plate or sheetmetal part, in any plane parallel to the view. Although
as usual for any automatic dimensions, people will probably want to
clean them up, computers still can't place dimensions the way an
experience drafter can.