« CAD Development Priorities | Main | Can Pro/E be made easy to learn and remember? »

Parametric Technology Corp on the advantages of non-parametric modeling

There is a whitepaper on PTC’s website that’s really caught my attention.

The paper, Explicit 3D Modeling: An Alluring Alternative for 2D Holdouts, talks about PTC’s CoCreate Modeling product in the context of 2D to 3D migration. (From what I can tell, all CAD vendors seem to believe that there are a lot of 2D users out there, just waiting for the right moment to buy their products, and jump headfirst into 3D.)

Irrespective of the whitepaper’s interest to 2D users, what was most interesting to me was the comparison of parametric modeling versus explicit modeling. (In the paper, PTC talks about "explicit modeling." This is PTC’s term for what some people also call "direct modeling.")

I suppose the reason I find this so interesting is that PTC’s real corporate name is Parametric Technology Corporation. They’re the folks who took the market by storm with Pro/E, the first commercially successful parametric feature-based CAD system. So, when they talk about parametric modeling and explicit modeling in the same breath, it makes me pause. And when they make a strong case for the advantages explicit (that is non-parametric) modeling, I have to stop, sit down, and make sure I’m not imagining things.

There is enough interesting stuff in this paper that I’m going to include some significant parts of it here. I’m going to skip the discussion of the benefits of 3D versus 2D, and just include the really meaty stuff. I’ve highlighted several passages in bold:


Explicit is different

There are two mainstream approaches to 3D design in discrete manufacturing -- parametric and explicit. With the parametric approach, designers use parameters, dimensions, features, and relationships to capture intended product behavior. Although the parametric approach is powerful, it does require expert knowledge about how best to embed engineering constraints and relationships within a model. With the explicit approach, on the other hand, designers quickly and easily create 3D designs. Then they modify the models through direct, on-the-fly interactions with geometry, so it’s flexible and easy to use.
"Because [explicit modeling] is very easy to learn, designers can master it in a surprisingly short period of time. Engineers are fabricating models in only three hours after a brief introduction. Others are operating design work just as they did with 2D one week later."
-Daishi Miyahara, design group member, Chikuma Seiki
Easiest to learn
With an explicit approach to 3D design, you only interact with the model geometry. Designers don’t have to create or maintain a complex recipe of parametric design features to produce model geometry. That makes initial training on the software easier. But it also means designers working with an explicit 3D CAD system can easily pick up a design where others left off -- much like anyone can come back and immediately continue working on a Microsoft Word document. So, explicit modeling appeals to companies with flexible staff, infrequent users of 3D CAD, and anyone concurrently involved in a large number of design projects. In terms of flexibility and technique, the explicit approach to 3D design is also quite similar to the 2D approach. That makes the explicit approach easier to learn because existing 2D designers easily transfer their skills and quickly adopt explicit 3D CAD systems. Designers don’t need to plan their designs in advance. Instead, they can let their designs evolve freely throughout the exhaustive design process, just as designers do when they work with 2D design. Plus, the explicit approach adapts certain 2D techniques to 3D modeling. For example, designers can move and stretch 2D geometry or even design within 2D cross sections of a 3D model.
Repurpose designs
With an explicit approach, companies have demonstrated accelerated product development by repurposing, or radically transforming, existing designs into new and completely different products. Customers of CoCreate Modeling give examples where 50% of parts within new product development are repurposed from previous designs. This unique characteristic of an explicit approach can shave weeks or even months from project schedules.
Stay open to change
Companies that develop new-to-market and one-off product designs often face changing customer and product requirements throughout the development cycle. An explicit approach is always open to change, so companies can keep the window open longer for new product information and major product changes. Rapidly evolve and explore designs Innovative product design involves exploration and discovery. An explicit approach gives designers the freedom to rapidly evolve a product design in unpredictable and new directions where modifications can’t be anticipated in advance.
Rapidly iterate designs
An explicit approach allows companies to rapidly test ideas, evaluate a broad range of options, and constantly adapt and refine a product as it moves through the development process. Companies benefit when they experiment with changes while changes are inexpensive and product designs aren’t locked into a specific development path.
Maintain flexible design teams
An explicit 3D CAD system frees any team member to contribute to and carry a design forward so companies can rotate designs between engineers to increase engineering productivity and eliminate resource bottlenecks or project delays. When companies rotate designs between engineers, they also create opportunities for higher quality and more creative product designs, because different engineers can both review the work and add their own perspective. Design responsibility is easily reassigned when different engineers or engineering teams become unavailable during the course of a project. For global companies, product development can move between different parts of the world as needed when anyone can contribute to and modify a design.
Work with multi-source CAD data
Explicit 3D CAD systems excel at the import and modification of multisource CAD data, benefiting companies working across an extended supply chain for procured components or subcontracted design. STEP and IGES are essentially native 3D design data formats in an explicit approach because explicit 3D CAD systems interact intelligently and on-the-fly with geometry and geometry is the only common element across all CAD systems.
"We use the explicit modeling-based approach to streamline our collaboration with development partners. For example, our team imports partner’s CAD models for diesel engines right into CoCreate Modeling, where we can easily fit fixture geometry to our current requirements."
- Christian Herrmann, IT Director, MANITOU
Conclusion
For some companies that still rely exclusively on 2D design, the challenges and risks of adding 3D modeling to their design process consistently outweigh the benefits, despite growing industry pressures and clear advantages of 3D modeling. The explicit approach to 3D design, with its lower overhead and flexibility, tips the balance for those companies so that 3D CAD is finally a viable and lucrative addition. Once you’ve determined that the explicit approach best suits your unique needs, you can choose a 3D CAD system that will bring your company the biggest benefit and long-term success.


The key points that PTC makes here about parametric and explicit modeling are powerful, and hard to dispute. Yet, they might lead a thoughtful reader to an interesting conclusion: the best 3D CAD system for most companies could be one that offers both parametric and explict modeling capabilities.

It happens that the gold-standards in that realm are the new versions of NX and Solid Edge, from Siemens PLM. These support high-end parametric modeling, and, using Siemens Synchronous Technology, also support explicit modeling with intelligent feature inferencing and 3D non-history-based constraints. In short, a superset of the modeling capabilities that one would get if they bought both Pro/E and CoCreate. (CoCreate Modeling does have some feature inferencing, but, to my knowledge, does not support 3D non-history-based constraints. Actually, so far as I know, NX and Solid Edge are the only major CAD products to support 3D non-history-based constraints.)

I guess I’m still in a bit of disbelief here. I find it stunning that, despite all the discussion of Synchronous Technology in the media over the five or six months, the very best statement I’ve seen of its benefits is in a whitepaper authored by PTC.

Note: The passages I’ve included from PTC’s whitepaper are copyright 2008, Parametric Technology Corporation. They are used subject to the fair-use provisions 17 USC § 107, for criticism, comment, and news reporting.

Posted on Friday, September 26, 2008 at 08:00AM by Registered CommenterEvan Yares in , , , , , , | Comments12 Comments

Reader Comments (12)

I'm with you on this one Evan PTC have given people a good reason to look Sync' Tech.; but I will raise, again, why is there such a strong belief all 2D users are better off with 3D? Having modelled with and taught, 3D CAD, since 1985 I still cannot see any reason for this focus, its simply wrong!.
The first CAD company that fully embraces the importance of both 2D and 3D and gives them "equal billing" and markets it correctly will not look back.
I have said all along Autodesk, capitalize on this ability, but have completely failed to see its importance. They stare, the possibility of absolute market dominance in the face and simply cannot see it because they refuse to accept the relevance, and importance, of 2D, now, and in the future; and in this they are not alone.
September 26, 2008 | Unregistered CommenterR. Paul Waddington
> CoCreate Modeling does have some feature
> inferencing, but, to my knowledge, does not
> support 3D non-history-based constraints

I'm not sure if we mean the same thing, but CoCreate Modeling has had so-called "relations" for a very long time, with which you can express dependencies in the 3D model, both within individual parts and between parts. (The functionality is in an add-on module, maybe that's why it is slightly lesser known.)


-- I'm going to have to check out more of this. I know that CoCreate saves some construction information and dependencies, but I need to understand how much is possible with it. Thanks for mentioning it. - Evan
September 28, 2008 | Unregistered CommenterClaus Brod
"It happens that the gold-standards in that realm are the new versions of NX and Solid Edge, from Siemens PLM. These support high-end parametric modeling, and, using Siemens Synchronous Technology, also support explicit modeling with intelligent feature inferencing and 3D non-history-based constraints."

Not having an aggressive marketing campaign for SolidWorks and Pro-E users to upgrade to Solid Edge with ST is going to turn out to be a massive marketing mistake by Siemens.


Jon Banquer
San Diego, CA
September 28, 2008 | Unregistered CommenterJon Banqeur
Is anybody in PTC aware of inhouse CADDS5 SW?
It merges explicit and parametric enviroment on same design and works on every platform except linux. Historicaly has been developed as explicit SW and has remarkable capabilities.
As far as i do remember chinese shipping industry chose it as a reference SW for their purpose.


-- Yes, CADDS 5 included both parametric and explicit modeling methods. The explicit modeling methods didn't utilize any feature inference -- they were pretty low level, corresponding essentially to what was available prior to the emergence of Pro/E. CADDS 5 was a big powerful program, but was not fun to use. For a little background, visit www.cadhistory.net, and read David Weisberg's article on ComputerVision. - Evan
September 29, 2008 | Unregistered CommenterJasenko Josipovic
Did you know that with "Synchronous Modeling," when you change modeling modes you get the following alert message:

"Changing the modeling mode will remove parameters. Changing modeling mode to 'Synchronous Modeling' will remove parameters from features in the model. Feature edit will not be available and the model will not update. Do you want to continue?"

Pretty terrifying! For the love of god, please click the "No" button!

Do yourself a favor: don't try to build a house with a swiss army knife. Instead, invest in the best hammer you can buy, and the best saw you can buy.


-- Same thing happens when you save a CAD file to STEP format. Parametrics go away. It's just how it works.

Parametric modeling and explicit modeling are complementary, with overlap -- but they're not interchangeable. Neither is a "swiss army knife", in the sense of being a multi-function tool that is inherently compromised by needing to fit in a limited space.

In any event, these are tools for adults. If someone doesn't use a PDM system to manage revisions (and keep the previous version with its parametrics), maybe they need to rethink what they're doing. - Evan
September 29, 2008 | Unregistered CommenterBob H
PTC is many years ahead of competition with the Explicit Modeler "CoCreate" against other similar non-history based non-parametric modellers, as the CoCreate technology is a result of many years of work. This "breakthrough" technology was firstly introduced to the CAD world from Hewlett-Packard at the end of 1980's (the name of CoCreate Modeling was HP SolidDesigner)


-- Yes, SolidDesigner first appeared a long time ago. I remember visiting CoCreate in Sindelfingen, in 1996, and finding that the software couldn't maintain adjacent surface tangencies when doing a simple stretch on a tapered prismatic part. Not very capable, even for the time. Fortunately, it got a lot better. - Evan
September 29, 2008 | Unregistered CommenterM. Akyar
All this talk about having both parametric and explicit in one product is quite funny to me because Siemens and PTC make like this is the best thing to happen to CAD in this century. The fact is I have been using it for the past 10 years in a product called IronCAD. Its been a dream app which I wish many more engineers had the joy of using or exploring. Imagine being able to use any approach at anytime no matter where you are in the design process. We'll I don't imagine, I do. My2cents
September 29, 2008 | Unregistered CommenterTom Lehn
explicit modeling can have disadvantages too.

1) lets say i filleted some regions of the part with one fillet feature since all of them have the same radius -- it is always easy to go back and edit the feature,say, to change the radius. in explicit mode, one would have to repick all disconnected fillets to edit them
2) lets say i created a cut extrude which was shaped as a rectangle -- making it a hexagon in easy in feature based modeling using the sketch, while it looks difficult in explicit

( my comments are based on what i have seen in SE ST)

are there others?

additionally, in explicit modeling , u are dependent on the software to resolve constraints and arrive at a solution -- which is equally likely to fail in certain cases -- which may not be obvious to the end user

I would say, both have pros and cons, ST has just reignited the debate.


-- I'd guess that most users will use ST mode for editing imported models, or models where the history is such a mess that it's quicker to make explicit changes. Regarding fillet radius changes -- I believe that, in many cases, ST will find all the common radius fillets, and let you change them as a group. It may not be perfect, but it does a pretty good job of recognizing common features.

I agree with you that both methods have pros and cons. These are just tools. They're only valuable insofar as they help you get your work done faster and better. - Evan
September 29, 2008 | Unregistered Commenterrr
The point raised by Josipovic is very close to what first came to my mind when the Co-create purchase by PTC was announced - didn't they already buy another software with similar "non-history" capabilities only to let it fall by the wayside after the initial hype died down?

While the benefits (or otherwise) of history vs non-history will be debated till the end of time, I for one will be more interested in seeing how PTC will end up capitalising on its acquisition.

Co-create wasn't the only purchase by PTC in its quest to "become an x-billion dollar company" (although the price they paid for Co-create still bewilders me) and I'm still waiting to see how many of these end up being stone-walled.
September 29, 2008 | Unregistered CommenterRenegade
From the various responses I read from internet, it indicates that almost all 3D CAD users will stick at whatever 3D software they are more familiar with, and extremely suspicous about any other 3D software. It does not matter how many more advantages that another application can do for our current jobs and companies. I guess it's due to pride, future job oppoturnities or/and worry in exploring change. Engineering software companies probably have idea that the only market oppoturnity is those hand drafting and 2D software users, exploring to be new 3D CAD users.
October 1, 2008 | Unregistered Commenter3dmad
"It does not matter how many more advantages that another application can do for our current jobs and companies."

I agree. This is why PTC uses high pressure sales tactics and pays their salespeople so well.

The market reality is that in order for Siemens or SpaceClaim to convert users they are going to have use high pressure sales tactics or both products will go nowhere fast.

See:

http://tinyurl.com/3r486p

Jon Banquer
San Diego, CA
October 3, 2008 | Unregistered CommenterJon Banquer
There are so many terms that we are hearing and using in so many different ways, that it causes much confusion. I think marketing departments purposely try to do this to keep us in the dark.

The term “parametric modeling” usually refers to history-based modeling. The problem with using this term to describe history based modeling, is that it implies that explicit modeling can’t be parametric, which is completely untrue. CoCreate imbedded the synchronous parametric solver from D-Cube into their product many years ago and with it, a history-free model can be completely constrained. The difference between managing parameters in a history tree versus a history-free environment is that with the history tree, parameters are solved linearly as the tree is regenerated. In a history-free environment the parameters are solved simultaneously or “synchronously”. Siemens imbedded D-Cube as well into their products to do the same when working in ST mode. This is where the term “Synchronous” came from.

Another term that gets abused is “direct editing”. In most cases this describes the capability to make direct edits to geometry while in a history-based environment. These direct edits are capture in the history tree. They must be maintained in the tree otherwise a model regeneration would remove the edits. Don’t confuse “direct editing” with explicit modeling. They are two different things. Explicit modeling is simply modeling without a parent-child relationship (history tree).

I am a long time user of CoCreate Modeling and I have also been using ST for several weeks now. Explicit modeling requires much intelligence in the modeling system to manage connectivity with the model (topology). It can be very complex. CoCreate has spent many years on this technology to ensure that results of edits are intuitive and expected and that the model remains a solid. CoCreate is very robust and easily handles complex topology changes in the model. It also properly manages adjacent faces, blends and chamfers, even on imported geometry. On the other hand ST is VERY immature in this area. Very rarely are edits that require topology changes successful. It has no concept of recognizing blends and chamfers. It does understand tangency, coplanar, parallel and similar conditions, but again rarely does that deliver the required results. It does recognize bosses and pockets, but has a lot of limitations even with this.

ST simply does not provide enough capabilities (yet) to justify sacrificing your history tree. Just use the direct edits that are already available.

For companies that can use the flexibility that comes from explicit modeling, CoCreate is still the best choice. The choice should not be based on user preference either. The parent/child relationship is not optional with history-based modeling and it has huge impact on process. I can’t tell you how many companies I have visited over the years that have developed huge manuals to define modeling standards for their users to follow in order to structure history trees in ways that will allow for team design, leverage and reuse and predictability in the model. For some companies this is required. For others, once they understand explicit modeling, they will realize what a waste of time and effort managing a history tree is.
October 16, 2008 | Unregistered CommenterPHamilton

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
All HTML will be escaped. Hyperlinks will be created for URLs automatically.