{"id":2211,"date":"2026-08-06T10:20:38","date_gmt":"2026-08-06T10:20:38","guid":{"rendered":"https:\/\/gplg.pt\/ia\/?page_id=2211"},"modified":"2026-10-18T16:58:00","modified_gmt":"2026-10-18T16:58:00","slug":"cnc-programming","status":"publish","type":"page","link":"https:\/\/gplg.pt\/ia\/technologies\/cnc-programming\/","title":{"rendered":"CNC Programming"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2211\" class=\"elementor elementor-2211\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2155075b e-con-full gplg-tech-page e-flex e-con e-parent\" data-id=\"2155075b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a057c0b elementor-widget elementor-widget-html\" data-id=\"4a057c0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.gplg-tech-page{background:#101820;color:#d5dde5;font-family:inherit}.gplg-tech-page .gx-wrap{max-width:1200px;margin:auto;padding:64px 28px}.gplg-tech-page .gx-intro{max-width:830px;font-size:18px;line-height:1.75}.gplg-tech-page h2{color:#f7fafc}.gplg-tech-page .gx-lead{font-size:clamp(23px,2.8vw,34px);line-height:1.35;color:#f7fafc;max-width:940px}.gplg-tech-page .gx-hero{display:block;width:100%;height:auto;aspect-ratio:1672\/380;object-fit:contain;background:#101820}.gplg-tech-page .gx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.gplg-tech-page .gx-card{padding:28px;background:#1a2835;border:1px solid #334350;border-radius:12px;min-width:0}.gplg-tech-page .gx-card h3{font-size:23px;color:#f7fafc;margin:0 0 16px}.gplg-tech-page .gx-card p{margin:0}.gplg-tech-page .gx-band{background:#172531;border-block:1px solid #334350}.gplg-tech-page .gx-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.gplg-tech-page .gx-links a{padding:12px 18px;border:1px solid #58718a;border-radius:6px;color:#dcefff;text-decoration:none;min-height:48px}.gplg-tech-page .gx-button{display:inline-flex;align-items:center;min-height:48px;background:#7fb9ec;color:#0e171f;text-decoration:none;border-radius:6px;font-weight:600;padding:12px 24px;margin-top:20px}.gplg-tech-page .gx-button:hover{background:#a5d1f5}.gplg-tech-page .gx-links a:hover{background:#2a4054}.gplg-tech-page a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:1024px){.gplg-tech-page .gx-grid{grid-template-columns:1fr}.gplg-tech-page .gx-wrap{padding:44px 24px}}@media(max-width:600px){.gplg-tech-page .gx-wrap{padding:34px 22px}.gplg-tech-page .gx-card{padding:24px}.gplg-tech-page .gx-links{flex-direction:column}}.page-id-2211 .hero-section{background:#101820}.page-id-2211 .hero-section>figure{display:none}.page-id-2211 .hero-section .entry-header{padding:48px 24px 24px}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-558244fb elementor-widget elementor-widget-shortcode\" data-id=\"558244fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div data-no-translation><section class=\"gx-wrap\"><p class=\"gx-lead\">Machining programs developed around the part, machine and production requirements.<\/p><p class=\"gx-intro\">GPLG combines CNC programming with industrial software and automation integration. The work considers the controller, tooling, material and machining strategy, with attention to repeatability, maintainability and the interfaces around the machine.<\/p><a class=\"gx-button\" href=\"https:\/\/gplg.pt\/contact\/\">Contact us \u2192<\/a><\/section><img fetchpriority=\"high\" decoding=\"async\" class=\"gx-hero\" src=\"https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/10\/GPLG-technology-2211-hero.webp\" srcset=\"https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/10\/GPLG-technology-2211-hero-836.webp 836w, https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/10\/GPLG-technology-2211-hero.webp 1672w\" sizes=\"100vw\" width=\"1672\" height=\"380\" alt=\"CNC programming\" fetchpriority=\"high\"><section class=\"gx-wrap\"><h2>From geometry to controlled machining<\/h2><div class=\"gx-grid\"><article class=\"gx-card\"><h3>Programs and machining cycles<\/h3><p>Structured programs, tool paths and machining sequences adapted to the controller and the intended operation.<\/p><\/article><article class=\"gx-card\"><h3>CAD\/CAM integration<\/h3><p>Turning engineering geometry into machine instructions, with verification of the program and post-processing requirements.<\/p><\/article><article class=\"gx-card\"><h3>Automated machining cells<\/h3><p>Coordination with loading, unloading and surrounding automation through clearly defined machine signals and interfaces.<\/p><\/article><\/div><\/section><section class=\"gx-band\"><div class=\"gx-wrap\"><h2>Validation before production<\/h2><p class=\"gx-intro\">Program review and verification are followed by controlled testing on the machine. Feed rates, tool selection and cycle improvements depend on the application and its constraints. Integration with industrial software can support program handling, production information and engineering utilities.<\/p><\/div><\/section><section class=\"gx-wrap\"><h2>Connected technologies<\/h2><div class=\"gx-links\"><a href=\"https:\/\/gplg.pt\/technologies\/plc-scada\/\">PLC programming \u2192<\/a><a href=\"https:\/\/gplg.pt\/technologies\/python-development\/\">Python development \u2192<\/a><a href=\"https:\/\/gplg.pt\/technologies\/c-development\/\">C# development \u2192<\/a><a href=\"https:\/\/gplg.pt\/technologies\/\">All technologies \u2192<\/a><\/div><a class=\"gx-button\" href=\"https:\/\/gplg.pt\/contact\/\">Contact us \u2192<\/a><\/section><\/div>\n\n\n<\/div>\n\t\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":"","protected":false},"author":1,"featured_media":0,"parent":2199,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2211","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7},"has_hero_section":"disabled"},"_links":{"self":[{"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages\/2211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/comments?post=2211"}],"version-history":[{"count":179,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages\/2211\/revisions"}],"predecessor-version":[{"id":5823,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages\/2211\/revisions\/5823"}],"up":[{"embeddable":true,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages\/2199"}],"wp:attachment":[{"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/media?parent=2211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}