Page 1 of 1

CAD Translation Tips

Posted: Thu Mar 31, 2022 10:22 am
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?

Re: CAD Translation Tips

Posted: Thu Mar 31, 2022 11:18 am
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 2524 times
I have no reason at all to keep the link with the original file that 3D interconnect creates.

Re: CAD Translation Tips

Posted: Thu Mar 31, 2022 1:40 pm
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.

Re: CAD Translation Tips

Posted: Thu Mar 31, 2022 5:09 pm
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.

Re: CAD Translation Tips

Posted: Thu Mar 31, 2022 5:44 pm
by HerrTick
Some of that likely due to Fusion 360 export settings or kernel tolerances.

Re: CAD Translation Tips

Posted: Thu Mar 31, 2022 5:54 pm
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.

Re: CAD Translation Tips

Posted: Thu Mar 31, 2022 6:16 pm
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.

Re: CAD Translation Tips

Posted: Fri Apr 01, 2022 6:55 am
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).

Re: CAD Translation Tips

Posted: Fri Apr 01, 2022 9:11 am
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.

Re: CAD Translation Tips

Posted: Fri Apr 01, 2022 9:13 am
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.

Re: CAD Translation Tips

Posted: Fri Apr 01, 2022 9:42 am
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 ...

Re: CAD Translation Tips

Posted: Fri Apr 01, 2022 9:48 am
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

Re: CAD Translation Tips

Posted: Fri Apr 01, 2022 9:52 am
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. ~~~~

Re: CAD Translation Tips

Posted: Fri Apr 01, 2022 10:40 am
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.

Re: CAD Translation Tips

Posted: Mon Apr 04, 2022 4:45 pm
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

Re: CAD Translation Tips

Posted: Wed Apr 06, 2022 10:42 pm
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.

Re: CAD Translation Tips

Posted: Thu Apr 07, 2022 8:07 am
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).