Skip to content

Can you solve this problem in 120 seconds or less?

← Back to blog | ADMIN | 22-04-2011

A customer sent in a Catia product (assembly) file that failed to load for no obvious reason.

Hexagon pattern 1

brain teaserIF

  • 5+3+2 = 151022
  • 9+2+4 = 183652
  • 8+6+3 = 482466
  • 5+4+5 = 202541

THEN

  • 7+2+5 = ?

Do you ever get these riddles sent to you, usually some arithmetic problem?

I'm not particularly good at them, nor can I ever, ever, ever solve those infuriating little brain teasers where you get the metal stick off of the metal ball. 

I always wonder what is the skill that makes some good at these and others not. Is it lateral thinking, exploring indirectly related ideas until you hit on the right one? Is it being extremely observant, in that you notice every detail about the problem in question, so that you can then question why that detail is present and whether it is important, like a crime detective?

A few days ago, I felt myself in this same situation except that this time the challenge had to do with work… A customer sent in a Catia product (assembly) file that failed to load for no obvious reason. Now, I am sort of new at troubleshooting foreign data files - I've always been more internally focused. But I'm trying to get better, so I'm playing with things a little more, learning more about the customer side of 3D Interop, and therefore . . . translation problems. So far, it's fun. Every time I think I'm stuck, I've got some tiny lead to explore that eventually helps me understand the larger problem. Not this time . . .

Our Catia V5 reader is extremely robust, so I thought, well something is definitely wrong with this file. Load it into V5, no problem. Hmmm . . . Get a tea. Repeat the process with the same result. Hmmmm . . . Now I'm stuck. So, I gave up on my riddle and went to ask the expert.

At first, he was stumped too. "This is weird, our reader doesn't usually do that unless the file is really corrupt." Then the wheels in his brain started working . . .

In the specified 120 seconds, he found the problem. How? Through prior experience? No, he'd never seen this problem before. Through a guess? No, I actually watched him follow some sort of weird lateral/observant thinking process, taking little tiny baby steps until one small guess pointed him in the right direction.

What were his steps?

  1. Translate the file in Interop - fails
  2. Try various different Interop options - still fails
  3. Open the file in Catia V5 - looks fine (here is where I got stuck)
  4. Save the file from Catia V5 to Step (why did he think of that? is this where the lateral thinking comes in?)
  5. Translate the file from Step to Acis in Interop - translates correctly and looks perfect (interesting)
  6. Try to save the file from Catia V5 again but don't actually do it. (Why?)
  7. Stop, think. (Why is he stopping? Oh, the .CATProduct* extension is not on the save list. Weird)
  8. Open a different CATIA assembly file in Catia V5. Open the save dialog box to see if the .CATProduct extension is available, which it is. (Where is he going with this?)
  9. Open a CATIA part file in Catia V5. Open the save dialog box to see what is there - only the .CATPart extension is available, not .CATProduct. (Oh, I think I'm seeing…)
  10. Save the customer file to .CATPart (I wonder why .CATProduct isn't available for this file...)
  11. Translate in interop - looks perfect
  12. Change the extension of the customer file to .CATPart.
  13. Translate in Interop - looks perfect (Wow, cool)
  14. Reopen the renamed file in CatiaV5 to see if it now has problems - nope looks fine too (So the file extension has probably been tampered with, nothing is actually wrong with the data.)

So this was a pretty weird case, and obviously I don't expect to come across it again soon. But I still learned one general trick for troubleshooting cad translation failures - reroute the file through as many paths as you can think of: saving, opening, closing, translating.

What the term for this skill is, I'm still not sure, but I feel I'm a little closer to solving the next riddle.

I'm curious - how do YOU go about solving a challenge such as this, and how do you improve those skills?

*Note - .CATProduct = CATIA assembly/product structure file, .CATPart = CATIA part file

You might also like...

10 Min read
3D Interoperability
CAD Conversion SDK: Translate 3D Files Reliably Across Formats Summary What is CAD File Conversion and Why It Matters...
2 Min read
3D Interoperability
Software developers in the manufacturing field are often tasked with implementing expert-level algorithms for 3D...
CNC Routing Software 1
7 Min read
3D Interoperability
CNC routing software is an indispensable tool that gives manufacturers new levels of precision and speed in product...
5 Min read
3D Modeling
Software components are like the stage crew at a big concert performance: the audience doesn’t see them, but their...
Application Lifecycle Management Flow
4 Min read
3D Modeling
When you hear the term, Application Lifecycle Management (ALM), you likely think about the process that a software...
8 Min read
3D Modeling
What is Computer Aided Manufacturing The CAM Market Who Uses CAM Software? Trends in CAM What do CAM Software...
8 Min read
3D Modeling
There’s a lot of confusion around what the terms additive manufacturing and 3D printing mean.
4 Min read
3D Modeling
Additive manufacturing, often referred to as 3D printing, is a computer-controlled process for creating 3D objects.
7 Min read
3D Interoperability
Table of Contents Why industrial automation is important Advantages and Disadvantages of Industrial Automation The...
8 Min read
3D Modeling
What do you do? What Exactly is FEM? What You Need to Know About Choosing a FEM Modeler FEM and Partial Differential...
5 Min read
3D Modeling
Computational Fluid Dynamics (CFD) is a type of analysis that provides insight into solving complex problems, and...
2 Min read
3D Modeling
WRL files are an extension of the Virtual Reality Modeling Language (VRML) format . VRML file types enable browser...
Voxel model example
3 Min read
3D Modeling
Voxels are to 3D what pixels are to 2D. Firstly -- let’s examine what pixels actually are. Everything you see on your...
Point_cloud_torus
2 Min read
3D Modeling
Point-cloud modeling is typically used in the process of 3D scanning objects. Rather than defining surfaces through...
Polygonal Modeling
2 Min read
3D Modeling
Polygonal (or polyhedral) modeling is the most common type of modeling for video games and animation studios. This type...
aerodynamics-CFD
9 Min read
3D Modeling
Computational fluid dynamics (CFD) is a science that uses data structures to solve issues of fluid flow -- like...
BREP Model example
2 Min read
3D Modeling
BRep modeling, or Boundary Representation modeling, is, in CAD applications, the most common type of modeling. BRep is...
Feature Recognition Zoomed
5 Min read
3D Modeling
IN THIS ARTICLE: What is FEA (Finite Element Analysis) Principles of Finite Element Analysis and Simulation Software A...