Monday, December 30, 2019

Translate - CAD data not languages

CAD Data Translation

A few years ago, I was involved with the introduction of a new product for viewing CAD files. It would view, measure, and perform some basic manufacturing type analysis of the models. Presenting this product to an aerospace manufacturer, the question came up whether the product was certified for certain data types. In other words, how would they know that once the file was translated and read in, that the data was exactly as was output?

If you were involved with 3D CAD data in the late 1980's and early 1990's, one of the biggest issues was exchanging data between different systems. For reading 3D models, back then IGES was a common exchange format, with SET and VDA less often used, at least in the U.S. 

Bezier, B-Spline, Degree, etc.

Back in the 1990's, CAD systems used different math for their 3D data. The most common were Bezier and B-spline. I don't want to get into deep math here, so if you're interested in that, I'll put some links at the end. 

Splines and freeform surfaces are basically polynomial math equations. Different CAD systems could accept splines up to a maximum degree, where degree is the largest exponent of the polynomial equation, and the order was typically the degree plus one. (if the equation went to the 5th exponent, it was a order 6 curve). Bezier systems typically allowed for polynomials of high order, some as high as 13.

Bezier patches
Bezier patches

B-Splines on the other hand use several lower-order polynomial equations and tie several of them together (with knots) to make more complicated curves, rather than just making one equation with higher exponents. NURBS, or Non-Uniform Rational B-Splines became the most popular data format for 3D freeform data. 

B-Spline patches
B-Spline Patches

So if you were reading data between a b-spline system vs a Bezier system, it had to rebuild the surfaces for their own database. Any time you rebuild data, there is always a tolerance involved, hence the question "how do you know it's exact?" 

Solid Models

Solid modelers are usually B-Rep or Boundary Representation.  That is they are defined by topology and geometry. Topology includes faces, edges, and vertices. Whereas geometry is surfaces, curves, and points, that make up the topology. Some faces can be defined by an elementary type, such as planes, cylinders, conics, spheres, etc. These can be translated more exactly, because a plane is a plane in most any system.


These days, you don't hear much about the order of faces in translation. New translation formats have increased reliability, and accuracy is close enough for most manufacturing needs. So why all of this you ask?

Recently, I was contacted by someone interested in buying a small Tormach mill, and I was used as a local reference. They wanted to see first hand the finish the mill is capable of. I asked what they cut, and found a part on GrabCAD (credit to Winston Jennings for the design) that was representative of what they do. 

Original model from GrabCAD
Original model from GrabCAD

I loaded the part into two CAD systems, and saw a significant difference on screen. In NX, the part on screen matched what was shown on GrabCAD.

Model in NX
Model in NX

However, when loaded into Fusion360, not only did colors not match up, the shading made it look like there could be a problem. Not only does the shading have wrong tesselations, it appears that the face in question has a trim boundary on it that the original does not.

Model in Fusion 360
Model in Fusion 360

After further examination, the surface data seemed good enough for manufacturing. The original file is Parasolid, which is the same geometry kernel that NX uses, and Fusion360 does not, meaning it had to translate or convert the data. We wonder if this translation caused some of the rendering tesselation issue.

This is one of the reasons it is often recommended to perform manufacturing in the same system, because how do you know the data is exact? Below is the part off of the mill.

Milled part - from Tormach 440
Milled part - from Tormach 440

Hence the original question from the aerospace company, "How do you know the data is exact?"


Want to know more about Bezier and B-splines? - Here are some links

Tuesday, June 18, 2019

Siemens PLM Realize Live 2019

Realize Live! 2019 at Cobo Hall

Siemens booth at RealizeLive
Siemens booth at RealizeLive

The show for Siemens PLM users and resellers, Realize Live! has recently ended. This year marks the first year Siemens put on the show instead of the community. Without a doubt, Realize Live! 2019 was a success. 

Some numbers at a glance:

  • Over 550 Sessions
  • Over 175 customer presentations
  • Over 125 partner booths
  • Around 50 hands-on training classes (including an awesome class on convergent models)
  • Twelve product breakout connections
  • Knowledge theaters
  • Daily Keynotes
  • Daily professional development
  • Networking events each evening

On top of all of that, on June 10th was the ASME Additive Manufacturing Forum. With industry experts covering a variety of topics at each session. 

Edited to add - visit the official blog post on the Siemens PLM forum


Some of the Keynote speakers included:

  • Tony Hemmelgarn - President and CEO of Siemens PLM.
  • Kelly McDonald - top expert on marketing, customer service, and customer trends.
  • Seth Mattison - Internationally renowned expert and author on workforce trends, generational dynamics, and business strategy.
  • Peter Sheahan - the founder of Karrakins Group, knows as an innovative business thought leader.

Some points from the Keynotes:

Tony Hemmelgarn mentioned while subscriptions and cloud are available, people will not be forced to go to them. 
Additive Manufacturing is more than just designing and printing. It's an end to end solution bringing all the pieces together; design, simulation; analysis, printing, post-processing, scheduling, resources, etc
Tony mentioned part of the strategy is making a product that fits the people, and not putting them into a persona.

Peter Sheahan gave a pretty good speech. Turns out his employees liked his company but didn't like him, in large part on how he conversed. He made conscious changes and improved his rating with his employees.
Peter also talked about staying relevant, and constant learning. He said:

  • If your company is not learning as fast as the outside world, you are becoming irrelevant.
  • If your team is not learning as fast as the outside world, you are becoming irrelevant.
  • If you are not learning as fast as the outside world, you are becoming irrelevant.

ASME Additive Conference

The one day ASME Additive Manufacturing track included sessions on:

  • Disruptive Product Design and Distributed Networks
  • Building a Business around Additive Manufacturing
  • Digital Transformation and Additive Manufacturing
  • The Challenges and Opportunities of AM Production
  • AM Materials Advances and Impacts

There were other Additive breakouts during the rest of the week such as

  • Introduction to Multi-Axis Additive Manufacturing
  • Best of Both Worlds: Combining Additive and Subtractive
  • Designing for Additive Manufacturing

Exhibition Hall

Many companies had booths in the exhibition hall, so attendees could stop by to learn more about their products or services. The Siemens booth had over a dozen kiosks showing various solutions that solve some of the toughest design, engineering, and manufacturing problems. 

Well done event

Realize Live! 2019 was a well organized and professional event. Many users got to meet product managers to discuss their particular needs, and plans for moving forward. 

While some companies don't like to pay to send employees to events such as this, it is the one time a person has access to some of the best resellers, applications engineers, product managers and others all at one time. It's highly recommended for next year.

Detroit's Cobo Hall promoting what's happening inside
Detroit's Cobo Hall promoting what's happening inside

Companies that use Parasolids
Companies that use Parasolid, in one way or another

There was a cloud theme to the event
There was a cloud theme to the event

Peter Sheahan at the keynote
Peter Sheahan at the keynote

Digital Transformation and Additive Manufacturing
Digital Transformation and Additive Manufacturing 

Advances in Additive Manufacturing Materials
Advances in Additive Manufacturing Materials

Disruptive Product Design and Distributed Networks
Disruptive Product Design and Distributed Networks

Cloud Solutions Theme
Cloud SolutionsTheme

They made t-shirts live
They made t-shirts live

One of the kiosks at the Siemens booth
One of the kiosks at the Siemens booth

Universities that use NX were in attendance
Universities that use NX were in attendance
Universities that use NX were in attendance
Universities that use NX were in attendance 

Sunday, June 2, 2019

It's not just a job, it's a wardrobe

It's not just a Job, It's a Wardrobe

One year absence

If you are one of the three people subscribed to this blog, then you may have (though I doubt it) noticed there have not been any new posts in a while. 

There's a reason for that. 

Changed Jobs

If you read this blog in the past, first I'd like to thank you. You may remember I worked on the CAM side of things with Autodesk. Well, that's not the case anymore. My position was one of the 1,100+ that in late November 2017, Autodesk announced would be cut. Kind of a Happy Thanksgiving and Merry Christmas announcement. 

I was very fortunate to be able to find a new position at Siemens PLM, working on the team doing Additive Manufacturing software, and started in March of 2018. I have not posted new blogs because I've been learning NX, and, frankly have been very busy.

The last year and a half took me to Rapid, IMTS 2018, Materialise Expo, business trips to Denver, California, and several locations in Germany. I've taken training for Scaled Agile Framework (SAFe) development methods. It's been challenging, rewarding, and fun. I can safely say we have one of the best teams possible. 

The Wardrobe

I've been involved in the CAD industry since 1990, many of those years working directly for the software developers. Often in an Applications Engineer or similar technical role. This required travel to customers and trade shows. Going to shows means getting company shirts. Hence, we would often make a joke that it's not just a job, it's a wardrobe. My closet has been full of shirts from previous employers. When one company was purchased by another, it became an opportunity for a new wardrobe. 

In fact, that last stint with Autodesk was not my first. I actually worked for Autodesk back in the early 1990's from their acquisition of Micro Engineering Solutions. When switching jobs, I usually throw out the shirts, to make room for more, but kept this one, because I thought it was very cool.

Solutions 3000 was the product of MES, and was somewhat unique in that you would pick first, then issue the command. The NURBS surfacing first became AutoSurf, then eventually the NURBS surfacing of Mechanical Desktop. (All products are part of the graveyard I believe)

After purchasing Micro Engineering Solutions, Autodesk purchased Woodbourne, which was the parametric solid modeling for AutoCAD, and the solid modeling portion of Mechanical Desktop, and I believe most of that team was involved in the creation of Inventor.

However, Solutions 3000 was not just a CAD product, but also included CAM functionality. At the time, Autodesk did not want to be in the CAM market, and actually let Camax (makers of Camand) resell it. Camax was eventually purchased by SDRC, which as a competitor to Autodesk ended up allowing the contract to resell Solutions 3000 be canceled. SDRC was of course eventually purchased by Unigraphics, which was eventually purchased by Siemens. 

CAM Software

For the longest time, Autodesk shied away from CAM software and manufacturing.  Certainly, CAM  sales are only a small percentage of CAD sales. There were many who said no one at Autodesk actually knew about manufacturing, as they have never had, "a chip stuck in their shoe." 

Autodesk's reluctance to compete in the manufacturing field changed sometime after Carl Bass became CEO of Autodesk. The company acquired manufacturing products like HSMWorks, Delcam (PowerMill), NetFabb (3D Printing software), TruNest (nesting and fabrication software), and probably a few others. Including some really good people with a solid manufacturing background.   

This is why I was recruited to work at Autodesk back in 2015, because they were making a bigger push into manufacturing.

Which leads me to my latest group of shirts I need to clear out. I've been waiting, but now need the closet space. 

One thing that is interesting is the branding, bundling, and product names during that short time. As evidenced by the various shirts. There was Autodesk CAM, which wasn't the name of an actual product, but rather what they were working on. People didn't like that name, and some new internal marketing was called "Autodesk Advanced Manufacturing". That name was liked less. 

HSMWorks was the name of the SolidWorks version, and Inventor HSM was the name of the version for Inventor, and they were sold separately. This is the same CAM software inside Fusion by the way. Next, a bundle named Autodesk HSM came out, where you got both the SolidWorks and Inventor versions. At some point, that stopped being a separate product, and you had to buy the Product Design and Manufacturing bundle to get CAM. 

Since then, Inventor HSM has been renamed Inventor CAM which is not to be confused with InventorCAM by iMachining. Yes, I guess that space makes a difference.

With so many changes in branding, naming, bundling in such a short time one might still wonder if Autodesk really knows what they want to do with manufacturing. 

Happy for the Opportunity

It may sound like I'm dumping on Autodesk, but that's not the case. I enjoyed working there, learned a lot, and they were a good company to work for. The people were pretty much great and helpful. During the reorg of 2017/2018 I was surprised to learn popular, long term employees, like Lynn Allen, were also reorg'd out. Her classes at Autodesk University were the largest, always packed, and had standing room only. 

My team had some great times, like when we brewed and gave away beer with a manufacturing theme. I was saddened to hear some other people I know from the mfg side have been cut since, or left for new opportunities.

Additive Manufacturing

With all that said, Siemens is doing some really kick-butt things with Additive Manufacturing. Both flatbed and multi-axis. You can find out more at Realize Live (the Siemens PLM customer event) or the one day track on Additive Manufacturing.

Now, I have to find out where my shirt for the event is....

Realize Live, The NX event comes to Detroit

Realize Live! The NX event comes to Detroit

Realize Live

Consider attending Siemens PLM Realize LIve event, June 10-13 at Cobo Center, Detroit.
This is the premier industry solutions event, connecting the Siemens Digital Industries Software community with peers, partners, and products while promoting networking opportunities to learn, grow, and optimize your toolset.

Yes I mostly copied that from the Realize Live event page

Additive Manufacturing

Can't make it to the whole Realize LIve event, but interested in Additive Manufacturing? There is a one day track focusing just on Additive Manufacturing. 

Speakers for this day include: 
Joe Veranese, America Makes Greg Hayes, EOS Ellen Lee, Ford Motor Company Brian Neff, Sintavia Greg Morris, Consultant Todd Grimm, TA Grimm & Associates Bryan Crutchfield, Materialise Scott Crump, Stratasys Dr. Michael Grieves, Florida Tech Kevin Quinn, General Motors Michelle Bockman, HP Marcus Seibold, Siemens Gas & Power Steve Chillscyzn, Evolve Annie Wang, Senvol Aaron Frankel, Siemens Digital Industries Software Kevin Creehan, Arconic Doug Ramsey, Hackrod Slade Gardner, Big Metal Additive

Plus I'll be there at many of the sessions. I'm also delivering two presentations during Realize Live (though on days other than the one day AM track) 

Best of Two Worlds: Uniting Additive and CNC Manufacturing  (June 13th, 2:45)
Multi-axis additive manufacturing with NX  (June 12, 2:45)

Check it out, and if you end up visiting, let me know and we can meet up.