<p>Does anyone know of a good way to convert a 3D print file, like STL, to STEP - a useable file format for plastic injection molding companies?  </p>

<p>I have tried to convert the files through a couple of programs without success. The most requested file is a STP or STEP file.  If there’s no easy way to convert it, which I don’t think there is, does anyone know someone good at re-creating CAD files?</p>

[{'answer_id': 5546, 'author': 'fred_dot_u', 'author_id': 854, 'author_profile': 'https://3dprinting.stackexchange.com/users/854', 'pm_score': 2, 'selected': False, 'text': '<p>I\'ve been able to manipulate an STL file using the hobbyist version (free) of Fusion 360. There\'s a series of steps involved that may require some research and experimentation, at least it did in my case.</p>\n\n<p>One loads the STL file into Fusion 360 by using Insert, Mesh.</p>\n\n<p>Once loaded, turn off history.</p>\n\n<p>The next step is to <a href="https://knowledge.autodesk.com/support/fusion-360/learn-explore/caas/sfdcarticles/sfdcarticles/How-to-Convert-a-Mesh-to-a-BRep-in-Fusion-360.html" rel="nofollow noreferrer">convert the mesh file to BREP</a>.</p>\n\n<p>In that form, the surfaces can be edited and the model can be modified if necessary.</p>\n\n<p>I have not exported to STEP, but have confirmed that <a href="https://knowledge.autodesk.com/support/fusion-360/learn-explore/caas/sfdcarticles/sfdcarticles/How-to-export-a-design-in-Fusion-360.html" rel="nofollow noreferrer">Fusion 360 supports STEP</a> as a valid export file format.</p>\n\n<p>Both links provide additional information that may be of value to your project.</p>\n\n<p>Consider also to double check your STL file to ensure it is manifold. <a href="http://meshmixer.com/" rel="nofollow noreferrer">Meshmixer</a> is useful for such purposes. One model imported into Fusion 360 had entire faces removed due to a manifold error in the original model.</p>\n'}, {'answer_id': 5548, 'author': 'mac', 'author_id': 9134, 'author_profile': 'https://3dprinting.stackexchange.com/users/9134', 'pm_score': 2, 'selected': False, 'text': '<p><strong>The fact you may be able to produce a STP file is no guarantee the company will be able to injection mold it.</strong></p>\n\n<p>You should ask the intended recipient of the file what are the <em>actual</em> requirements they need for making the injection mold.</p>\n\n<p><strong>STEP and STL are not two different ways to store the same information</strong>.  They are two different standards with different goals.  Both can describe the geometry of a solid shape, but <strong>STEP has plenty more of functionality</strong> designed to store information about the manufacturing process of the part.</p>\n\n<p>For example, while most CAD software deals with the STEP substandard AP 203 "configuration controlled 3D design" <strong>it may be that the company you are trying to work with requires information about the injection molding process itself</strong>, that would probably be regulated by the AP 223 part of the standard ("exchange of design and manufacturing product information for cast parts").</p>\n\n<p>If that is the case, <strong>I strongly doubt any CAD software will be able to automagically create that information out of thin air</strong>.</p>\n\n<p>With an analogy: it is like you were dealing with a TXT file and the publishing company asked for a DOCX one.  You may easily save the TXT as a DOCX, but what the publisher is really after is a document with a hierarchy of titles, font information, formatting, etc... and just saving the TXT as DOCX won\'t automatically generate those.</p>\n'}, {'answer_id': 5573, 'author': 'Smitje', 'author_id': 4406, 'author_profile': 'https://3dprinting.stackexchange.com/users/4406', 'pm_score': 2, 'selected': False, 'text': '<p>It depends very much on the molding company, and how much engineering service you can afford to buy from them.</p>\n\n<p>Some will remodel your entire part anyway, to make it suitable for molding. Others will only accept specific formats and parts that are engineered 100&nbsp;% ready to be molded.</p>\n\n<p>So talk to them first, if they only use your file as a template, it won\'t matter what format it is in.</p>\n\n<p>To answer the question:</p>\n\n<p>I believe <a href="https://freecadweb.org" rel="nofollow noreferrer">FreeCad</a> can load STL, and export STP but, like Mac said, it may not be the result you need.</p>\n\n<p>STL = Surface Tessellation Language. This stores the geometry as approximated by a mesh of triangles. It is incapable of perfect curves, so there is some information lost when the model was exported to STL.</p>\n\n<p>STP or STEP can represent surfaces correctly, but only if that information is present in the model. Put in a tessellated model and it will still be tessellated. </p>\n'}, {'answer_id': 7538, 'author': '42Z0GqNNz', 'author_id': 4183, 'author_profile': 'https://3dprinting.stackexchange.com/users/4183', 'pm_score': 3, 'selected': False, 'text': '<blockquote>\n  <p>a good way to convert a 3D print file like STL to STEP a useable file format for plastic injection molding companies</p>\n</blockquote>\n\n<p>I don\'t know much about plastic injection molding companies, but I do manipulate a lot STEP, STL files and I do know that it is possible to achieve <em>"a good way to convert […] STL to STEP file format […]"</em>. For the record, the manufacturing process isn\'t recorded within these files format (at least not yet) so you don\'t have to specify the final use.</p>\n\n<p>However, this is a delicate process which isn\'t easy for beginners in CAD engineering.</p>\n\n<p>As said before, the <a href="https://en.wikipedia.org/wiki/STL_(file_format)" rel="nofollow noreferrer">STL</a> files is a tessellation of a surface with triangles, while <a href="https://en.wikipedia.org/wiki/ISO_10303-21" rel="nofollow noreferrer">STEP</a> defines precisely the surface with curves. It\'s basically the difference between <a href="https://en.wikipedia.org/wiki/Raster_graphics" rel="nofollow noreferrer">raster graphics</a> and <a href="https://en.wikipedia.org/wiki/Vector_graphics" rel="nofollow noreferrer">vector graphics</a>: most fully automatic reconversions programs (such as Inkscape in case of images), would create something quite approximate to the real shape. Manual programs would require time and knowledge of the needed tools (Inkscape can do it too, in case of images). </p>\n\n<p>For the record, asking for a STEP file to be a STL file is as easy as transforming a vector graphic to a raster graphic, it\'s a one-click transformation. What you are asking, the reversed, is complicated.</p>\n\n<p>What will be done if you import a STL file to a standard CAD program, it will consider each triangle as a defined unique surface, and in most cases, the standard CAD program will have a lot of difficulties to handle the STL. It could then export it to a STEP file, but this will make a huge, incredibly heavy file difficult to handle (I\'ve seen STEP files over 300&nbsp;MB while the STL was less than 10&nbsp;MB).</p>\n\n<p>The <strong>good way</strong> to do so, is to go through a reverse engineering program that handles better these troubles. I don\'t know any being free, and they all require extensive experience, expansive licenses and a bunch of time generally. For instance, I know that <a href="https://www.youtube.com/watch?v=Se2GUfs_TI8" rel="nofollow noreferrer">Catia</a>, <a href="https://www.youtube.com/watch?v=E8RDOfXEh-o" rel="nofollow noreferrer">SpaceClaim</a> or <a href="https://www.youtube.com/watch?v=BT1vj4l155E" rel="nofollow noreferrer">3-Matic</a> are programs that work very well for your issue, but they are both very far from affordable or easy to handle if you aren\'t a CAD designer.</p>\n\n<p>Another <strong>bad way</strong> would be to pass through a 100% automatic reconstruction/conversion to STEP, but it would make something not exactly accurate to the original part, and may not be of any use depending of your application.</p>\n\n<p>My best advice for this would be to find someone or some enterprise that can practice the <strong>good way</strong> from your STL to have the STEP file you want. You should also very much specify for what use your file is, because as a design engineer I wouldn\'t generate the same STEP file depending of the use of each surface.</p>\n\n<p>I hope this answer isn\'t too much a disappointment for you, I know it won\'t solve your problem but it can help you understand why it is such a hard problem.</p>\n'}, {'answer_id': 8670, 'author': 'Bruno Loureiro', 'author_id': 15135, 'author_profile': 'https://3dprinting.stackexchange.com/users/15135', 'pm_score': 1, 'selected': False, 'text': '<p>I found a website, <a href="http://www.cadmesh.com/" rel="nofollow noreferrer">CadMesh</a>, to convert the file for me. So far they are a free platform. I recommend to give it a shot.</p>\n<p>Doing some research on internet I also found this good tutorial:\n<a href="http://blog.bantamtools.com/convert-stl-to-step" rel="nofollow noreferrer">Bantam Tools Blog - Convert STL to STEP</a></p>\n<p>But the FreeCAD software seems to have some limitation on handling complex shapes. It may work for you.</p>\n<hr />\n<blockquote>\n<h3>Step 1: Download a Conversion Tool</h3>\n<p>Our conversion tool of choice is FreeCAD because it’s free, relatively\nsimple to use, and does a good job of converting STL files to usable\nsolid models. Download it <a href="http://www.freecadweb.org/wiki/index.php?title=Install_on_Mac" rel="nofollow noreferrer">here</a>.</p>\n<h3>Step 2: Import Your STL File</h3>\n<ul>\n<li>Open FreeCAD.</li>\n<li>Create a new file (File menu &gt; New).</li>\n<li>Import your STL file (File menu &gt; Import &gt; select your STL file).</li>\n<li>From the dropdown menu in the top toolbar, choose Mesh design (see screenshot).</li>\n</ul>\n<p><a href="https://i.stack.imgur.com/1YDxY.jpg" rel="nofollow noreferrer" title="FreeCAD1_mesh_design"><img src="https://i.stack.imgur.com/1YDxY.jpg" alt="FreeCAD1 mesh design" title="FreeCAD1_mesh_design" /></a></p>\n<p>(Credit: OpenSCAD Chess by Tim Edwards)</p>\n<h3>Step 3: Repair the Mesh</h3>\n<ul>\n<li>Open the Evaluate &amp; Repair mesh tool (Meshes menu &gt; Analyze &gt; Evaluate &amp; Repair mesh).</li>\n<li>Select the mesh from the dropdown at the top of the Evaluate &amp; Repair pane.</li>\n<li>One by one, go down the list, clicking Analyze and then Repair if the analysis finds any problems.</li>\n<li>If clicking the Repair button for &quot;Folds on Surface&quot; makes your mesh look terrible, you can skip that one.</li>\n<li>If clicking the Repair button for any other option makes your mesh look terrible, you’re likely out of luck. However, you should\nstill try the next steps in case you get lucky.</li>\n</ul>\n<p><a href="https://i.stack.imgur.com/Uj2cN.jpg" rel="nofollow noreferrer" title="FreeCAD2 analyze repair"><img src="https://i.stack.imgur.com/Uj2cN.jpg" alt="FreeCAD2 analyze repair" title="FreeCAD2 analyze repair" /></a></p>\n<h3>Step 4: Convert Your Mesh to a Shape</h3>\n<ul>\n<li>From the toolbar dropdown menu, choose Part.</li>\n<li>Select your mesh in the left pane.</li>\n<li>From the Part menu, choose &quot;Convert to shape.&quot;</li>\n<li>Leave the Sewing Tolerance at 0.10 and click OK.</li>\n</ul>\n<p><a href="https://i.stack.imgur.com/EL53l.jpg" rel="nofollow noreferrer" title="FreeCAD4"><img src="https://i.stack.imgur.com/EL53l.jpg" alt="FreeCAD4" title="FreeCAD4" /></a></p>\n<h3>Step 5: Convert the Shape to a Solid</h3>\n<p>This is the moment of truth! If FreeCAD is able to convert the shape\nto a solid, you’ll be able to save it as a STEP file. If you get a red\nerror message in the bottom left corner of the screen, you’re out of\nluck.</p>\n<ul>\n<li>Select the newly created shape.</li>\n<li>From the Part menu, choose &quot;Convert to solid.&quot;</li>\n<li>If it works, you’ll see a new item in the list in the left pane that ends in &quot;(Solid).&quot;</li>\n</ul>\n<p><a href="https://i.stack.imgur.com/96d3u.jpg" rel="nofollow noreferrer" title="FreeCAD5 convert to solid"><img src="https://i.stack.imgur.com/96d3u.jpg" alt="FreeCAD5 convert to solid" title="FreeCAD5 convert to solid" /></a></p>\n<p><a href="https://i.stack.imgur.com/aIKud.jpg" rel="nofollow noreferrer" title="FreeCAD6 done"><img src="https://i.stack.imgur.com/aIKud.jpg" alt="FreeCAD6 done" title="FreeCAD6 done" /></a></p>\n<h3>Step 6: Export Your Solid to a STEP File</h3>\n<ul>\n<li>Select your newly created solid file in the left pane.</li>\n<li>From the File menu, choose Export.</li>\n<li>From the Export dialog, choose &quot;STEP with colors (*.step *.stp)&quot;.</li>\n<li>Save your file.</li>\n</ul>\n<p><a href="https://i.stack.imgur.com/7m7gb.jpg" rel="nofollow noreferrer" title="FreeCAD7 export"><img src="https://i.stack.imgur.com/7m7gb.jpg" alt="FreeCAD7 export" title="FreeCAD7 export" /></a></p>\n<p>You\'re done!</p>\n</blockquote>\n'}, {'answer_id': 11049, 'author': 'BrunoCL88', 'author_id': 18614, 'author_profile': 'https://3dprinting.stackexchange.com/users/18614', 'pm_score': 0, 'selected': False, 'text': '<p>Converting mesh files to solid formats is a complex task.\nWhile converting files from mesh to solid you should look for accuracy, number of patches, nurbs pattern, file size and many other variables that should be taken in consideration based on the use you will give for the solid file.\nI have compiled some thoughts as a starting point for your research. Make sure your STL/OBJ/PLY (mesh) file has a decent quality. You can use free software to validate your file such as Meshmixer and MeshLab.\nYou will CONSIDERABLY increase your chances by having a watertight model. If the model does not have a closed mesh, you will most likely have a hard time/fail converting it.</p>\n\n<p>There are 4 ways to do it:</p>\n\n<p>1 – Using a free software\nThis is a valid solution for a simple shape models.\nThe best tutorials are posted here on GrabCAD.\nHere are some tutorials available on internet:\n<a href="https://grabcad.com/tutorials/how-do-i-convert-stl-graphics-to-a-solid-model" rel="nofollow noreferrer">https://grabcad.com/tutorials/how-do-i-convert-stl-graphics-to-a-solid-model</a>\nConvert STL (or OBJ) Mesh to SOLIDWORKS Model (NURBS)\nHow to convert STL to STEP using FreeCAD\n<a href="https://blog.bantamtools.com/convert-stl-to-step" rel="nofollow noreferrer">https://blog.bantamtools.com/convert-stl-to-step</a></p>\n\n<p>2 - Professional software solution\nThis is probably the best solution for companies with a high conversion volume on CAD/CAM demand.\nSome of these companies offer a free software version for students.\nThe best solutions I have found:\n- 3D Systems Geomagic Wrap\n- Fusion 360\n- Power Surfacing (SolidWorks plugin)\n- TransMagic</p>\n\n<p>3 - Hiring a professional freelancer\nThis is the best option for a one-time project, higher chance to get a decent converted file for an affordable price. Try to look for the feedback/customer review before hiring someone.\nI have seen professionals charging as cheap as US$25 per model/conversion.\nYou can check on these options (there are many others):\n<a href="https://www.upwork.com" rel="nofollow noreferrer">https://www.upwork.com</a>\n<a href="https://www.fiverr.com" rel="nofollow noreferrer">https://www.fiverr.com</a>\n<a href="https://www.freelancer.com" rel="nofollow noreferrer">https://www.freelancer.com</a></p>\n\n<p>4 - Online conversion platform\nThere are solutions with instant delivery/conversion, and others that take some hours to send you the file. I found solutions varying from free online conversion to pricy service.\nThere are prices as low as US$1 per model/conversion.\nYou may need to do some touch up on the files converted from automated platform before you send it to a CNC or other CAD/CAM machine.\nYou can check on these platforms:\n<a href="http://cadmesh.com" rel="nofollow noreferrer">http://cadmesh.com</a>\n<a href="https://www.convertcadfiles.com/" rel="nofollow noreferrer">https://www.convertcadfiles.com/</a></p>\n\n<p>Have in mind that, the higher is the model complexity (shape) the harder is to convert the model.\nIf trying to convert a 3D scanned model, make sure to have a closed mesh and a high-density mesh definition.</p>\n\n<p>During your Google research, you can also use the term “model surfacing”.</p>\n\n<p>Good luck!</p>\n'}]
['https://3dprinting.stackexchange.com/questions/5544', 'https://3dprinting.stackexchange.com', 'https://3dprinting.stackexchange.com/users/10030/']