I am encountering an issue with importing and exporting a .step file. When I export the file as a STEP in Rhino and subsequently attempt to import or open it, new surfaces are generated that were not present originally. Could you provide any advice or tips to resolve this issue?
These are most likely surfaces where the trim fails. So the surfaces you see aren’t new, they are just untrimmed. Or not trimmed because the edges used for trimming somehow aren’t closed anymore which could be due to file tolerance.
Do you have the source of the *.step file as Rhino file? Where do your curves originate / How did you create the curves?
So the second Grasshopper file is used to add the walls around your terrain. Saving the result doubles your file size. If performance is an issue, I would rather export the result or internalise it in the Grasshopper file so the Rhino files are a little smaller.
I like to work with referenced / linked files. Files are smaller and when it does not create duplicate geometries. In your case, the surface could be saved as a block.
What do you want do with the *.step file? Why does it need these horizontal contours / levels?
The file is intended as a basis for CNC milling. For aesthetic reasons, the model should consist of steps rather than a smooth surface. I don’t actually need the horizontal contours /levels; they were only an intermediate step.
That’s a good tip. Since I have never done milling before, I’m not entirely familiar with the process. However, I will look into this option more closely.
Due to the high definition of the surface, the contours also have a lot of control points. You could rebuild the curves or possibly rebuild the surface before doing anything to it and everything would go a little quicker.
more important question, What is your end goal here?
Is the step export necessary or is there another way to approach this? (i.e shrink wrap and export stl or obj)
are you machining it, printing it, or doing some sort of analysis or rendering?
in terms of trouble shooting, I’d run selbad and see if anything lights up in the rhino model. Typically that will show you any problem areas.
Also, what step scheme are you using to export? I’d go with ap214cc2 automotive design and see if that changes anything.
one trick to help fix any “bad curves” is to run a curve boolean on them and pick the inside or outside carefully to keep, this will eliminate any self intersections which will 100% cause bad trims.
One last thing I’d think about is your tolerance, currently you are set to .001 meters for your tolerance… that’s pretty tight for a huge item… do you need that much or can you drop a zero, run fitsrf at .01 units and get a much lighter surface that is easier to work with?
I have several goals that I want to achieve with the model. It serves as a foundation for the later processing of an architectural design. From it, models will be printed with the 3D printer (which I almost forgot initially), milled with the CNC machine, and used for visualizations.
fwiw- here is your surface rebuilt at 500x500 uv deg intersected with an extruded plane and closed into a solid. 27 mb total as opposed to 885mb for your original file
I have now downloaded the trial version, and it will probably be time to buy the update after it expires. I have also tried a few things now. Unfortunately, without success so far.
At which point would you use the Shrinkwrap function? If I set the accuracy too high, the program loads for hours without success. If I run the function on coarser settings, I get a result with rounded edges.
But in any case, it’s a great new feature that will make many things easier.