{"id":42633,"date":"2026-07-25T08:00:00","date_gmt":"2026-07-25T06:00:00","guid":{"rendered":"https:\/\/ironcad.eu\/?p=42633"},"modified":"2026-07-25T08:00:00","modified_gmt":"2026-07-25T06:00:00","slug":"in-what-file-format-should-i-submit-my-design-to-a-cnc-milling-machine","status":"publish","type":"post","link":"https:\/\/ironcad.eu\/en\/in-what-file-format-should-i-submit-my-design-to-a-cnc-milling-machine\/","title":{"rendered":"In what file format should I submit my design to a CNC milling machine?"},"content":{"rendered":"<p>When working with a CNC milling machine, it\u2019s best to submit your design as a <strong>STEP file (.stp or .step)<\/strong> for 3D machining, or as a <strong>DXF file<\/strong> for 2D contours. Which format is preferred depends on the type of machining and the machine used by the miller. In this article, we answer the most frequently asked questions about submitting your design for CNC machining, so you\u2019ll know exactly what to do.  <\/p>\n<h2>What file formats does a CNC milling machine accept?<\/h2>\n<p>Most CNC milling machines accept a combination of 2D and 3D file formats. The most common ones are <strong>DXF<\/strong>, <strong>STEP<\/strong>, and <strong>STL<\/strong>. In addition, some machines also support IGES, DWG, or even native CAD files, depending on the CAM software used by the milling machine.  <\/p>\n<p>The file formats accepted by a specific milling machine vary by company and by machine. It is therefore always a good idea to discuss this with the milling machine operator in advance. That said, DXF and STEP are the most widely accepted formats in the manufacturing industry, and in most cases, you\u2019ll be fine using them.  <\/p>\n<ul>\n<li><strong>DXF<\/strong> for 2D drawings and outlines (laser cutting, sheet metal fabrication, routing)<\/li>\n<li><strong>STEP<\/strong> for 3D models with complete geometry information<\/li>\n<li><strong>STL<\/strong> for 3D Printing and Surface Models<\/li>\n<li><strong>IGES<\/strong> as an alternative to STEP for older systems<\/li>\n<li><strong>NC codes (G-code)<\/strong> when the milling machine requests machining programs instead of CAD files<\/li>\n<\/ul>\n<h2>What is the difference between DXF, STEP, and STL?<\/h2>\n<p>DXF, STEP, and STL are three fundamentally different file formats, each serving a different purpose. <strong>DXF<\/strong> is a 2D drawing format, <strong>STEP<\/strong> is an exchange format for complete 3D models with precise geometry, and <strong>STL<\/strong> describes only the surface of a 3D object using triangles, without dimensional information or machining details.<\/p>\n<h3>DXF: for 2D contours<\/h3>\n<p>DXF (Drawing Exchange Format) was developed by Autodesk and has been used for years as a standard for exchanging 2D drawings. The format contains lines, arcs, and contours that a CNC machine can follow. It is compact, widely supported, and ideal for flat machining operations such as milling, sawing, or laser cutting.  <\/p>\n<h3>STEP: for 3D models<\/h3>\n<p>STEP (Standard for the Exchange of Product Model Data) is an ISO standard that defines complete 3D geometry, including surfaces, edges, and volumes. The format preserves exact dimensions and is interchangeable between virtually all CAD packages. For complex 3D operations, STEP is by far the most reliable choice.  <\/p>\n<h3>STL: for surface models<\/h3>\n<p>STL (Stereolithography) converts a 3D model into a mesh of triangles. This format lacks dimensional accuracy and does not contain information about machining surfaces or tolerances. STL is primarily intended for 3D printing and is rarely the right choice for CNC milling, where precision is critical.  <\/p>\n<h2>What is the preferred format for a CNC milling machine?<\/h2>\n<p>For most CNC milling machines, <strong>STEP<\/strong> is <strong>the preferred format<\/strong> for 3D machining, because it preserves exact geometry and dimensions completely. For purely 2D machining operations, such as milling contours in sheet material, <strong>DXF<\/strong> is <strong>preferred<\/strong> because it can be easily and directly processed in CAM software. <\/p>\n<p>A good rule of thumb: if your part is flat and you\u2019re working only with contours, send a DXF file. As soon as depths, angles, 3D shapes, or complex surfaces come into play, choose STEP. If in doubt, always send both, so the miller can choose for themselves what works best in their workflow.  <\/p>\n<h2>How do you export the correct file format from your CAD software?<\/h2>\n<p>In virtually any CAD software, you export a file using the &#8220;Save As&#8221; or &#8220;Export&#8221; option, after which you select the desired format from a list. For STEP, choose the <em>.step<\/em> or <em>.stp<\/em> extension; for DXF, choose <em>.dxf<\/em>. Always check the export settings for units (millimeters or inches) and scale before sending the file.  <\/p>\n<p>When exporting, please note the following:<\/p>\n<ul>\n<li>Set the units to millimeters, unless the milling machine specifically requires inches<\/li>\n<li>Always export at a 1:1 scale<\/li>\n<li>Remove unnecessary guides, construction lines, or hidden layers from your DXF file<\/li>\n<li>Check whether the model is &#8220;watertight&#8221; (closed) during a STEP export<\/li>\n<li>Save tolerances or finish requirements separately in a PDF or technical drawing<\/li>\n<\/ul>\n<p>Some CAD packages also offer the ability to <a href=\"https:\/\/ironcad.eu\/en\/products\/\">generate NC codes directly<\/a>, which eliminates an extra step in the process. Ask the miller if this is an option. <\/p>\n<h2>What can go wrong when submitting a CAD file?<\/h2>\n<p>The most common issues when submitting a CAD file are <strong>incorrect units<\/strong>, <strong>open contours in DXF files<\/strong>, and <strong>loss of geometry during export<\/strong>. These errors may seem minor, but they can lead to incorrect machining, rejection of the file, or additional costs for corrective work. <\/p>\n<p>A list of common mistakes:<\/p>\n<ul>\n<li><strong>Duplicate lines or overlapping contours<\/strong> in a DXF file, causing the machine to run the same path twice<\/li>\n<li><strong>Open contours<\/strong> that are not closed, so that the CAM software cannot calculate a closed path<\/li>\n<li><strong>Incorrect unit of measurement<\/strong>, for example, because the file is saved in inches while the milling machine expects millimeters<\/li>\n<li><strong>Missing tolerances or surface requirements<\/strong> that are not included in the CAD file but are necessary for machining<\/li>\n<li><strong>Complex assemblies as a single file<\/strong>, even though the milling machine needs each part separately<\/li>\n<\/ul>\n<p>In addition to the CAD file, always include a PDF drawing with the dimensions, tolerances, and material specifications. This gives the miller a visual reference for checking the file. <\/p>\n<h2>Does every CNC milling machine require the same file format?<\/h2>\n<p>No, every CNC miller may have different requirements for the file format. This depends on the CAM software the miller uses, the type of machine, and the company\u2019s internal procedures. One miller may prefer to work with STEP, while another may require a DXF file or even a native file from a specific CAD package.  <\/p>\n<p>Therefore, always ask the milling company in advance what format they prefer and whether there are any specific export settings they require. This prevents confusion and unnecessary rounds of revisions. Reputable milling companies often have a submission document or checklist available that specifies exactly what they need.  <\/p>\n<p>If you work with the same miller on a regular basis, it\u2019s worth agreeing on a standard procedure. That way, you\u2019ll know exactly how to submit your design for every new project, without any questions or delays. <\/p>\n<h2>How IronCAD Helps You Submit Your CNC Files<\/h2>\n<p>If you regularly submit designs to a CNC miller, you\u2019ll want CAD software that makes this process as easy as possible. <strong>IronCAD<\/strong> is a powerful 3D CAD solution designed specifically for companies in the manufacturing industry that fully supports the export of the correct file formats.<\/p>\n<p>Here&#8217;s what IronCAD does for you when generating CNC files from your design:<\/p>\n<ul>\n<li>Direct export to <strong>STEP, DXF, IGES<\/strong>, and other common CNC formats from the same design<\/li>\n<li>Automatically generate <strong>cutting lists, NC codes, and machining reports<\/strong> for your production process<\/li>\n<li>Intuitive 3D design without complex history trees, so you can make adjustments quickly<\/li>\n<li>Seamless integration with ERP software for a fully digital production process<\/li>\n<li>Easy to learn, so your team can be productive in a matter of days instead of months<\/li>\n<\/ul>\n<p>Would you like to know how IronCAD streamlines your workflow with the CNC milling machine? <a href=\"https:\/\/ironcad.eu\/en\/contact\/\">Contact us<\/a>, and we\u2019d be happy to show you what\u2019s possible.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>STEP or DXF for the CNC milling machine? Find out which file format will get your design into production without any errors. <\/p>\n","protected":false},"author":11,"featured_media":42638,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[110],"tags":[],"dipi_cpt_category":[],"class_list":["post-42633","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ironcad"],"_links":{"self":[{"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/posts\/42633","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/comments?post=42633"}],"version-history":[{"count":1,"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/posts\/42633\/revisions"}],"predecessor-version":[{"id":43350,"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/posts\/42633\/revisions\/43350"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/media\/42638"}],"wp:attachment":[{"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/media?parent=42633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/categories?post=42633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/tags?post=42633"},{"taxonomy":"dipi_cpt_category","embeddable":true,"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/dipi_cpt_category?post=42633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}