Skip to main content
1-Visitor
May 30, 2018
Question

Creo settings for best results when opening native SolidWorks files to use Unite technology

  • May 30, 2018
  • 2 replies
  • 5407 views

I opened a native SolidWorks 2018 file to test the capabilities of Unite Technology and all I got was a mass of untrimmed and corrupt surfaces.  Not what I was expecting considering the benefit this will bring to our business.  I'm thinking I'm missing settings somewhere that will result in successful opening of SolidWorks native files.  For clarification, I am looking to use supplied SolidWorks data directly, not an imported file, i.e. the model tree shows a  SolidWorks file, not a Creo part.  So far PTC support suggested fixing the file using IDD, this is not a viable solution as this negates any advantage of using the files directly.  Any help/feedback from those who are successfully using Unite Technology would be appreciated.      

2 replies

23-Emerald IV
May 30, 2018

@Doglips wrote:

I am looking to use supplied SolidWorks data directly, not an imported file...  


You wouldn't know it from the marketing material, but Creo is simply importing the SolidWorks file as a Creo model.  The quality of the resulting Creo model is only as good as the translating process.

 

From a previous post:

Fundamentally Creo Unite is no different from taking a STEP file, importing it into Creo, and then saving the Creo file.  You really aren't working with the native file, you are just working with a Creo created import of the original file.  Opening a SolidWorks or Catia file in Creo and then saving it to your workspace is really just saving the Creo translated file, regardless of what you call it.  Once that happens you can never work on the original file in the original CAD system again.  It doesn't exist in Windchill.

 

On the other hand, when using a 3rd party CAD system and a related workgroup manager the native CAD file IS saved to Windchill.  In this case, opening the 3rd party file in Creo will do the same thing, the file will be translated by Creo and a new .creo file will be created.  This .creo file is then saved separately back into Windchill (but hidden) consuming twice the space (or more) than just the native file requires.  Anytime a user re-opens the 3rd party file in Creo, they are really just opening the previously created .creo file, NOT the native 3rd party CAD file.  If the 3rd part CAD tool makes changes to the native file, Creo will need to reimport (re-translate) it again and then update the related .creo file.  (This can be problematic when the Creo user does not have write permissions in Windchill to where the 3rd party CAD file is located because the new .creo file can't be uploaded and associated.)

Doglips1-VisitorAuthor
1-Visitor
May 30, 2018

Thanks for the quick reply Tom.  I should clarify we are using Creo 4.0 M040 in case that makes a difference.  We aren't using Windchill so some of what was discussed in that thread isn't applicable.  Now, according to the info on the following link, it suggests you are indeed using (referencing) the native data without creating a Creo file: https://www.ptc.com/en/products/cad/creo/unite-technology.  From what I can tell the only time you need to save as a Creo file (aka import/create an additional file) is when you decide to edit the data.  If what is described in the older thread you noted is true, we certainly have some snake oil sales going on...  Still, even if there is a background translation going on when opening a SWx file, I would like it to be useful, not a bunch of useless non-stitched surfaces that bring no value.  I may as well go back to STEP files for data from our SWx friends.   

23-Emerald IV
May 30, 2018

This marketing statement is written very carefully:

"While other CAD systems allow you to import non-native files, only Unite technology’s open capabilities give users the ability to work with non-native data without any conversion effort. Users can now incorporate CATIA, Siemens NX, SolidWorks, and Autodesk Inventor data directly into their designs without creating additional business objects."

 

Let me translate...

"...without any conversion effort" = happening automatically with no additional effort by the user.

"...without creating additional business objects" = the extra .creo file is invisible to the end user and doesn't require management, but it still exists.

 

To make sure nothing has changed, I just opened a SolidWorks 2018 file in Creo Parametric 4.0 M050.  (Apparently 2018 is now supported.)  Immediately an .xml file was generated in the working directory and a .creo file was generated in the same location as the source SolidWorks file.  So yes, conversion is definitely taking place.  In fact, if the native SolidWorks file is in a location that you don't have write access to (read only network folder, etc.), Creo will fail to "open" it because it's unable to generate the new .creo file in the same location.  Instead you will receive the error, "Cannot retrieve foreign model '<filename>' from read-only location."

 

Hope this helps.

 

23-Emerald III
May 30, 2018

My first thought... Are Solidworks 2018 files actually supported already? Usually PTC (and most other companies) 2 or so releases behind in the import/export game.

Doglips1-VisitorAuthor
1-Visitor
May 30, 2018

From my understanding from M040 on they are.