{"id":60613,"date":"2025-03-10T07:38:36","date_gmt":"2025-03-10T07:38:36","guid":{"rendered":"https:\/\/hdcmfg.com\/?p=60613"},"modified":"2025-12-11T03:01:18","modified_gmt":"2025-12-11T03:01:18","slug":"tabla-de-referencia-de-comandos-de-codigo-g","status":"publish","type":"post","link":"https:\/\/hdcmfg.com\/es\/resources\/data\/g-code-command-reference-table\/","title":{"rendered":"Tabla de referencia de comandos de c\u00f3digo G"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"60613\" class=\"elementor elementor-60613\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-81ff0fe e-flex e-con-boxed e-con e-parent\" data-id=\"81ff0fe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3f5fd50 elementor-widget elementor-widget-html\" data-id=\"3f5fd50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.breadcrumb-wrapper {\r\n    background-color: #0170b9;\r\n    padding: 8px 0px 8px 20px;\r\n}\r\n\r\n.breadcrumb {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    gap: 10px;\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 0.85rem;\r\n    font-weight: 300;\r\n    margin: 0;\r\n}\r\n\r\n.breadcrumb-item {\r\n    display: flex;\r\n    align-items: center;\r\n    color: #ffffff;\r\n}\r\n\r\n.breadcrumb-item a {\r\n    color: #ffffff;\r\n    text-decoration: none;\r\n    transition: color 0.3s;\r\n}\r\n\r\n.breadcrumb-item a:hover {\r\n    color: #ff712b;\r\n}\r\n\r\n.breadcrumb-item.active {\r\n    color: #ffffff;\r\n    pointer-events: none;\r\n}\r\n\r\n.breadcrumb-separator {\r\n    color: #ffffff;\r\n    user-select: none;\r\n}\r\n\r\n    <\/style>\r\n\r\n   <nav class=\"breadcrumb-wrapper\" aria-label=\"breadcrumb\">\r\n  <div class=\"breadcrumb\" id=\"breadcrumb\"><\/div>\r\n<\/nav>\r\n\r\n    <script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    var breadcrumbContainer = document.getElementById('breadcrumb');\r\n    if (!breadcrumbContainer) return;\r\n\r\n    var currentUrl = window.location.href;\r\n    var urlObj = new URL(currentUrl);\r\n    var origin = urlObj.origin;\r\n    var pathname = urlObj.pathname;\r\n\r\n    var separator = '<span class=\"breadcrumb-separator\"> >> <\/span>';\r\n    var pathSegments = pathname.split('\/').filter(Boolean);\r\n\r\n    var breadcrumbHTML = '<span class=\"breadcrumb-item\"><a href=\"' + origin + '\">Home<\/a><\/span>';\r\n\r\n    if (pathSegments.length > 0) {\r\n        var currentPath = '';\r\n\r\n        pathSegments.forEach(function(segment, index) {\r\n            currentPath += '\/' + segment;\r\n            var displayText = decodeURIComponent(segment)\r\n                .replace(\/[-_]\/g, ' ')\r\n                .split(' ')\r\n                .map(function(word) {\r\n                    return word.charAt(0).toUpperCase() + word.slice(1);\r\n                })\r\n                .join(' ');\r\n\r\n            breadcrumbHTML += separator;\r\n\r\n            if (index === pathSegments.length - 1) {\r\n                breadcrumbHTML += '<span class=\"breadcrumb-item active\">' + displayText + '<\/span>';\r\n            } else {\r\n                breadcrumbHTML += '<span class=\"breadcrumb-item\"><a href=\"' + origin + currentPath + '\/\">' + displayText + '<\/a><\/span>';\r\n            }\r\n        });\r\n    }\r\n\r\n    breadcrumbContainer.innerHTML = breadcrumbHTML;\r\n});\r\n\r\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-08140d6 e-con-full e-flex e-con e-child\" data-id=\"08140d6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-681128b elementor-widget-mobile__width-inherit elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"681128b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">G-Code Command Reference Table<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b0f8a1a elementor-align-left elementor-widget elementor-widget-post-info\" data-id=\"b0f8a1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-3ee670b elementor-inline-item\" itemprop=\"author\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author\">\n\t\t\t\t\t\t\t<span class=\"elementor-post-info__item-prefix\">By:<\/span>\n\t\t\t\t\t\t\t\t\t\tHDCMFG\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-e7142cc elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>marzo 10, 2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a78ff8 elementor-share-buttons--view-icon elementor-grid-tablet-3 elementor-grid-mobile-0 elementor-share-buttons--shape-circle elementor-share-buttons--skin-gradient elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons\" data-id=\"1a78ff8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"share-buttons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_facebook\" role=\"button\" tabindex=\"0\" aria-label=\"Compartir en facebook\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-facebook\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z\"><\/path><\/svg>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_linkedin\" role=\"button\" tabindex=\"0\" aria-label=\"Compartir en linkedin\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-linkedin\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\"><\/path><\/svg>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_whatsapp\" role=\"button\" tabindex=\"0\" aria-label=\"Compartir en whatsapp\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-whatsapp\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z\"><\/path><\/svg>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_x-twitter\" role=\"button\" tabindex=\"0\" aria-label=\"Compartir en x-twitter\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-x-twitter\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"><\/path><\/svg>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6cab001b e-flex e-con-boxed e-con e-parent\" data-id=\"6cab001b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5062b262 e-con-full e-flex e-con e-child\" data-id=\"5062b262\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31cccb4d elementor-widget elementor-widget-text-editor\" data-id=\"31cccb4d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>G-code (Geometric Code) is the universal programming language used to control CNC (Computer Numerical Control) machines.\u00a0 Developed in the 1950s at MIT, G-code remains the backbone of modern CNC machining, enabling precise control over machining processes like milling, turning, and laser cutting.<\/p><p>Each G-code command starts with a letter (e.g., G, M, or F) followed by numerical values, directing the machine to:<\/p><ul><li><strong>Control movement (G-commands)<\/strong>: Determine the tool\u2019s\u00a0path\u00a0and\u00a0speed\u00a0(e.g., moving to coordinates, linear\/arc motion).<\/li><li><strong>Manage functions (M-commands)<\/strong>: Handle\u00a0start\/stop actions\u00a0(e.g., spindle rotation, tool changes, coolant on\/off).<\/li><\/ul><p>While standardized under\u00a0ISO 6983, variations exist across machine manufacturers (e.g., Fanuc, Haas, Siemens). This table covers 90% of general-purpose G-codes. <strong>For advanced functions (5-axis, macros), always consult your machine\u2019s manual for compatibility.<\/strong><\/p><p><strong>Key Concepts:<\/strong><\/p><ul><li><strong>Modal Commands<\/strong>: Remain active until replaced (e.g.,\u00a0<code>G01<\/code>\u00a0stays in linear motion mode).<\/li><li><strong>Non-Modal Commands<\/strong>: Execute once (e.g.,\u00a0<code>G28<\/code>\u00a0returns to home position).<\/li><li><strong>Units<\/strong>:\u00a0<code>G20<\/code>\u00a0(inches) \/\u00a0<code>G21<\/code>\u00a0(millimeters).<\/li><li><strong>Coordinate Systems<\/strong>:\u00a0<code>G54<\/code>\u2013<code>G59<\/code>\u00a0(work offsets),\u00a0<code>G90<\/code>\u00a0(absolute positioning),\u00a0<code>G91<\/code>\u00a0(incremental positioning).<\/li><li><strong>Sequential Execution: <\/strong><span style=\"font-size: 16px;\">The machine reads code\u00a0<\/span>line by line<span style=\"font-size: 16px;\">, from top to bottom,\u00a0<\/span>No skipping or looping<span style=\"font-size: 16px;\">\u00a0unless using advanced features<\/span><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fad03e9 elementor-widget elementor-widget-image\" data-id=\"fad03e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"299\" height=\"169\" src=\"https:\/\/hdcmfg.com\/wp-content\/uploads\/2025\/03\/G-Code-Syntax.png\" class=\"attachment-large size-large wp-image-60626\" alt=\"g code syntax\" srcset=\"https:\/\/hdcmfg.com\/wp-content\/uploads\/2025\/03\/G-Code-Syntax.png 299w, https:\/\/hdcmfg.com\/wp-content\/uploads\/2025\/03\/G-Code-Syntax-18x10.png 18w\" sizes=\"(max-width: 299px) 100vw, 299px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Source: <a href=\"https:\/\/www.google.com\/url?sa=i&amp;url=https%3A%2F%2Fwww.cnckitchen.com%2Fblog%2Fg-code-basics-for-3d-printing&amp;psig=AOvVaw0kzp_kFIv7L_rNxC7q_JG4&amp;ust=1741681640534000&amp;source=images&amp;cd=vfe&amp;opi=89978449&amp;ved=0CBcQjhxqFwoTCICg-YGM_4sDFQAAAAAdAAAAABAK\" target=\"_blank\">CNC Kicten<\/a><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bf8407 elementor-widget elementor-widget-heading\" data-id=\"2bf8407\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">G-Code Categories<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb6ccfd elementor-widget elementor-widget-text-editor\" data-id=\"bb6ccfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<table style=\"font-size: 16px; font-style: normal;\"><thead><tr><th style=\"text-align: left;\">Category<\/th><th style=\"text-align: left;\">Example Commands<\/th><th style=\"text-align: left;\">Primary Function<\/th><\/tr><\/thead><tbody><tr><td><strong>Motion Control<\/strong><\/td><td>G00, G01, G02, G03<\/td><td>Tool movement (rapid\/linear\/arc)<\/td><\/tr><tr><td><strong>Plane Selection<\/strong><\/td><td>G17, G18, G19<\/td><td>Select working plane (XY\/XZ\/YZ)<\/td><\/tr><tr><td><strong>Units &amp; Measurement<\/strong><\/td><td>G20 (inches), G21 (mm)<\/td><td>Set measurement system<\/td><\/tr><tr><td><strong>Coordinate Systems<\/strong><\/td><td>G54-G59, G92<\/td><td>Define work offsets or temporary coordinates<\/td><\/tr><tr><td><strong>Tool Compensation<\/strong><\/td><td>G40, G41, G42, G43<\/td><td>Adjust for tool size\/length<\/td><\/tr><tr><td><strong>Canned Cycles<\/strong><\/td><td>G81-G89<\/td><td>Automated drilling\/tapping routines<\/td><\/tr><tr><td><strong>Spindle Control<\/strong><\/td><td>M03, M04, M05<\/td><td>Start\/stop spindle rotation<\/td><\/tr><tr><td><strong>Coolant Control<\/strong><\/td><td>M08, M09<\/td><td>Turn coolant on\/off<\/td><\/tr><tr><td><strong>Program Control<\/strong><\/td><td>M30, M02<\/td><td>End program\/reset machine<\/td><\/tr><tr><td><strong>Special Functions<\/strong><\/td><td>G28, G53<\/td><td>Return to home\/machine coordinates<\/td><\/tr><\/tbody><\/table><p><strong>Note:<\/strong> 80% of basic programs use just: <code>G00\/G01<\/code>,\u00a0<code>G17\/G20\/G21<\/code>,\u00a0<code>M03\/M05<\/code>, and\u00a0<code>M30<\/code>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a2c70af elementor-widget elementor-widget-heading\" data-id=\"a2c70af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Common G-Code Command Reference Table<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-636d303 elementor-widget elementor-widget-text-editor\" data-id=\"636d303\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<table style=\"font-size: 16px; font-style: normal;\"><thead><tr><th style=\"text-align: left;\"><strong>Command<\/strong><\/th><th style=\"text-align: left;\"><strong>Function<\/strong><\/th><th style=\"text-align: left;\"><strong>Parameters<\/strong><\/th><th style=\"text-align: left;\"><strong>Example<\/strong><\/th><th style=\"text-align: left;\"><strong>Notes<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>G00<\/strong><\/td><td>Rapid Positioning (Non-cutting move)<\/td><td>X, Y, Z (target coordinates)<\/td><td><code>G00 X10 Y5 Z2<\/code><\/td><td>Avoid collisions; no cutting occurs.<\/td><\/tr><tr><td><strong>G01<\/strong><\/td><td>Linear Interpolation (Cutting move)<\/td><td>X, Y, Z, F (feed rate)<\/td><td><code>G01 X20 Y15 Z0 F150<\/code><\/td><td>Maintain consistent feed rate for surface finish.<\/td><\/tr><tr><td><strong>G02<\/strong><\/td><td>Clockwise Circular Interpolation<\/td><td>X, Y, I, J, K (arc center offsets)<\/td><td><code>G02 X30 Y30 I5 J0<\/code><\/td><td>I\/J\/K define arc center relative to start point.<\/td><\/tr><tr><td><strong>G03<\/strong><\/td><td>Counter-Clockwise Circular Interpolation<\/td><td>Same as G02<\/td><td><code>G03 X40 Y20 I0 J-5<\/code><\/td><td>Used for arcs and circles.<\/td><\/tr><tr><td><strong>G17<\/strong><\/td><td>XY Plane Selection<\/td><td>None<\/td><td><code>G17<\/code><\/td><td>Default plane for most milling operations.<\/td><\/tr><tr><td><strong>G18<\/strong><\/td><td>XZ Plane Selection<\/td><td>None<\/td><td><code>G18<\/code><\/td><td>Used for lathe operations.<\/td><\/tr><tr><td><strong>G19<\/strong><\/td><td>YZ Plane Selection<\/td><td>None<\/td><td><code>G19<\/code><\/td><td>Rarely used in standard milling.<\/td><\/tr><tr><td><strong>G20<\/strong><\/td><td>Inch Units<\/td><td>None<\/td><td><code>G20<\/code><\/td><td>Sets all values to inches.<\/td><\/tr><tr><td><strong>G21<\/strong><\/td><td>Metric Units<\/td><td>None<\/td><td><code>G21<\/code><\/td><td>Sets all values to millimeters.<\/td><\/tr><tr><td><strong>G28<\/strong><\/td><td>Return to Home Position<\/td><td>X, Y, Z (optional via intermediate)<\/td><td><code>G28 X0 Y0 Z0<\/code><\/td><td>Machine moves to reference point.<\/td><\/tr><tr><td><strong>G40<\/strong><\/td><td>Cancel Cutter Compensation<\/td><td>None<\/td><td><code>G40<\/code><\/td><td>Disables tool radius offset.<\/td><\/tr><tr><td><strong>G41<\/strong><\/td><td>Left Cutter Compensation<\/td><td>D (tool radius offset number)<\/td><td><code>G41 D1<\/code><\/td><td>Compensates for tool radius to the left of the path.<\/td><\/tr><tr><td><strong>G42<\/strong><\/td><td>Right Cutter Compensation<\/td><td>D (tool radius offset number)<\/td><td><code>G42 D2<\/code><\/td><td>Compensates for tool radius to the right of the path.<\/td><\/tr><tr><td><strong>G43<\/strong><\/td><td>Tool Length Compensation<\/td><td>H (tool height offset number)<\/td><td><code>G43 H3<\/code><\/td><td>Adjusts for tool length; critical for multi-tool setups.<\/td><\/tr><tr><td><strong>G54<\/strong><\/td><td>Work Coordinate System 1<\/td><td>None<\/td><td><code>G54<\/code><\/td><td>Selects pre-defined work offset (G54\u2013G59).<\/td><\/tr><tr><td><strong>G80<\/strong><\/td><td>Cancel Motion Modes<\/td><td>None<\/td><td><code>G80<\/code><\/td><td>Cancels cycles (e.g., drilling, tapping).<\/td><\/tr><tr><td><strong>G90<\/strong><\/td><td>Absolute Positioning<\/td><td>None<\/td><td><code>G90<\/code><\/td><td>All coordinates are relative to origin.<\/td><\/tr><tr><td><strong>G91<\/strong><\/td><td>Incremental Positioning<\/td><td>None<\/td><td><code>G91<\/code><\/td><td>Coordinates are relative to current position.<\/td><\/tr><tr><td><strong>M03<\/strong><\/td><td>Spindle Start (Clockwise)<\/td><td>S (spindle speed)<\/td><td><code>M03 S2000<\/code><\/td><td>Spindle rotates clockwise at 2000 RPM.<\/td><\/tr><tr><td><strong>M04<\/strong><\/td><td>Spindle Start (Counter-Clockwise)<\/td><td>S (spindle speed)<\/td><td><code>M04 S1500<\/code><\/td><td>Used for reverse cutting operations.<\/td><\/tr><tr><td><strong>M05<\/strong><\/td><td>Spindle Stop<\/td><td>None<\/td><td><code>M05<\/code><\/td><td>Stops spindle after operation.<\/td><\/tr><tr><td><strong>M06<\/strong><\/td><td>Tool Change<\/td><td>T (tool number)<\/td><td><code>M06 T5<\/code><\/td><td>Automatic tool change (requires ATC).<\/td><\/tr><tr><td><strong>M08<\/strong><\/td><td>Coolant On<\/td><td>None<\/td><td><code>M08<\/code><\/td><td>Activates flood coolant.<\/td><\/tr><tr><td><strong>M09<\/strong><\/td><td>Coolant Off<\/td><td>None<\/td><td><code>M09<\/code><\/td><td>Turns off coolant.<\/td><\/tr><tr><td><strong>M30<\/strong><\/td><td>Program End &amp; Reset<\/td><td>None<\/td><td><code>M30<\/code><\/td><td>Ends program and resets machine.<\/td><\/tr><tr><td><strong>F<\/strong><\/td><td>Feed Rate<\/td><td>Feed value (units\/min or units\/rev)<\/td><td><code>F200<\/code><\/td><td>Set in G94 (units\/min) or G95 (units\/rev).<\/td><\/tr><tr><td><strong>S<\/strong><\/td><td>Spindle Speed<\/td><td>RPM value<\/td><td><code>S3000<\/code><\/td><td>Speed depends on material and tool type.<\/td><\/tr><tr><td><strong>T<\/strong><\/td><td>Tool Selection<\/td><td>Tool number<\/td><td><code>T4<\/code><\/td><td>Prepares tool for M06 command.<\/td><\/tr><\/tbody><\/table>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a6e86e elementor-widget elementor-widget-heading\" data-id=\"5a6e86e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FAQ<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63e8f94 elementor-widget elementor-widget-n-accordion\" data-id=\"63e8f94\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1040\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-1040\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Do I need to memorize all G-codes? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1040\" class=\"elementor-element elementor-element-90d7feb e-con-full e-flex e-con e-child\" data-id=\"90d7feb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6189192 elementor-widget elementor-widget-text-editor\" data-id=\"6189192\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>No. Modern CAM software generates most code automatically. Focus on understanding common commands like\u00a0<code>G00<\/code>,\u00a0<code>G01<\/code>,\u00a0<code>M03<\/code>, and\u00a0<code>M30<\/code>.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1041\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1041\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Are G-codes the same for all machines? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1041\" class=\"elementor-element elementor-element-8b5aa6f e-con-full e-flex e-con e-child\" data-id=\"8b5aa6f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc1ea66 elementor-widget elementor-widget-text-editor\" data-id=\"dc1ea66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Basics are universal, but advanced features vary by brand. For example:<\/p><ul><li>Haas: G187 (high-speed mode)<\/li><li>Fanuc: G05.1 (smoothing)<\/li><\/ul><p>Always check your machine\u2019s manual for specifics.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1042\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1042\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Can a wrong G-code damage the machine? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1042\" class=\"elementor-element elementor-element-b5e129c e-con-full e-flex e-con e-child\" data-id=\"b5e129c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19376ee elementor-widget elementor-widget-text-editor\" data-id=\"19376ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Yes. For examples:<\/p><p>Using\u00a0<code>G00<\/code>\u00a0(rapid move) instead of\u00a0<code>G01<\/code>\u00a0(slow cut) \u2192 Tool crashes into the workpiece.<\/p><p>Forgetting\u00a0<code>M05<\/code>\u00a0(spindle stop) \u2192 Spinner keeps rotating after the program ends.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1043\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1043\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How do I use G-code safely? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1043\" class=\"elementor-element elementor-element-7ccd79a e-con-full e-flex e-con e-child\" data-id=\"7ccd79a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e7c2df0 elementor-widget elementor-widget-text-editor\" data-id=\"e7c2df0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ol><li>Test first: Run programs in &#8220;dry run&#8221; mode (no cutting).<\/li><li>Single-block mode: Execute one line at a time to catch errors.<\/li><li>Backup settings: Note down machine offsets before editing.<\/li><li>Clean workspace: Remove debris that could interfere with motion.<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1044\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1044\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Can I edit G-code manually? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1044\" class=\"elementor-element elementor-element-8905a42 e-con-full e-flex e-con e-child\" data-id=\"8905a42\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e0d1951 elementor-widget elementor-widget-text-editor\" data-id=\"e0d1951\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Yes, but only tweak values you fully understand and never modify tool paths without CAM software\u00a0\u2013 small errors can cause crashes.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1045\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1045\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What software creates G-code? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1045\" class=\"elementor-element elementor-element-ad1a1b8 e-con-full e-flex e-con e-child\" data-id=\"ad1a1b8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33b97af elementor-widget elementor-widget-text-editor\" data-id=\"33b97af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>CAM programs: Fusion 360, Mastercam, SolidWorks CAM (paid), FreeCAD, Easel (web-based).<\/p><p><strong>Note:<\/strong>\u00a0Avoid writing code from scratch\u00a0unless you\u2019re experienced.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Do I need to memorize all G-codes?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Modern CAM software generates most code automatically. Focus on understanding common commands like\\u00a0G00,\\u00a0G01,\\u00a0M03, and\\u00a0M30.\\u00a0\"}},{\"@type\":\"Question\",\"name\":\"Are G-codes the same for all machines?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Basics are universal, but advanced features vary by brand. For example:Haas: G187 (high-speed mode)Fanuc: G05.1 (smoothing)Always check your machine\\u2019s manual for specifics.\"}},{\"@type\":\"Question\",\"name\":\"Can a wrong G-code damage the machine?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. For examples:Using\\u00a0G00\\u00a0(rapid move) instead of\\u00a0G01\\u00a0(slow cut) \\u2192 Tool crashes into the workpiece.Forgetting\\u00a0M05\\u00a0(spindle stop) \\u2192 Spinner keeps rotating after the program ends.\"}},{\"@type\":\"Question\",\"name\":\"How do I use G-code safely?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Test first: Run programs in &#8220;dry run&#8221; mode (no cutting).Single-block mode: Execute one line at a time to catch errors.Backup settings: Note down machine offsets before editing.Clean workspace: Remove debris that could interfere with motion.\"}},{\"@type\":\"Question\",\"name\":\"Can I edit G-code manually?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, but only tweak values you fully understand and never modify tool paths without CAM software\\u00a0\\u2013 small errors can cause crashes.\"}},{\"@type\":\"Question\",\"name\":\"What software creates G-code?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"CAM programs: Fusion 360, Mastercam, SolidWorks CAM (paid), FreeCAD, Easel (web-based).Note:\\u00a0Avoid writing code from scratch\\u00a0unless you\\u2019re experienced.\"}}]}<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-451147f elementor-widget elementor-widget-heading\" data-id=\"451147f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Resources<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a09c969 elementor-widget elementor-widget-text-editor\" data-id=\"a09c969\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ol><li><a href=\"https:\/\/linuxcnc.org\/docs\/html\/gcode.html\" target=\"_blank\" rel=\"noopener noreferrer\">LinuxCNC G-Code Documentation<\/a><\/li><li><a href=\"https:\/\/irp-cdn.multiscreensite.com\/23c016fc\/files\/uploaded\/FANUC-30i-63944EN_03-ProgManual.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Fanuc 30i\/31i\/32i Series Programming Manual<\/a><\/li><li><a href=\"https:\/\/support.industry.siemens.com\/cs\/document\/108681744\/sinumerik-840d-840di-810d-programming-guide-advanced?lc=en-PL\" target=\"_blank\" rel=\"noopener noreferrer\">Siemens 840D SL Advanced Programming Guide<\/a><\/li><li><a href=\"https:\/\/cdn.standards.iteh.ai\/samples\/34608\/9ade4b813619414f8ecf4722fe85fa4f\/ISO-6983-1-2009.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">ISO 6983-1 Standard<\/a><\/li><li><a href=\"https:\/\/www.haascnc.com\/content\/dam\/haascnc\/en\/service\/reference\/programming-workbooks\/mill---programming-workbook.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Haas Mill Programming Workbook<\/a><\/li><li><a href=\"https:\/\/www.mazak.com\/jp-en\/technology\/productivity\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mazak SmoothX CNC Programming Manual<\/a><\/li><li><a href=\"https:\/\/info.caminstructor.com\/learn-mastercam?_gl=1*tons4t*_ga*MTM1NTU1NjE3LjE3NDE1OTYzNTg.*_ga_56BF8B81W6*MTc0MTU5NjM1Ny4xLjAuMTc0MTU5NjM1Ny4wLjAuMA..#cnc-programmer\" target=\"_blank\" rel=\"noopener noreferrer\">G-Code Basics (NRAO)<\/a><\/li><li><a href=\"https:\/\/www.cnccookbook.com\" target=\"_blank\" rel=\"noopener noreferrer\">CNC Cookbook Blog<\/a><\/li><li><a href=\"https:\/\/ncviewer.com\" target=\"_blank\" rel=\"noopener noreferrer\">NC Viewer (Web, Free)<\/a><\/li><li><a href=\"https:\/\/camotics.org\" target=\"_blank\" rel=\"noopener noreferrer\">CAMotics (Open-source)<\/a><\/li><li><a href=\"https:\/\/cgtech.com\" target=\"_blank\" rel=\"noopener noreferrer\">Vericut<\/a><\/li><li><a href=\"https:\/\/www.practicalmachinist.com\" target=\"_blank\" rel=\"noopener noreferrer\">Practical Machinist<\/a><\/li><li><a href=\"https:\/\/forum.linuxcnc.org\" target=\"_blank\" rel=\"noopener noreferrer\">LinuxCNC Forum<\/a><\/li><li><a href=\"https:\/\/manufacturing.stackexchange.com\" target=\"_blank\" rel=\"noopener noreferrer\">Stack Exchange &#8211; Manufacturing<\/a><\/li><li><a href=\"https:\/\/www.reddit.com\/r\/CNC\" target=\"_blank\" rel=\"noopener noreferrer\">Reddit r\/CNC<\/a><\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-27543ab6 e-flex e-con-boxed e-con e-parent\" data-id=\"27543ab6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>G-Code Command Reference Table G-code (Geometric Code) is the universal programming language used to control CNC (Computer Numerical Control) machines.\u00a0 Developed in the 1950s at MIT, G-code remains the backbone of modern CNC machining, enabling precise control over machining processes like milling, turning, and laser cutting. Each G-code command starts with a letter (e.g., G, [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":58736,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"Common G-Code Command Reference Table - HDC","_seopress_titles_desc":"","_seopress_robots_index":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"disabled","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[281],"tags":[],"class_list":["post-60613","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data"],"acf":[],"_links":{"self":[{"href":"https:\/\/hdcmfg.com\/es\/wp-json\/wp\/v2\/posts\/60613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hdcmfg.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hdcmfg.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hdcmfg.com\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/hdcmfg.com\/es\/wp-json\/wp\/v2\/comments?post=60613"}],"version-history":[{"count":46,"href":"https:\/\/hdcmfg.com\/es\/wp-json\/wp\/v2\/posts\/60613\/revisions"}],"predecessor-version":[{"id":78528,"href":"https:\/\/hdcmfg.com\/es\/wp-json\/wp\/v2\/posts\/60613\/revisions\/78528"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hdcmfg.com\/es\/wp-json\/wp\/v2\/media\/58736"}],"wp:attachment":[{"href":"https:\/\/hdcmfg.com\/es\/wp-json\/wp\/v2\/media?parent=60613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hdcmfg.com\/es\/wp-json\/wp\/v2\/categories?post=60613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hdcmfg.com\/es\/wp-json\/wp\/v2\/tags?post=60613"}],"curies":[{"name":"Gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}