This question is related to following question: questions/130883 which has not been answered yet, because a workaround has been found using an import feature from Autocad.

Basically, I want to generate a 3D object or 3D curve by Mathematica and import it in .step format in a CAD software (SolidEdge). An stl format is not enough to do what I need because I need to import the 3D object into a native CAD design while keeping the geometry relationship.

In other terms, I have a 3D CAD design in SolidEdge, I export it as stl file, then I import it to Mathematica, do some processing (like slicing it by a plane or another surface, drawing geodesics,etc.) , after that I need to export the resulting 3D curve into a step file, in order to reimport it in my initial CAD design in SolidEdge, then finish the design into Solidedge.

I had a look on Mathematica CAD format Export list from documentation, as well as the import format file for SolidEdge, and there is no other match than stl, which is not what I want.

Any Hints?

  • $\begingroup$ DXF format does not work? Seemingly, both Mathematica and SolidEdge can handle it (see here; unfortunately the page is in German, but that should not matter). My first guess would have been OBJ, but apparently, SolidEdge does not support it (honestly?! Oo). $\endgroup$ – Henrik Schumacher Jan 22 '19 at 17:12
  • $\begingroup$ STEP, SAT, and IGES are the dominant standards for this type of 3D CAD interchange. It would be nice if Mathematica would support at least one of them, preferable STEP. STL is useless for anything other than pretty pictures and 3D priniting. $\endgroup$ – David Keith Jan 22 '19 at 18:13
  • $\begingroup$ @Henrik Schumacher, thanks for the link, I'll try to get it translated.We tried with DXF 3D but the test design were rendered all flat ! OBJ was not in the import list, but we continue the tests. $\endgroup$ – Christian Néel Jan 22 '19 at 22:49
  • $\begingroup$ @David Keith- I fully agree BTW it is apparently the same situation with MATLAB $\endgroup$ – Christian Néel Jan 22 '19 at 22:52
  • $\begingroup$ @Henrik Schumacher, I read the link (thanks google translate) but you were right it is understandable even with my poor German. It looks like the same import format list I found into SolidEdge interface. Thanks. $\endgroup$ – Christian Néel Jan 22 '19 at 23:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.