Skip to content

3D InterOp's Persistent Naming Translation

← Back to blog | ADMIN | 19-02-2018

This post examines the benefits of using 3D InterOp's Persistent Naming Translation feature in your application to import and re-import CAD data.

interop photo
Hexagon pattern 1

Let's examine the benefits of using 3D InterOp's Persistent Naming Translation feature in your application to import and re-import CAD data, while preserving 3D model intent.

 

 

Problems can arise when an end user is working with a model imported from a CAD system and does some work with that model which shows that the model needs changing. Going back to the original system and modifying the model is usually pretty straightforward, but then re-importing it and repeating the steps can be both time-consuming and error-prone.

Sometimes this process may have to be repeated several times to iterate to the correct configuration of the model. Persistent names are identifiers that the original CAD system puts on the faces or edges. These are used in the feature base CAD as ways of referencing the faces or edges as inputs to later features in the model. They exist unchanged as long as the face or edge remains in the model, even if it gets modified.

 

3D CAD Data Analysis

To show this in action, we have loaded a CAD model on which we're going to run a strength analysis. The analysis is simply to process a set of faces in the model and check that the material behind them is greater than two millimeters think. We're going to select the large face midway up the model as the starting or base face, and the flat surface on the top as the end face.

After setting these two, you can see that the start face is blue and the end face is red. The analysis finds all the faces between these two and samples them. Then, at each sample point, the thickness is measured by firing a ray into the model and seeing how far away it emerges.

For thickness under two millimeters, a range of colors are assigned. Having run the analysis, we can see that the central region of the top face is too thin. To fix this, we have to go back to our original design and modify the bar on the top to go all the way.

Before we do that, let's just look at the faces we have selected. Because of the setup in the analysis, we have chosen to reference them using the persistent name, which will still be the name of the face in the model after we modify in the CAD system reimport.

You can see the names of these two faces when we look at the analysis setup. The start face has a string identify 40-44-1-0, and the end face has an identifier 81-54-1-0-0. These reference names are created in the CAD system and will be attached to that piece of topology for as long as it exists in the model.

 

    Download our free 3D Healing eBook:

HEALING AS AN ESSENTIAL FUNCTION: PRESERVING DESIGN INTENT IN 3D MODELS

Healing-eBook-Cover.jpgDownload Now

 

3D Modeling Name Search

So now when we re-import the changed file with the bar modified, our application can search through the model for the faces with the names we are using. As long as the model hasn't changed so much that the faces have disappeared, then it can find them and automatically reattach the analysis definitions to the modified model.

The start face still has the same ID. The end face still has the same ID. You can see that the analysis setup has automatically marked the start and end face without having to reassign them and that these two faces still have the original persistent names. Now we run the analysis again without having to do any manual setup, and the result is what we wanted to achieve.

Just to prove a point, we made some pretty big changes to the model and reimported it. You can see the model has changed significantly, but the analysis setup was done automatically as the start, and end face still exists in the model. Even with these fairly large changes to the model, we can simulate without any manual setup required.

This mechanism may be applied in other workflows, such as calculating tool pass for machining or measurement machines. Often the design will change, and the software has to be rerun with the new model.

This example was a very basic simulation. For a real-world application, the setup will be far more complex, and often the number of cycles of analysis and reimport will be quite large. For such a repetitive task, both the time it takes to set up the inputs for each simulation and the potential for human error is massively reduced.

There is, therefore, a huge potential cost savings to end users of any application using this simple referencing mechanism available with Spatial's 3D InterOp Translator.

For more information about Spatial's Software Development Toolkits, visit www.spatial.com.

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...