Can anyone advise what the proper settings should be in SolidWorks to create an IGES or STEP file for export to Rhino V5. I’m having trouble getting 3D files to come in clean (no screwed up surfaces to repair) from our Engineer who’s working on SolidWorks.
Not so much for assemblies. I find the different parts tend to pile up at world 0. Maybe it’s something they are doing in Solidworks that causes this? I don’t know. We use STEP for assemblies to avoid this. However, for individual parts, the Solidworks importer works well.
We found out pretty early on that we couldn’t import assemblies from Solidworks directly. STEP has worked very well for us.
My only complaint is that since V5, the object names coming from Solidworks are being lost when the blocks are exploded. I wrote a script to take the block name and re-apply it to the object after exploding.
I don’t recall, but I’m thinking probably not. At the time our Solidworks people were pretty new at it and I may have chalked it up to them and their crazy configurations. STEP was an easy solution and we’ve gone with it ever sense.
I’ll find some files that aren’t too big. I guess speed is another reason we stick with STEP. Importing a Solidworks file anything more than a few Mb is painfully slow. I’m importing a 25Mb file now, which I consider fairly small, and it took 12 minutes. The STEP took a bit less than 1 minute.
It seems to me that if there are any Solidwork’s attempts at handling surfacing, that’s where the bog originates. Take out the surfacing and it seems to be quicker.
I tested a 45Mb SWX assembly, which includes a CAD file imported from our customer. It took 21 min, 40 sec to import into Rhino, and the results were unusable:
I had one of our SWX guys remove the part, and the file imported into Rhino in 2 min, 4 sec. It was better, but there are still objects out of place (and not even supposed to be there):
I don’t know about the comparison of Solidworks to STEP import speed.
On some Solidworks files, quite a bit of time is spent trying to patch up
seams and validate polysurfaces.
The first try is to read all of the geometry and joining topology and make
a good polysurface.
If the initial construction makes a polysurface with seams not joined or
surfaces missing or whatever, there’s a general repair tool that they get
run through to try to fix them up.
Sometimes Solidworks files have a lot of data that isn’t active or is
metadata of some kind, but I don’t think sorting that out takes too long
compared to making polysurfaces.
Other than that, I’d have to look at specific cases to see where the time
is being taken up,
I noticed that the Solidworks STEP file above was coming into Rhino with separate layers.
Unfortunately, my Solidworks STEP file is coming in to Rhino all on one layer. Are there any recommended settings for exporting from Solidworks STEP that my collaborator can use?
I’ve been working with a lot of STEP files lately exported from Solidworks and nearly every part comes in with naked edges and flipped normals. The first pass is to reduce the tolerance (usually imported at 0.0001 mm) and then explode and rejoin all surface. This takes care of 90% of the naked edges. The rest I have to fix manually. In many cases it’s a tiny edge, barely a point when zoomed out, so I will export to STL and let Netfabb do the repair. Other times there are gaps you could drive a truck through.
I’m curious why this happens and have formed the opinion that it’s probably Solidworks since the STL files it exports also need repair. Does Solidworks brute force fillets and other features by bodging the edges? Is it due to the difference in workflow between solid modelling and surface modelling?
It is always worth at least trying the test command testRemoveAllNakedMicroLoops on these objects. (Test commands are unsupported, and do not autocomplete… use at your own risk)