CAD Translation Tips

For cross-CAD, learning, and maybe a little friendly competition.
User avatar
matt
Posts: 1589
Joined: Mon Mar 08, 2021 11:34 am
Answers: 19
Location: Virginia
x 1219
x 2373
Contact:

CAD Translation Tips

Unread post by matt »

I thought it might be nice to gather some CAD translation tips here in one spot. I'll start out with a couple.


- Some formats like IGES and SAT have scale factors built into the headers, so you can scale parts before you bring them in, or scale them if the units settings are messed up.

- Do a round trip on your data before sending it to someone else. If you can't read your own data, how is anyone else going to do it?

- Always ask for settings or formats you want right up front. It is easier to fix data translation problems by preventing them in the first place.

Anyone else?
User avatar
DanPihlaja
Posts: 849
Joined: Thu Mar 11, 2021 9:33 am
Answers: 25
Location: Traverse City, MI
x 812
x 980

Re: CAD Translation Tips

Unread post by DanPihlaja »

Solidworks actually has 2 separate built in import translator algorithms (at least as far as SW 2018 is concerned......they may have consolidated it in later versions.....I have no way of testing it)

If you import a file using 3D interconnect, and then import the same file without using 3D interconnect, then it has been imported using a different algorithm.
image.png

The 3D interconnect algorithm is much more robust and does a significantly better import than without it.

So I always import using 3D interconnect on, and then immediately dissolve the feature.
image.png
image.png (26.68 KiB) Viewed 3313 times
I have no reason at all to keep the link with the original file that 3D interconnect creates.
-Dan Pihlaja
Solidworks 2022 SP4

2 Corinthians 13:14
KennyG
Posts: 220
Joined: Tue Mar 09, 2021 2:47 pm
Answers: 7
x 44
x 196

Re: CAD Translation Tips

Unread post by KennyG »

Generating a Parasolid file (X_T or X_B) from Parasolid based apps (Solid Edge, NX, SolidWorks, Onshape, etc...) is not a translation. It simply writes the parasolid body out to a file, so it gives the most reliable way to transport 3D data between those systems.
Cadmonkeychris
Posts: 28
Joined: Wed Mar 16, 2022 7:25 pm
Answers: 0
Location: United Kingdom
x 5
x 10

Re: CAD Translation Tips

Unread post by Cadmonkeychris »

I have found that SW has a habit of messing up step files exported from Fusion 360. ACIS (.sat) seems to be far more reliable.

No real problems importing step files from SW into F360.
User avatar
HerrTick
Posts: 207
Joined: Fri Mar 19, 2021 10:41 am
Answers: 1
x 32
x 307

Re: CAD Translation Tips

Unread post by HerrTick »

Some of that likely due to Fusion 360 export settings or kernel tolerances.
Cadmonkeychris
Posts: 28
Joined: Wed Mar 16, 2022 7:25 pm
Answers: 0
Location: United Kingdom
x 5
x 10

Re: CAD Translation Tips

Unread post by Cadmonkeychris »

Quite likely but have lacked time and enthusiasm to solve. Given the frequency with which SW fouls up importing its own step exports, I tend to just shrug my shoulders and use a different format.
User avatar
HerrTick
Posts: 207
Joined: Fri Mar 19, 2021 10:41 am
Answers: 1
x 32
x 307

Re: CAD Translation Tips

Unread post by HerrTick »

Every format has its foibles. A few years ago STEP had a habit of inverting spheres and toruses (commonly on corner blends), especially coming from Pro/E.
User avatar
the_h4mmer
Posts: 136
Joined: Mon Jan 31, 2022 6:49 am
Answers: 1
x 106
x 80

Re: CAD Translation Tips

Unread post by the_h4mmer »

DanPihlaja wrote: Thu Mar 31, 2022 11:18 am Solidworks actually has 2 separate built in import translator algorithms (at least as far as SW 2018 is concerned......they may have consolidated it in later versions.....I have no way of testing it)

If you import a file using 3D interconnect, and then import the same file without using 3D interconnect, then it has been imported using a different algorithm.
image.png

The 3D interconnect algorithm is much more robust and does a significantly better import than without it.

So I always import using 3D interconnect on, and then immediately dissolve the feature.

I have no reason at all to keep the link with the original file that 3D interconnect creates.
Never tried dissolving this after import, but I've had users default disable 3D interconnect since I've run into too many instances of someone using it to import a STEP file, but having the reference outside of the PDM vault. I'll have to test out the dissolving method, but for now we import without 3D interconnect unless we absolutely need it (but I make sure the STEP file is saved to the vault first).
User avatar
DanPihlaja
Posts: 849
Joined: Thu Mar 11, 2021 9:33 am
Answers: 25
Location: Traverse City, MI
x 812
x 980

Re: CAD Translation Tips

Unread post by DanPihlaja »

the_h4mmer wrote: Fri Apr 01, 2022 6:55 am Never tried dissolving this after import, but I've had users default disable 3D interconnect since I've run into too many instances of someone using it to import a STEP file, but having the reference outside of the PDM vault. I'll have to test out the dissolving method, but for now we import without 3D interconnect unless we absolutely need it (but I make sure the STEP file is saved to the vault first).
Any time you have an error with the process where you are not using 3d interconnect, try it with it on and dissolve it. Test it on a problematic import.
-Dan Pihlaja
Solidworks 2022 SP4

2 Corinthians 13:14
User avatar
DanPihlaja
Posts: 849
Joined: Thu Mar 11, 2021 9:33 am
Answers: 25
Location: Traverse City, MI
x 812
x 980

Re: CAD Translation Tips

Unread post by DanPihlaja »

Cadmonkeychris wrote: Thu Mar 31, 2022 5:54 pm Quite likely but have lacked time and enthusiasm to solve. Given the frequency with which SW fouls up importing its own step exports, I tend to just shrug my shoulders and use a different format.
As was said above...if you are exporting from solidworks to solidworks, you should always use parasolid (X_T). Parasolid is the native kernel for Solidworks and there is actually no translation happening. It is just saving out the geometry.
-Dan Pihlaja
Solidworks 2022 SP4

2 Corinthians 13:14
Cadmonkeychris
Posts: 28
Joined: Wed Mar 16, 2022 7:25 pm
Answers: 0
Location: United Kingdom
x 5
x 10

Re: CAD Translation Tips

Unread post by Cadmonkeychris »

DanPihlaja wrote: Fri Apr 01, 2022 9:13 am As was said above...if you are exporting from solidworks to solidworks, you should always use parasolid (X_T). Parasolid is the native kernel for Solidworks and there is actually no translation happening. It is just saving out the geometry.
I do export as parasolid if going to other SW users but don't always have the luxury of knowing what system the downstream user will be on.

I always dissolve step features as mentioned above (if I haven't remembered to disable 3d interconnect) as a lot of body check errors disappear after doing so. Reading above I now understand why this would be the case. I would have thought that round trip via step should be okay ...
User avatar
zwei
Posts: 701
Joined: Mon Mar 15, 2021 9:17 pm
Answers: 18
Location: Malaysia
x 185
x 600

Re: CAD Translation Tips

Unread post by zwei »

Communicate the Coordinate system you need if it matter to you (Y up, Z up etc)

If you are getting neutral files from 3rd part, try to get different format (eg: STEP, IGES) at once...
Sometime the export messed up and the other format work better...
The last thing you want is to get a bad exported file and need to wait 12hr because of timezone difference

Importing STEP 242 can be a mess... or so i heard

Hole Wizard data will not be exported...
If you are dealing with parts with tons of hole, clearance, tapped, etc, plan out earlier how can the the data be exported (Drawing works but can get rather confusing with large number of hole, sometime it just take 5min to setup the proper appearance for different hole )

If the neutral file you created is huge, you might want to use a different approach (eg: export subassembly instead hla, etc)
(Importing a 600mb step file take a huge tons of time)

Appearance can be useful but can also mess up the performance.

If your PDM does not support 3DInterconnect from SOLIDWORKS (eg: Windchill), turn it off before importing
Far too many items in the world are designed, constructed and foisted upon us with no understanding-or even care-for how we will use them.
User avatar
zwei
Posts: 701
Joined: Mon Mar 15, 2021 9:17 pm
Answers: 18
Location: Malaysia
x 185
x 600

Re: CAD Translation Tips

Unread post by zwei »

matt wrote: Thu Mar 31, 2022 10:22 am - Do a round trip on your data before sending it to someone else. If you can't read your own data, how is anyone else going to do it?
I agree with this... but also found myself guilty for not following it most of the time :?

If i am exporting a large number of STEP file (eg: for fabrication), doing the round trip can be really time consuming...
It might be easier to just assume everything is fine and reexport when there is issue...

Sometimes what work on my side might not work on the other. ~~~~
Far too many items in the world are designed, constructed and foisted upon us with no understanding-or even care-for how we will use them.
User avatar
matt
Posts: 1589
Joined: Mon Mar 08, 2021 11:34 am
Answers: 19
Location: Virginia
x 1219
x 2373
Contact:

Re: CAD Translation Tips

Unread post by matt »

Zhen-Wei Tee wrote: Fri Apr 01, 2022 9:48 am Importing STEP 242 can be a mess... or so i heard
I'll bet you heard this from a SW user or sales guy. When you import (Solidworks parts via) STEP 242 with dimensions on the 3d parts into Solid Edge, those dimensions are live in synchronous. That makes imports a lot less dumb.
User avatar
the_h4mmer
Posts: 136
Joined: Mon Jan 31, 2022 6:49 am
Answers: 1
x 106
x 80

Re: CAD Translation Tips

Unread post by the_h4mmer »

DanPihlaja wrote: Fri Apr 01, 2022 9:11 am Any time you have an error with the process where you are not using 3d interconnect, try it with it on and dissolve it. Test it on a problematic import.
Apparently in SWX 2021, the menu option is now "Break Link" instead of "Dissolve"
break_link.png
RichGergely
Posts: 190
Joined: Wed Apr 14, 2021 11:18 pm
Answers: 0
x 109
x 156

Re: CAD Translation Tips

Unread post by RichGergely »

matt wrote: Thu Mar 31, 2022 10:22 am
- Do a round trip on your data before sending it to someone else. If you can't read your own data, how is anyone else going to do it?
I would argue because their CAD/CAM system reads that file format better than yours even though you created it.

Regardless of that, even if it comes back into Solidworks fine, it is in no way a guarantee that it will go into another system fine.
User avatar
DanPihlaja
Posts: 849
Joined: Thu Mar 11, 2021 9:33 am
Answers: 25
Location: Traverse City, MI
x 812
x 980

Re: CAD Translation Tips

Unread post by DanPihlaja »

Cadmonkeychris wrote: Fri Apr 01, 2022 9:42 am I do export as parasolid if going to other SW users but don't always have the luxury of knowing what system the downstream user will be on.

I always dissolve step features as mentioned above (if I haven't remembered to disable 3d interconnect) as a lot of body check errors disappear after doing so. Reading above I now understand why this would be the case. I would have thought that round trip via step should be okay ...
Unless they specifically request STEP file (then 2 separate translations are happening...1 from parasolid to STEP, then from STEP to their system), I always give Parasolid files to suppliers/customers. If they can deal with it....great. Then that means that only 1 translation happened (from parasolid to their system).
-Dan Pihlaja
Solidworks 2022 SP4

2 Corinthians 13:14
Post Reply