Manufacturing

MCAD Modeling Methods--File Translation Options

1 Mar, 2006 By: IDSA ,Mike Hudspeth

New feature-based capabilities can translate your design intent where it's needed.


We Work Hard on our designs. We take great pains with accuracy. We agonize over our Class A surfaces to make sure they look their best. We build parametric models so changes occur easily down the road. We do all we can to produce models of exacting quality. That's how we maintain our place in the market. But unless we make every part of our product in-house, something rarely done today, we must pass our data to an outside vendor or bring in outside data.

 Online file translation services
Online file translation services

One CAD program usually won't read data from a different application. CAD vendors do that for a variety of reasons, but it boils down to two: they don't want us seamlessly transferring our data to a competitor's software, and they don't want someone to tell them how to do things. The first is a legitimate business practice as well as a bit of plain old paranoia. Although CAD vendors would never admit it, they all seem to have a secret desire to corner the market. At the very least, they don't want to see competitors benefitting from their hard and expensive work. So they write their software using proprietary code and their own formats. If no one can read it, no one can steal it. As inconvenient as that can make things sometimes, you can hardly fault them for it. We have a patent process for the very same reasons.

Software vendors tend to start out because they want to do things differently, which is often a good thing. Some branch off from companies or universities because they have a great idea and the company they work for doesn't want to do it that way. However they start, they have a right to go their own route. That's essentially how we got into the mess we're in today.

A fillet is a smooth transition from one surface to another, particularly at a joint. If you were educated on the drafting board, that was the end of it. But now fillets mean 2D representations on a drawing. When one line on a page meets another, the fillet is the arc that joins them.

In the 3D world, things get a little more complicated. Many edges may come together at the joint; you may have multiple radii. All that geometry does the same thing as the fillet, but different CAD vendors call it different things. Some call them blends. Others call them rounds. Who's right (figure 1)? No one's wrong. It's the same with other entities. Some vendors call circles circles, others call them arcs, still others call them curves. Some vendors refer to both lines and arcs as curves and let what they do define their shape. It can become very confusing, especially for translation software. So how do you get from one proprietary CAD format to another?

Figure 1. What is this—a fillet, a round or a blend? It depends on who you talk to.
Figure 1. What is this—a fillet, a round or a blend? It depends on who you talk to.

Formats

If you don't speak German, you can't read a Munich newspaper. If you're lucky, you can find someone to tell you what it says. Instead of going from the printed page straight to you, it must first go through someone else. The trouble comes when the other person chooses his or her words. If you ask five people to translate something, you'll end up with five slightly different versions, all technically correct.

In the CAD world, the consequences of this are pretty serious. Back in the early days, we didn't have nearly as many modeling programs. Companies would write a proprietary translator between, for example, Unigraphics and AutoCAD.

As the number of CAD programs multiplied, it became too burdensome for developers to do that, so they've turned to intermediaries. IGES, DXF and STEP are file formats that were set up as independent go-betweens. Each software vendor needs to translate its proprietary format into and out of one of these formats only. But there are limitations. We'll talk about those in a minute.

What do you do if you want to make your data definite? Some software programs use a modeling kernel licensed from another developer. Theoretically, any program that uses the same modeling kernel can import your data. Parasolid and ACIS are two of the most widely used modeling kernels available. SolidWorks can read in Unigraphics files directly because both programs use the Parasolid modeling kernel.

Software or Services

Most modern modelers integrate translators because users are likely to encounter files from many sources. In programs like SolidWorks, you open the file and choose from the list of what it can handle (figure 2). You can bring in only what the software can recognize, so if a file isn't on the list, you have to look elsewhere for translation. My company originally bought its first license of SolidWorks to use as a translator. It had many more import and export formats than our software did. That was actually a good thing for SolidWorks because it got us to look at them for the first time. Now we have several licenses.

Figure 2. SolidWorks lets you open files it can translate. If you don t see your file type on the list, you ll need to find another way to translate it.
Figure 2. SolidWorks lets you open files it can translate. If you don t see your file type on the list, you ll need to find another way to translate it.

Many services on the Internet will translate your files (figure 3 and box). Some are better than others. When an outside vendor handles your translations, you should specify the deliverables clearly. Make sure the vendor can handle what you need. If you need a parametric model, make sure it can provide one. If you just need the shape of the model for general fit, don't pay for a fully parametric model. If you need a solid model, make sure you get one. Sewing a complicated model into a solid can be frustrating and time consuming.

Figure 3. Outside companies can do translations for you. Pay attention to their location if your files are particularly sensitive.
Figure 3. Outside companies can do translations for you. Pay attention to their location if your files are particularly sensitive.

What You Get

The upside to file translation is that you can pull data into and out of your software with far less effort than if you had to remodel it. Many Web sites offer catalogs of parts that you can use in your designs. You just download what you want. Most of the time it's even free!

In the past, if you used a parametric software package, you weren't able to translate your parameters. Today, translation programs are beginning to maintain quite a bit more of your design intent. Programs such as Acc-u-trans from Translation Technologies (figure 4) and Elysium's CAD-Feature are feature-based translators. That means they look deep inside your models and translate on a feature-by-feature basis. Extrudes, blends and even sketches can transfer intact. What they cannot translate, they convert to boundary representations. This process will save hundreds of hours of work.

Figure 4. Acc-u-trans is a feature-based translator that rebuilds your data one feature at a time. You end up with actual design intent, not just a geometric representation or "dumb" solid.
Figure 4. Acc-u-trans is a feature-based translator that rebuilds your data one feature at a time. You end up with actual design intent, not just a geometric representation or "dumb" solid.

But file translation has a dark side. Depending on the data, its ultimate source, the type of translation format and other factors, you could end up with quite a mess. IGES files are notorious for not handling trimmed surfaces well. You will usually get good data, but every so often you can end up with surfaces that lose their trims and fly out all over the place. Also, because of little differences among software packages, you often see surfaces that don't quite meet where they should. Gaps open up where one program rounds to four decimal places and the other rounds to more. You can fix these problems. Some modeling packages, such as VX CAD/CAM, include healing capabilities. Depending on how you set it up, the program interactively or automatically examines the model and fixes problems by adding patches to cover holes or by altering surfaces to stretch them together (figure 5).

Figure 5. VX CAD/CAM is known for its powerful model-fixing capabilities. VX CAD/CAM identifies problematic areas and then manipulates the surrounding surfaces to seal the gap.
Figure 5. VX CAD/CAM is known for its powerful model-fixing capabilities. VX CAD/CAM identifies problematic areas and then manipulates the surrounding surfaces to seal the gap.

Bottom line

More than ever, excellent options for file translation are out there. With the new feature-based capabilities some programs employ, your design intent can go where it's needed. Whether you do it yourself or hire someone to translate for you, the process is getting more and more reliable. That's a very good thing indeed.

Mike Hudspeth, IDSA, is an industrial designer, artist and author based in St. Louis, Missouri.


About the Author: IDSA


About the Author: Mike Hudspeth


AutoCAD Tips!

Lynn Allen

Autodesk Technical Evangelist Lynn Allen guides you through a different AutoCAD feature in every edition of her popular "Circles and Lines" tutorial series. For even more AutoCAD how-to, check out Lynn's quick tips in the Cadalyst Video Gallery. Subscribe to Cadalyst's Tips & Tricks Tuesdays free e-newsletter and we'll notify you every time a new video tip is available. All exclusively from Cadalyst!
Follow Lynn on Twitter Follow Lynn on Twitter


Latest News from Cadalyst Partners
Feed
Autodesk Gallery Powers of Design Exhibit: 10**24 The Local Supercluster   19 Jun, 2013

I work out of our office on One Market Street in San Francisco. My standup-desk is right across from our Gallery at One Market. One of our newer...More>>Read more It's Alive in the Lab blog posts>>

Feed
Tech Toys 360: Pro-Form Le Tour de France Bike   18 Jun, 2013

The greatest bike race in the world is held June 19 to July 21 this year. Celebrating its 100th year, the Tour de France sends riders through more...More>>Read more PTC Creo blog posts>>

Feed
Update 3 now available for Revit 2013 Products - Revit Clinic   18 Jun, 2013

...More>>Read more BIMbuilder blog posts>>

Feed
Nice Design—What Does It Feel Like?   17 Jun, 2013

...More>>Read more SolidWorks Blog posts>>

Feed
LiveMap: The Augmented Reality Motorcycle Helmet of the Future?   18 Jun, 2013

Philippe Starck once famously said that there should be no cars on the road—-only motorcycles. While some soccer moms may disagree, his theory...More>>Read more SolidSmack blog posts>>

Poll
How many years' experience do you have using CAD software?
Less than two years
2–5 years
6–10 years
11–20 years
21+ years
Submit Vote




FREE Resources for CAD, BIM, and PLM Users





Subscribe Cadalyst Newsletters