{"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-08-16T09:30:32","modified_gmt":"2026-08-16T09:30:32","slug":"programacao-cnc","status":"publish","type":"page","link":"https:\/\/gplg.pt\/pt\/technologies\/cnc-programming\/","title":{"rendered":"Programa\u00e7\u00e3o CNC"},"content":{"rendered":"<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-c87ece5 e-con e-atomic-element e-flexbox-base e-158cacf\" data-id=\"c87ece5\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"c87ece5\">\n    \t\t<div class=\"elementor-element elementor-element-05b5e0c elementor-widget elementor-widget-ucaddon_box_hero\" data-id=\"05b5e0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_box_hero.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Box Hero -->\n\t\t<link id='font-awesome-css' href='https:\/\/gplg.pt\/ia\/wp-content\/plugins\/unlimited-elements-for-elementor-premium\/assets_libraries\/font-awesome6\/fontawesome-all.min.css' type='text\/css' rel='stylesheet' >\n\t\t<link id='font-awesome-4-shim-css' href='https:\/\/gplg.pt\/ia\/wp-content\/plugins\/unlimited-elements-for-elementor-premium\/assets_libraries\/font-awesome6\/fontawesome-v4-shims.min.css' type='text\/css' rel='stylesheet' >\n\n<style>\/* widget: Box Hero *\/\n\n#uc_box_hero_elementor_05b5e0c *{\n\tbox-sizing: border-box;\n}\n#uc_box_hero_elementor_05b5e0c{\n\tdisplay:flex;\n    align-items:center;\n    justify-content:center;\n}\n\n#uc_box_hero_elementor_05b5e0c .uc_container_holder{\n\ttext-align:center;\n}\n\n\n.ue_big_title\n{\n  font-size:32px;\n}\n\n#uc_box_hero_elementor_05b5e0c .uc_btn\n{\n  display:inline-block;\n    text-decoration:none;\n    transition:0.3s;\n}\n\n\n#uc_box_hero_elementor_05b5e0c .uc_main_content_box .uc_social a{\n    display:inline-block;\n    text-decoration:none;\n    transition:0.3s;\n}\n\n<\/style>\n\n<div class=\"uc_blogger_header ue_box_hero\" id=\"uc_box_hero_elementor_05b5e0c\">\n    \n    <div class=\"uc_container_holder\">\n    \t<div class=\"uc_main_content_box\" >\n                        \n            <div class=\"uc_content_box\" >\n                                                            <\/div>\n            \n                    <\/div>\n    <\/div>\n<\/div>\n<!-- end Box Hero -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-82a644c e-con e-atomic-element e-flexbox-base e-19f4ee1\" data-id=\"82a644c\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"82a644c\">\n    \t\t<div class=\"elementor-element elementor-element-ecb9f65 elementor-widget elementor-widget-ucaddon_split_hero\" data-id=\"ecb9f65\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_split_hero.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Split Hero -->\n\n<style>\/* widget: Split Hero *\/\n\n#uc_split_hero_elementor_ecb9f65 *{\n\tbox-sizing: border-box;\n}\n#uc_split_hero_elementor_ecb9f65\n{\n\tposition:relative;\n\toverflow:hidden;\n\tclear:both;\n    display:flex;\n}\n\n.uc_title\n{\n  font-size:32px;\n}\n\n#uc_split_hero_elementor_ecb9f65 .uc_btn\n{\n  display:inline-block;\n  text-decoration:none;\n  text-align:center;\n}\n\n#uc_split_hero_elementor_ecb9f65 .uc_container_left\n{\n  flex-grow: 1;\n}\n\n#uc_split_hero_elementor_ecb9f65 .uc_container_left\n{\n    display:flex;\n}\n\n#uc_split_hero_elementor_ecb9f65 .uc_container_left .uc_container_holder{\n\n  \n}\n#uc_split_hero_elementor_ecb9f65 a.uc_logo{\n\tdisplay:block;\n    text-decoration:none;\n}\n\n\n #uc_split_hero_elementor_ecb9f65 .uc_container_right {\n\tbackground-size:cover;\n    background-position:center;\n    background-blend-mode: normal;\n   flex-shrink: 0;\n}\n\n\n@media only screen and (max-width: 420px) {\n#uc_split_hero_elementor_ecb9f65 .uc_container_right\n{\n  width:100%;\n}\n    #uc_split_hero_elementor_ecb9f65 .uc_container_left\n{\n  width:100%;\n}\n\n}\n\n<\/style>\n\n<div class=\"uc_business_header ue-hero\" id=\"uc_split_hero_elementor_ecb9f65\">\n    <div class=\"uc_container_right\" style=\"background-image:url(https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/CNC-Wood-768x310.png);\">\n    \t\n    <\/div>\n    \n    <div class=\"uc_container_left\">\n        <div class=\"uc_container_holder\">\t\n\n        \t<a class=\"uc_logo\" href=\"#\" ><img decoding=\"async\" src=\"\" alt=\"\" title=\"\"><\/a>                        <div class=\"uc_title\">Programa\u00e7\u00e3o CNC e Automatiza\u00e7\u00e3o da Produ\u00e7\u00e3o<\/div>            <div class=\"uc_subtitle\">Programa\u00e7\u00e3o CNC de precis\u00e3o concebida para a produ\u00e7\u00e3o industrial exigente.<\/div>            <div class=\"uc_paragraph uc_text\">A GPLG fornece solu\u00e7\u00f5es profissionais de programa\u00e7\u00e3o CNC e automa\u00e7\u00e3o para aplica\u00e7\u00f5es de maquinagem, combinando conhecimentos de fabrico com engenharia de software avan\u00e7ada.\n\nDesenvolvemos programas CNC e a l\u00f3gica de automa\u00e7\u00e3o correspondente, concebidos em fun\u00e7\u00e3o da m\u00e1quina, das ferramentas, do material, da geometria e dos requisitos de produ\u00e7\u00e3o de cada aplica\u00e7\u00e3o.<\/div>            <div><a href=\"https:\/\/gplg.pt\/ia\/contact\/\" id=\"\" class=\"uc_portfolio uc_btn elementor-repeater-item-8880772\" >Discutir um projeto de CNC<\/a>\n<\/div>        <\/div>\n    <\/div>\n<\/div>\n<!-- end Split Hero -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-8c2cff4 e-con e-atomic-element e-flexbox-base e-773c807\" data-id=\"8c2cff4\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"8c2cff4\">\n    \t\t<div class=\"elementor-element elementor-element-0a14a88 elementor-widget elementor-widget-ucaddon_transparent_split_hero\" data-id=\"0a14a88\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_transparent_split_hero.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Transparent Split Hero -->\n\t\t<link id='uc_ac_assets_file_uc_photography_header_css_0-css' href='https:\/\/gplg.pt\/ia\/wp-content\/uploads\/ac_assets\/uc_photography_header\/uc_photography_header.css' type='text\/css' rel='stylesheet' >\n\n<style>\/* widget: Transparent Split Hero *\/\n\n.uc_photography_header *{\n\tmargin:0;\n\tpadding:0;\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\t\n}\n#uc_transparent_split_hero_elementor_0a14a88\n{\n\tposition:relative;\n\twidth:100%;\n    background-position:center;\n    background-size:cover;\n    background-image:url(https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/CNC-Spindle.png);\n    display:flex;\n    overflow:hidden;\n    \n}\n\n#uc_transparent_split_hero_elementor_0a14a88 > div\n{\n  height:100%;\n  display:flex;\n    align-items:center;\n}\n\n.uc_photography_header .uc_container_text_box{ \n  text-align:left;\n}\n.uc_photography_header .uc_subtitle\n{\n  font-size:42px;\n}\n\t\n.uc_photography_header .uc_container_text_box a{\n\tborder-style:solid;\n\tdisplay:inline-block;\n}\n\n<\/style>\n\n<div class=\"uc_photography_header\" id=\"uc_transparent_split_hero_elementor_0a14a88\">    \t      \n  <div class=\"uc_container_text_box\">  \n  <div>\n                <div class=\"uc_title\">A programa\u00e7\u00e3o CNC envolve mais do que apenas a gera\u00e7\u00e3o de percursos de ferramenta.<\/div>        <div class=\"uc_subtitle\">Profissional de Programa\u00e7\u00e3o CNC<\/div>        <div class=\"uc_text\">Um programa de maquinagem bem-sucedido deve ter em conta todo o processo de fabrico: geometria da pe\u00e7a, material, ferramentas, condi\u00e7\u00f5es de corte, cinem\u00e1tica da m\u00e1quina, fixa\u00e7\u00e3o da pe\u00e7a, toler\u00e2ncias, tempo de ciclo e requisitos de produ\u00e7\u00e3o.<br><br>\n\nNa GPLG, encaramos a programa\u00e7\u00e3o CNC como uma disciplina de engenharia.<br><br>\n\nO nosso objetivo \u00e9 produzir programas CNC precisos, eficientes e f\u00e1ceis de manter, que permitam que os equipamentos de maquinagem tenham um desempenho consistente em ambientes de produ\u00e7\u00e3o reais.<br><br>\n\nDesde componentes individuais at\u00e9 c\u00e9lulas de maquinagem automatizadas, podemos desenvolver solu\u00e7\u00f5es de programa\u00e7\u00e3o CNC de acordo com os requisitos da m\u00e1quina e do processo de fabrico.<\/div>            <\/div>\n  <\/div>\n<\/div>\n<!-- end Transparent Split Hero -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-3ccc5e7 e-grid e-con-boxed e-con e-parent\" data-id=\"3ccc5e7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-454389c elementor-widget elementor-widget-ucaddon_sliding_content_box\" data-id=\"454389c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_sliding_content_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Content Box Sliding Effect -->\n<style>\/* widget: Content Box Sliding Effect *\/\n\n#uc_sliding_content_box_elementor_454389c {\n\tbox-sizing: border-box;\n    overflow:hidden;\n}\n\n.ue-title\n{\n  font-size:21px;\n  width:100%;\n}\n\n.ue-text\n{\n  width:100%;\n}\n\n.ue-btn-wrapper\n{\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_454389c .ue-content-box-inner\n{\n  display:flex;\n  position:relative;\n}\n\n#uc_sliding_content_box_elementor_454389c .ue-overlay\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n}\n\n#uc_sliding_content_box_elementor_454389c .ue-content-box-wrapper\n{\n  position:relative;\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_454389c .ue-bg\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  transition:0.5s;\n}\n\n#uc_sliding_content_box_elementor_454389c:hover .ue-bg\n{\n transform:scale(1.1,1.1);\n}\n\n\n#uc_sliding_content_box_elementor_454389c:hover .moveFromLeft\n{\n  animation: moveFromLeft 0.5s;\n}\n\n#uc_sliding_content_box_elementor_454389c:hover .moveFromRight\n{\n  animation: moveFromRight 0.5s;\n}\n\n#uc_sliding_content_box_elementor_454389c:hover .moveFromBottom\n{\n  animation: moveFromBottom 0.5s;\n}\n\n@-webkit-keyframes moveFromLeft {\n from {\n -webkit-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromLeft {\n from {\n -moz-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromLeft {\n from {\n -ms-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromRight {\n from {\n -webkit-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromRight {\n from {\n -moz-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromRight {\n from {\n -ms-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromBottom {\n from {\n -webkit-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromBottom {\n from {\n -moz-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromBottom {\n from {\n -ms-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateY(0%);\n opacity: 1;\n}\n}\n\n<\/style>\n\n<div class=\"ue-content-box\" id=\"uc_sliding_content_box_elementor_454389c\">\n  \n  <div class=\"ue-content-box-inner\">\n    <div class=\"ue-bg\"><\/div>\n    <div class=\"ue-overlay\"><\/div>\n    \n     <div class=\"ue-content-box-wrapper\">\n\t\t<div class=\"ue-title moveFromLeft\">Desenvolvimento de programas CNC<\/div>\t\n\t\t<div class=\"ue-text moveFromLeft\"><p class=\"PDq2pG_selectionAnchorContainer\" data-start=\"2258\" data-end=\"2381\">Desenvolvimento de programas CNC para opera\u00e7\u00f5es de maquinagem, de acordo com os requisitos relativos \u00e0 geometria, ao material, \u00e0s ferramentas e \u00e0 m\u00e1quina.<\/p><p data-start=\"2383\" data-end=\"2460\">Os programas podem ser estruturados de forma a permitir uma produ\u00e7\u00e3o repet\u00edvel e modifica\u00e7\u00f5es futuras.<\/p><\/div>       \n       \t     <\/div>\n  <\/div>\n<\/div>\n<!-- end Content Box Sliding Effect -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-acd65dc elementor-widget elementor-widget-ucaddon_sliding_content_box\" data-id=\"acd65dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_sliding_content_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Content Box Sliding Effect -->\n<style>\/* widget: Content Box Sliding Effect *\/\n\n#uc_sliding_content_box_elementor_acd65dc {\n\tbox-sizing: border-box;\n    overflow:hidden;\n}\n\n.ue-title\n{\n  font-size:21px;\n  width:100%;\n}\n\n.ue-text\n{\n  width:100%;\n}\n\n.ue-btn-wrapper\n{\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_acd65dc .ue-content-box-inner\n{\n  display:flex;\n  position:relative;\n}\n\n#uc_sliding_content_box_elementor_acd65dc .ue-overlay\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n}\n\n#uc_sliding_content_box_elementor_acd65dc .ue-content-box-wrapper\n{\n  position:relative;\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_acd65dc .ue-bg\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  transition:0.5s;\n}\n\n#uc_sliding_content_box_elementor_acd65dc:hover .ue-bg\n{\n transform:scale(1.1,1.1);\n}\n\n\n#uc_sliding_content_box_elementor_acd65dc:hover .moveFromLeft\n{\n  animation: moveFromLeft 0.5s;\n}\n\n#uc_sliding_content_box_elementor_acd65dc:hover .moveFromRight\n{\n  animation: moveFromRight 0.5s;\n}\n\n#uc_sliding_content_box_elementor_acd65dc:hover .moveFromBottom\n{\n  animation: moveFromBottom 0.5s;\n}\n\n@-webkit-keyframes moveFromLeft {\n from {\n -webkit-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromLeft {\n from {\n -moz-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromLeft {\n from {\n -ms-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromRight {\n from {\n -webkit-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromRight {\n from {\n -moz-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromRight {\n from {\n -ms-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromBottom {\n from {\n -webkit-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromBottom {\n from {\n -moz-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromBottom {\n from {\n -ms-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateY(0%);\n opacity: 1;\n}\n}\n\n<\/style>\n\n<div class=\"ue-content-box\" id=\"uc_sliding_content_box_elementor_acd65dc\">\n  \n  <div class=\"ue-content-box-inner\">\n    <div class=\"ue-bg\"><\/div>\n    <div class=\"ue-overlay\"><\/div>\n    \n     <div class=\"ue-content-box-wrapper\">\n\t\t<div class=\"ue-title moveFromBottom\">Fresagem e Usinagem<\/div>\t\n\t\t<div class=\"ue-text moveFromBottom\">Programa\u00e7\u00e3o para aplica\u00e7\u00f5es de fresagem CNC, incluindo:\n<div style=\"display: flex; gap: 30px;\">\n<div style=\"flex: 1;\">\n<ul>\n \t<li>Maquina\u00e7\u00e3o 2,5D<\/li>\n \t<li>Maquina\u00e7\u00e3o em 3 eixos<\/li>\n \t<li>Perfis complexos<\/li>\n \t<li>Ciclos de perfura\u00e7\u00e3o<\/li>\n \t<li>Enca\u00e7apamento<\/li>\n<\/ul>\n<\/div>\n<div style=\"flex: 1;\">\n<ul>\n \t<li>Contorno<\/li>\n \t<li>Desbaste<\/li>\n \t<li>Acabamento<\/li>\n \t<li>Maquina\u00e7\u00e3o com m\u00faltiplas opera\u00e7\u00f5es<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>       \n       \t     <\/div>\n  <\/div>\n<\/div>\n<!-- end Content Box Sliding Effect -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b74af13 elementor-widget elementor-widget-ucaddon_sliding_content_box\" data-id=\"b74af13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_sliding_content_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Content Box Sliding Effect -->\n<style>\/* widget: Content Box Sliding Effect *\/\n\n#uc_sliding_content_box_elementor_b74af13 {\n\tbox-sizing: border-box;\n    overflow:hidden;\n}\n\n.ue-title\n{\n  font-size:21px;\n  width:100%;\n}\n\n.ue-text\n{\n  width:100%;\n}\n\n.ue-btn-wrapper\n{\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_b74af13 .ue-content-box-inner\n{\n  display:flex;\n  position:relative;\n}\n\n#uc_sliding_content_box_elementor_b74af13 .ue-overlay\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n}\n\n#uc_sliding_content_box_elementor_b74af13 .ue-content-box-wrapper\n{\n  position:relative;\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_b74af13 .ue-bg\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  transition:0.5s;\n}\n\n#uc_sliding_content_box_elementor_b74af13:hover .ue-bg\n{\n transform:scale(1.1,1.1);\n}\n\n\n#uc_sliding_content_box_elementor_b74af13:hover .moveFromLeft\n{\n  animation: moveFromLeft 0.5s;\n}\n\n#uc_sliding_content_box_elementor_b74af13:hover .moveFromRight\n{\n  animation: moveFromRight 0.5s;\n}\n\n#uc_sliding_content_box_elementor_b74af13:hover .moveFromBottom\n{\n  animation: moveFromBottom 0.5s;\n}\n\n@-webkit-keyframes moveFromLeft {\n from {\n -webkit-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromLeft {\n from {\n -moz-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromLeft {\n from {\n -ms-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromRight {\n from {\n -webkit-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromRight {\n from {\n -moz-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromRight {\n from {\n -ms-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromBottom {\n from {\n -webkit-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromBottom {\n from {\n -moz-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromBottom {\n from {\n -ms-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateY(0%);\n opacity: 1;\n}\n}\n\n<\/style>\n\n<div class=\"ue-content-box\" id=\"uc_sliding_content_box_elementor_b74af13\">\n  \n  <div class=\"ue-content-box-inner\">\n    <div class=\"ue-bg\"><\/div>\n    <div class=\"ue-overlay\"><\/div>\n    \n     <div class=\"ue-content-box-wrapper\">\n\t\t<div class=\"ue-title moveFromRight\">Torneamento e programa\u00e7\u00e3o de tornos<\/div>\t\n\t\t<div class=\"ue-text moveFromRight\"><style>\n    .cnc-section {\n        width: 100%;\n        max-width: 100%;\n        box-sizing: border-box;\n    }\n\n    .cnc-list {\n        display: flex;\n        gap: 5px;\n        width: 100%;\n        max-width: 100%;\n        box-sizing: border-box;\n    }\n\n    .cnc-list > div {\n        width: 50%;\n        flex: 0 0 50%;\n        min-width: 0;\n        box-sizing: border-box;\n    }\n\n    .cnc-list ul {\n        margin-left: 0;\n        padding-left: 20px;\n        box-sizing: border-box;\n    }\n\n    .cnc-list li {\n        overflow-wrap: break-word;\n        word-wrap: break-word;\n    }\n\n    .cnc-section p {\n        max-width: 100%;\n        overflow-wrap: break-word;\n        word-wrap: break-word;\n        box-sizing: border-box;\n    }\n<\/style>\n\n<div class=\"cnc-section\">\n\n    <p>Programa\u00e7\u00e3o CNC para opera\u00e7\u00f5es de torneamento, incluindo:<\/p>\n\n    <div class=\"cnc-list\">\n        <div>\n            <ul>\n                <li>De frente para<\/li>\n                <li>Torneamento de desbaste<\/li>\n                <li>Concluir o torneamento<\/li>\n                <li>Ranhura<\/li>\n            <\/ul>\n        <\/div>\n\n        <div>\n            <ul>\n                <li>Enroscamento<\/li>\n                <li>Perfura\u00e7\u00e3o<\/li>\n                <li>Aborrecido<\/li>\n                <li>Opera\u00e7\u00f5es de corte<\/li>\n            <\/ul>\n        <\/div>\n    <\/div>\n\n    <p>Os programas s\u00e3o desenvolvidos em fun\u00e7\u00e3o das capacidades e da configura\u00e7\u00e3o das ferramentas da m\u00e1quina espec\u00edfica.<\/p>\n\n<\/div><\/div>       \n       \t     <\/div>\n  <\/div>\n<\/div>\n<!-- end Content Box Sliding Effect -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c5f5bd elementor-widget elementor-widget-ucaddon_sliding_content_box\" data-id=\"4c5f5bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_sliding_content_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Content Box Sliding Effect -->\n<style>\/* widget: Content Box Sliding Effect *\/\n\n#uc_sliding_content_box_elementor_4c5f5bd {\n\tbox-sizing: border-box;\n    overflow:hidden;\n}\n\n.ue-title\n{\n  font-size:21px;\n  width:100%;\n}\n\n.ue-text\n{\n  width:100%;\n}\n\n.ue-btn-wrapper\n{\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_4c5f5bd .ue-content-box-inner\n{\n  display:flex;\n  position:relative;\n}\n\n#uc_sliding_content_box_elementor_4c5f5bd .ue-overlay\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n}\n\n#uc_sliding_content_box_elementor_4c5f5bd .ue-content-box-wrapper\n{\n  position:relative;\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_4c5f5bd .ue-bg\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  transition:0.5s;\n}\n\n#uc_sliding_content_box_elementor_4c5f5bd:hover .ue-bg\n{\n transform:scale(1.1,1.1);\n}\n\n\n#uc_sliding_content_box_elementor_4c5f5bd:hover .moveFromLeft\n{\n  animation: moveFromLeft 0.5s;\n}\n\n#uc_sliding_content_box_elementor_4c5f5bd:hover .moveFromRight\n{\n  animation: moveFromRight 0.5s;\n}\n\n#uc_sliding_content_box_elementor_4c5f5bd:hover .moveFromBottom\n{\n  animation: moveFromBottom 0.5s;\n}\n\n@-webkit-keyframes moveFromLeft {\n from {\n -webkit-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromLeft {\n from {\n -moz-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromLeft {\n from {\n -ms-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromRight {\n from {\n -webkit-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromRight {\n from {\n -moz-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromRight {\n from {\n -ms-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromBottom {\n from {\n -webkit-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromBottom {\n from {\n -moz-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromBottom {\n from {\n -ms-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateY(0%);\n opacity: 1;\n}\n}\n\n<\/style>\n\n<div class=\"ue-content-box\" id=\"uc_sliding_content_box_elementor_4c5f5bd\">\n  \n  <div class=\"ue-content-box-inner\">\n    <div class=\"ue-bg\"><\/div>\n    <div class=\"ue-overlay\"><\/div>\n    \n     <div class=\"ue-content-box-wrapper\">\n\t\t<div class=\"ue-title moveFromRight\">Otimiza\u00e7\u00e3o do percurso da ferramenta<\/div>\t\n\t\t<div class=\"ue-text moveFromRight\"><div class=\"cnc-list\">\n    <div>\n        <ul>\n            <li>Tempo de ciclo<\/li>\n            <li>Utiliza\u00e7\u00e3o das ferramentas<\/li>\n            <li>Qualidade da superf\u00edcie<\/li>\n            <li>Estabilidade de corte<\/li>\n        <\/ul>\n    <\/div>\n\n    <div>\n        <ul>\n            <li>Remo\u00e7\u00e3o de material<\/li>\n            <li>Vida \u00fatil da ferramenta<\/li>\n            <li>Efici\u00eancia da m\u00e1quina<\/li>\n        <\/ul>\n    <\/div>\n<\/div><p>O objetivo \u00e9 garantir a qualidade exigida dos componentes, tornando, ao mesmo tempo, o processo de maquinagem o mais eficiente poss\u00edvel.<\/p><\/div>       \n       \t     <\/div>\n  <\/div>\n<\/div>\n<!-- end Content Box Sliding Effect -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bcd2356 elementor-widget elementor-widget-ucaddon_sliding_content_box\" data-id=\"bcd2356\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_sliding_content_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Content Box Sliding Effect -->\n<style>\/* widget: Content Box Sliding Effect *\/\n\n#uc_sliding_content_box_elementor_bcd2356 {\n\tbox-sizing: border-box;\n    overflow:hidden;\n}\n\n.ue-title\n{\n  font-size:21px;\n  width:100%;\n}\n\n.ue-text\n{\n  width:100%;\n}\n\n.ue-btn-wrapper\n{\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_bcd2356 .ue-content-box-inner\n{\n  display:flex;\n  position:relative;\n}\n\n#uc_sliding_content_box_elementor_bcd2356 .ue-overlay\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n}\n\n#uc_sliding_content_box_elementor_bcd2356 .ue-content-box-wrapper\n{\n  position:relative;\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_bcd2356 .ue-bg\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  transition:0.5s;\n}\n\n#uc_sliding_content_box_elementor_bcd2356:hover .ue-bg\n{\n transform:scale(1.1,1.1);\n}\n\n\n#uc_sliding_content_box_elementor_bcd2356:hover .moveFromLeft\n{\n  animation: moveFromLeft 0.5s;\n}\n\n#uc_sliding_content_box_elementor_bcd2356:hover .moveFromRight\n{\n  animation: moveFromRight 0.5s;\n}\n\n#uc_sliding_content_box_elementor_bcd2356:hover .moveFromBottom\n{\n  animation: moveFromBottom 0.5s;\n}\n\n@-webkit-keyframes moveFromLeft {\n from {\n -webkit-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromLeft {\n from {\n -moz-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromLeft {\n from {\n -ms-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromRight {\n from {\n -webkit-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromRight {\n from {\n -moz-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromRight {\n from {\n -ms-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromBottom {\n from {\n -webkit-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromBottom {\n from {\n -moz-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromBottom {\n from {\n -ms-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateY(0%);\n opacity: 1;\n}\n}\n\n<\/style>\n\n<div class=\"ue-content-box\" id=\"uc_sliding_content_box_elementor_bcd2356\">\n  \n  <div class=\"ue-content-box-inner\">\n    <div class=\"ue-bg\"><\/div>\n    <div class=\"ue-overlay\"><\/div>\n    \n     <div class=\"ue-content-box-wrapper\">\n\t\t<div class=\"ue-title moveFromBottom\">Automa\u00e7\u00e3o CNC<\/div>\t\n\t\t<div class=\"ue-text moveFromBottom\"><p>As m\u00e1quinas CNC funcionam cada vez mais como parte de sistemas de fabrico automatizados de maior dimens\u00e3o.<\/p>\n\n<p>A GPLG pode desenvolver solu\u00e7\u00f5es CNC concebidas para funcionar em conjunto com:<\/p>\n\n<div class=\"cnc-list\">\n    <div>\n        <ul>\n            <li>Manuseamento automatizado de materiais<\/li>\n            <li>Rob\u00f4s<\/li>\n            <li>Gest\u00e3o de ferramentas<\/li>\n        <\/ul>\n    <\/div>\n\n    <div>\n        <ul>\n            <li>Carga e descarga de pe\u00e7as<\/li>\n            <li>Monitoriza\u00e7\u00e3o da produ\u00e7\u00e3o<\/li>\n            <li>Inspe\u00e7\u00e3o automatizada<\/li>\n        <\/ul>\n    <\/div>\n<\/div>\n\n<p>Isto permite que os equipamentos CNC se integrem num processo de produ\u00e7\u00e3o totalmente automatizado.<\/p><\/div>       \n       \t     <\/div>\n  <\/div>\n<\/div>\n<!-- end Content Box Sliding Effect -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec9ff2e elementor-widget elementor-widget-ucaddon_sliding_content_box\" data-id=\"ec9ff2e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_sliding_content_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Content Box Sliding Effect -->\n<style>\/* widget: Content Box Sliding Effect *\/\n\n#uc_sliding_content_box_elementor_ec9ff2e {\n\tbox-sizing: border-box;\n    overflow:hidden;\n}\n\n.ue-title\n{\n  font-size:21px;\n  width:100%;\n}\n\n.ue-text\n{\n  width:100%;\n}\n\n.ue-btn-wrapper\n{\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_ec9ff2e .ue-content-box-inner\n{\n  display:flex;\n  position:relative;\n}\n\n#uc_sliding_content_box_elementor_ec9ff2e .ue-overlay\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n}\n\n#uc_sliding_content_box_elementor_ec9ff2e .ue-content-box-wrapper\n{\n  position:relative;\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_ec9ff2e .ue-bg\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  transition:0.5s;\n}\n\n#uc_sliding_content_box_elementor_ec9ff2e:hover .ue-bg\n{\n transform:scale(1.1,1.1);\n}\n\n\n#uc_sliding_content_box_elementor_ec9ff2e:hover .moveFromLeft\n{\n  animation: moveFromLeft 0.5s;\n}\n\n#uc_sliding_content_box_elementor_ec9ff2e:hover .moveFromRight\n{\n  animation: moveFromRight 0.5s;\n}\n\n#uc_sliding_content_box_elementor_ec9ff2e:hover .moveFromBottom\n{\n  animation: moveFromBottom 0.5s;\n}\n\n@-webkit-keyframes moveFromLeft {\n from {\n -webkit-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromLeft {\n from {\n -moz-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromLeft {\n from {\n -ms-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromRight {\n from {\n -webkit-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromRight {\n from {\n -moz-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromRight {\n from {\n -ms-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromBottom {\n from {\n -webkit-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromBottom {\n from {\n -moz-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromBottom {\n from {\n -ms-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateY(0%);\n opacity: 1;\n}\n}\n\n<\/style>\n\n<div class=\"ue-content-box\" id=\"uc_sliding_content_box_elementor_ec9ff2e\">\n  \n  <div class=\"ue-content-box-inner\">\n    <div class=\"ue-bg\"><\/div>\n    <div class=\"ue-overlay\"><\/div>\n    \n     <div class=\"ue-content-box-wrapper\">\n\t\t<div class=\"ue-title moveFromLeft\">Software CNC personalizado<\/div>\t\n\t\t<div class=\"ue-text moveFromLeft\"><div style=\"line-height: 1.4;\">\n    <h6 style=\"margin: 0 0 5px 0;\">Software CNC personalizado<\/h6>\n\n    <p style=\"margin: 0 0 8px 0;\">O CNC e a Engenharia de Software<\/p>\n\n    <p style=\"margin: 0 0 10px 0;\">A nossa engenharia CNC combina a experi\u00eancia em maquinagem com o desenvolvimento de software personalizado.<\/p>\n\n    <p style=\"margin: 0 0 3px 0;\"><strong>C# \/ .NET<\/strong><\/p>\n    <p style=\"margin: 0 0 8px 0;\">Aplica\u00e7\u00f5es CNC personalizadas, interfaces de m\u00e1quinas e ferramentas de automa\u00e7\u00e3o.<\/p>\n\n    <p style=\"margin: 0 0 3px 0;\"><strong>Python<\/strong><\/p>\n    <p style=\"margin: 0 0 8px 0;\">Automa\u00e7\u00e3o, processamento de dados e otimiza\u00e7\u00e3o.<\/p>\n\n    <p style=\"margin: 0 0 3px 0;\"><strong>Bases de dados<\/strong><\/p>\n    <p style=\"margin: 0 0 8px 0;\">Dados de maquinagem, informa\u00e7\u00f5es sobre ferramentas e rastreabilidade da produ\u00e7\u00e3o.<\/p>\n\n    <p style=\"margin: 0;\">Desenvolvemos solu\u00e7\u00f5es CNC que v\u00e3o al\u00e9m da programa\u00e7\u00e3o convencional.<\/p>\n<\/div><\/div>       \n       \t     <\/div>\n  <\/div>\n<\/div>\n<!-- end Content Box Sliding Effect -->\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-a6ae311 e-con e-atomic-element e-flexbox-base e-bfc63dc\" data-id=\"a6ae311\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"a6ae311\">\n    \t\t<div class=\"elementor-element elementor-element-fee13b9 elementor-widget-mobile__width-initial elementor-hidden-mobile ha-has-bg-overlay elementor-widget elementor-widget-ucaddon_step_process\" data-id=\"fee13b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_step_process.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Step Process -->\n\n<style>\/* widget: Step Process *\/\n\n#uc_step_process_elementor_fee13b9\n{\n  display:flex;\n}\n\n#uc_step_process_elementor_fee13b9 .ue-link\n{\n  display:block;\n  position:absolute;\n  top:0px;\n  bottom:0px;\n  left:0px;\n  right:0px;\n}\n\n#uc_step_process_elementor_fee13b9 .ue-step-item\n{\n  flex:1;\n  display:flex;\n  flex-direction:column;\n  position:relative;\n}\n#uc_step_process_elementor_fee13b9 .ue-item-highlight\n{\n  display: flex;\n  align-items:center;\n  \n}\n\n#uc_step_process_elementor_fee13b9 .ue-step-item-gap\n{\n  flex-grow:0;\n  flex-shrink:0;\n}\n\n#uc_step_process_elementor_fee13b9 .ue-step-item-line\n{\n  height:2px;\n  flex-grow:1;\n}\n\n#uc_step_process_elementor_fee13b9 .ue-step-icon\n{\n  display:flex;\n  justify-content:center;\n  align-items:center;\n  flex-grow:0;\n  flex-shrink:0;\n  position:relative;\n  line-height:1em;\n  transition:0.3s;\n}\n\n#uc_step_process_elementor_fee13b9 .ue-icon svg\n{\n  height:1em;\n  width:1em;\n}\n\n#uc_step_process_elementor_fee13b9 .ue-step-label\n{\n  position:absolute;\n  left:0px;\n  top:0px;\n  display:flex;\n  justify-content:center;\n  align-items:center;\n}\n.ue-step-label\n{\n  font-size:9px;\n  line-height:1em;\n}\n\n#uc_step_process_elementor_fee13b9 .ue-step-item-content\n{\n}\n\n#uc_step_process_elementor_fee13b9 .ue-step-item:last-child .ue-step-item-line:last-child\n{\n  opacity:0;\n}\n\n#uc_step_process_elementor_fee13b9 .ue-step-item:first-child .ue-step-item-line:first-child\n{\n  opacity:0;\n}\n\n#uc_step_process_elementor_fee13b9 .ue-step-item-spacer\n{\n  flex-grow:0;\n  flex-shrink:0;\n  \n}\n\n#uc_step_process_elementor_fee13b9 .ue-graphic-image img\n{\n  \n}\n\n\n#uc_step_process_elementor_fee13b9.uc-remote-parent .ue-step-item\n{\n  cursor:pointer;\n}\n\n\n\n\n\n\n\n<\/style>\n\n<div id=\"uc_step_process_elementor_fee13b9\" class=\"uc-items-wrapper\"  >\n <div class=\"ue-step-item ue-item elementor-repeater-item-f66abe9\">\n    <div class=\"ue-item-highlight\">\n      \n      <div class=\"ue-step-item-line\"><\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-icon\">\n        <span class=\"ue-icon\"><i class='huge huge-start-up-01'><\/i><\/span>                        \n              <\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-item-line\"><\/div>\n      \n    <\/div>\n    \n    <div class=\"ue-step-item-spacer\"><\/div>\n    \n    <div class=\"ue-step-item-content\">  \n       <div class=\"ue-step-item-content-title\">01 \u2014 An\u00e1lise de pe\u00e7as<\/div>       <div class=\"ue-step-item-content-text\">Analisamos a geometria do componente, o material, as toler\u00e2ncias, as caracter\u00edsticas cr\u00edticas e os requisitos de fabrico.<\/div>    <\/div>\n  \n    <\/div>\n<div class=\"ue-step-item ue-item elementor-repeater-item-983ebc0\">\n    <div class=\"ue-item-highlight\">\n      \n      <div class=\"ue-step-item-line\"><\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-icon\">\n        <span class=\"ue-icon\"><i class='huge huge-workflow-circle-04'><\/i><\/span>                        \n              <\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-item-line\"><\/div>\n      \n    <\/div>\n    \n    <div class=\"ue-step-item-spacer\"><\/div>\n    \n    <div class=\"ue-step-item-content\">  \n       <div class=\"ue-step-item-content-title\">02 \u2014 Estrat\u00e9gia de Produ\u00e7\u00e3o<\/div>       <div class=\"ue-step-item-content-text\">Determinamos a sequ\u00eancia de maquinagem, as opera\u00e7\u00f5es, a estrat\u00e9gia de ferramentas e a abordagem de corte.<\/div>    <\/div>\n  \n    <\/div>\n<div class=\"ue-step-item ue-item elementor-repeater-item-f4029c4\">\n    <div class=\"ue-item-highlight\">\n      \n      <div class=\"ue-step-item-line\"><\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-icon\">\n        <span class=\"ue-icon\"><i class='hm hm-tools'><\/i><\/span>                        \n              <\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-item-line\"><\/div>\n      \n    <\/div>\n    \n    <div class=\"ue-step-item-spacer\"><\/div>\n    \n    <div class=\"ue-step-item-content\">  \n       <div class=\"ue-step-item-content-title\">03 \u2014 Desenvolvimento de percursos de ferramenta<\/div>       <div class=\"ue-step-item-content-text\">Os percursos de ferramenta CNC s\u00e3o desenvolvidos de acordo com a m\u00e1quina, as ferramentas e as opera\u00e7\u00f5es de maquinagem necess\u00e1rias.<\/div>    <\/div>\n  \n    <\/div>\n<div class=\"ue-step-item ue-item elementor-repeater-item-a4e5dfe\">\n    <div class=\"ue-item-highlight\">\n      \n      <div class=\"ue-step-item-line\"><\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-icon\">\n        <span class=\"ue-icon\"><i class='huge huge-message-programming'><\/i><\/span>                        \n              <\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-item-line\"><\/div>\n      \n    <\/div>\n    \n    <div class=\"ue-step-item-spacer\"><\/div>\n    \n    <div class=\"ue-step-item-content\">  \n       <div class=\"ue-step-item-content-title\">04 \u2014 Desenvolvimento de programas<\/div>       <div class=\"ue-step-item-content-text\">O programa de maquinagem \u00e9 gerado e estruturado de acordo com o controlo CNC de destino e a configura\u00e7\u00e3o da m\u00e1quina.<\/div>    <\/div>\n  \n    <\/div>\n<div class=\"ue-step-item ue-item elementor-repeater-item-841a09a\">\n    <div class=\"ue-item-highlight\">\n      \n      <div class=\"ue-step-item-line\"><\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-icon\">\n        <span class=\"ue-icon\"><i class='huge huge-store-verified-01'><\/i><\/span>                        \n              <\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-item-line\"><\/div>\n      \n    <\/div>\n    \n    <div class=\"ue-step-item-spacer\"><\/div>\n    \n    <div class=\"ue-step-item-content\">  \n       <div class=\"ue-step-item-content-title\">05 \u2014 Verifica\u00e7\u00e3o<\/div>       <div class=\"ue-step-item-content-text\">O programa \u00e9 revisto e, quando necess\u00e1rio, simulado ou verificado antes de ser introduzido na produ\u00e7\u00e3o.<\/div>    <\/div>\n  \n    <\/div>\n<div class=\"ue-step-item ue-item elementor-repeater-item-33fe2c7\">\n    <div class=\"ue-item-highlight\">\n      \n      <div class=\"ue-step-item-line\"><\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-icon\">\n        <span class=\"ue-icon\"><i class='huge huge-machine-robot'><\/i><\/span>                        \n              <\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-item-line\"><\/div>\n      \n    <\/div>\n    \n    <div class=\"ue-step-item-spacer\"><\/div>\n    \n    <div class=\"ue-step-item-content\">  \n       <div class=\"ue-step-item-content-title\">06 \u2014 Testes \u00e0 m\u00e1quina<\/div>       <div class=\"ue-step-item-content-text\">O programa \u00e9 validado na m\u00e1quina de destino e ajustado de acordo com o comportamento real da usinagem.<\/div>    <\/div>\n  \n    <\/div>\n<div class=\"ue-step-item ue-item elementor-repeater-item-09eec96\">\n    <div class=\"ue-item-highlight\">\n      \n      <div class=\"ue-step-item-line\"><\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-icon\">\n        <span class=\"ue-icon\"><i class='hm hm-product-rating-78'><\/i><\/span>                        \n              <\/div>\n      <div class=\"ue-step-item-gap\"><\/div>\n      <div class=\"ue-step-item-line\"><\/div>\n      \n    <\/div>\n    \n    <div class=\"ue-step-item-spacer\"><\/div>\n    \n    <div class=\"ue-step-item-content\">  \n       <div class=\"ue-step-item-content-title\">07 \u2014 Otimiza\u00e7\u00e3o da produ\u00e7\u00e3o<\/div>       <div class=\"ue-step-item-content-text\">As condi\u00e7\u00f5es de corte, os percursos da ferramenta e as sequ\u00eancias de maquinagem podem ser aperfei\u00e7oados para melhorar a efici\u00eancia, a qualidade e o tempo de ciclo.<\/div>    <\/div>\n  \n    <\/div>\n\n<\/div>\n<!-- end Step Process -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-50413b4 e-con e-atomic-element e-flexbox-base e-83c9ab4\" data-id=\"50413b4\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"50413b4\">\n    \t\t<div class=\"elementor-element elementor-element-be87bda elementor-widget elementor-widget-ucaddon_sliding_content_box\" data-id=\"be87bda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_sliding_content_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Content Box Sliding Effect -->\n<style>\/* widget: Content Box Sliding Effect *\/\n\n#uc_sliding_content_box_elementor_be87bda {\n\tbox-sizing: border-box;\n    overflow:hidden;\n}\n\n.ue-title\n{\n  font-size:21px;\n  width:100%;\n}\n\n.ue-text\n{\n  width:100%;\n}\n\n.ue-btn-wrapper\n{\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_be87bda .ue-content-box-inner\n{\n  display:flex;\n  position:relative;\n}\n\n#uc_sliding_content_box_elementor_be87bda .ue-overlay\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n}\n\n#uc_sliding_content_box_elementor_be87bda .ue-content-box-wrapper\n{\n  position:relative;\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_be87bda .ue-bg\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  transition:0.5s;\n}\n\n#uc_sliding_content_box_elementor_be87bda:hover .ue-bg\n{\n transform:scale(1.1,1.1);\n}\n\n\n#uc_sliding_content_box_elementor_be87bda:hover .moveFromLeft\n{\n  animation: moveFromLeft 0.5s;\n}\n\n#uc_sliding_content_box_elementor_be87bda:hover .moveFromRight\n{\n  animation: moveFromRight 0.5s;\n}\n\n#uc_sliding_content_box_elementor_be87bda:hover .moveFromBottom\n{\n  animation: moveFromBottom 0.5s;\n}\n\n@-webkit-keyframes moveFromLeft {\n from {\n -webkit-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromLeft {\n from {\n -moz-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromLeft {\n from {\n -ms-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromRight {\n from {\n -webkit-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromRight {\n from {\n -moz-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromRight {\n from {\n -ms-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromBottom {\n from {\n -webkit-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromBottom {\n from {\n -moz-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromBottom {\n from {\n -ms-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateY(0%);\n opacity: 1;\n}\n}\n\n<\/style>\n\n<div class=\"ue-content-box\" id=\"uc_sliding_content_box_elementor_be87bda\">\n  \n  <div class=\"ue-content-box-inner\">\n    <div class=\"ue-bg\"><\/div>\n    <div class=\"ue-overlay\"><\/div>\n    \n     <div class=\"ue-content-box-wrapper\">\n\t\t<div class=\"ue-title moveFromBottom\">Controladores CNC e plataformas de m\u00e1quinas<\/div>\t\n\t\t<div class=\"ue-text moveFromLeft\"><style>\n    .cnc-platforms {\n        display: flex;\n        gap: 40px;\n        width: 100%;\n        box-sizing: border-box;\n    }\n\n    .cnc-platforms-text {\n        flex: 1.5;\n        min-width: 0;\n    }\n\n    .cnc-platforms-list {\n        flex: 1;\n        min-width: 0;\n    }\n\n    .cnc-platforms-list ul {\n        margin-top: 0;\n        padding-left: 20px;\n    }\n\n    .cnc-platforms-list li {\n        margin-bottom: 5px;\n    }\n\n    @media (max-width: 768px) {\n        .cnc-platforms {\n            flex-direction: column;\n            gap: 10px;\n        }\n    }\n<\/style>\n\n<div class=\"cnc-platforms\">\n\n    <div class=\"cnc-platforms-text\">\n\n        <h2>Controladores e m\u00e1quinas CNC<\/h2>\n\n        <h3>Programa\u00e7\u00e3o em fun\u00e7\u00e3o da m\u00e1quina<\/h3>\n\n        <p>A programa\u00e7\u00e3o CNC n\u00e3o pode ser dissociada da m\u00e1quina que a executa.<\/p>\n\n        <p>Os diferentes controladores CNC, configura\u00e7\u00f5es de m\u00e1quinas e fabricantes apresentam capacidades e requisitos de programa\u00e7\u00e3o distintos.<\/p>\n\n        <p>A GPLG desenvolve programas de acordo com o ambiente real da m\u00e1quina, incluindo a configura\u00e7\u00e3o do controlador, os eixos, as ferramentas, os sistemas de fixa\u00e7\u00e3o da pe\u00e7a e os ciclos de maquinagem dispon\u00edveis.<\/p>\n\n    <\/div>\n\n    <div class=\"cnc-platforms-list\">\n\n        <h3>Plataformas<\/h3>\n\n        <ul>\n            <li>FANUC<\/li>\n            <li>Siemens SINUMERIK<\/li>\n            <li>HEIDENHAIN<\/li>\n            <li>Mitsubishi<\/li>\n            <li>Haas<\/li>\n            <li>Mazak<\/li>\n            <li>Okuma<\/li>\n            <li>Fagor<\/li>\n        <\/ul>\n\n    <\/div>\n\n<\/div><\/div>       \n       \t     <\/div>\n  <\/div>\n<\/div>\n<!-- end Content Box Sliding Effect -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-276cd6e e-con e-atomic-element e-flexbox-base e-bbc3036\" data-id=\"276cd6e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"276cd6e\">\n    \t\t<div class=\"elementor-element elementor-element-f502dfe elementor-widget elementor-widget-ucaddon_service_box_hero\" data-id=\"f502dfe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_service_box_hero.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Service Box Hero -->\n\n<style>\/* widget: Service Box Hero *\/\n\n#uc_service_box_hero_elementor_f502dfe{\n  width:100%;\n  position:relative;\n  overflow:hidden;\n  display:flex;\n  flex-direction:column;\n  justify-content: center;\n  align-items: center;\n  min-height: fit-content;\n}\n#uc_service_box_hero_elementor_f502dfe .sbh_bg_overlay{\n  position:absolute;\n  top:0;\n  left:0;\n  width:100%;\n  height:100%;\n  overflow:hidden;\n}\n#uc_service_box_hero_elementor_f502dfe .uc_container_holder,\n#uc_service_box_hero_elementor_f502dfe .ue_sbh_divider,\n#uc_service_box_hero_elementor_f502dfe .uc_container_holder_top,\n#uc_service_box_hero_elementor_f502dfe .uc_container_holder_bottom{\n  position:relative;\n}\n#uc_service_box_hero_elementor_f502dfe .uc_container_holder{\n  display: flex;\n  flex-direction: column;\n}\n#uc_service_box_hero_elementor_f502dfe .uc_logo{\n  display:inline-flex;\n  justify-content:center;\n  align-items:center;\n}\n#uc_service_box_hero_elementor_f502dfe .uc_logo svg{\n  width:1em;\n  height:1em;\n}\n#uc_service_box_hero_elementor_f502dfe .uc_container_holder{\n  width:100%;\n}\n#uc_service_box_hero_elementor_f502dfe .uc_portfolio{\n  display:inline-block;\n  transition-duration:300ms;\n}\n#uc_service_box_hero_elementor_f502dfe .uc_container_holder_bottom{\n  display:flex;\n  flex-wrap: wrap;\n  gap:10px;\n}\n#uc_service_box_hero_elementor_f502dfe .uc_footer_box{\n  width:calc(20% - 10px + (10px \/ 5));\n}\n#uc_service_box_hero_elementor_f502dfe .uc_container_holder_bottom .uc_footer_box{\n    display:block;\n}\n@media (max-width: 1024px) {\n  #uc_service_box_hero_elementor_f502dfe .uc_container_holder_bottom{\n    gap:10px;\n  }\n  #uc_service_box_hero_elementor_f502dfe .uc_footer_box{\n    width:calc(50% - 10px + (10px \/ 2));\n  }\n}\n@media (max-width: 767px) {\n  #uc_service_box_hero_elementor_f502dfe .uc_container_holder_bottom{\n    gap:10px;\n  }\n  #uc_service_box_hero_elementor_f502dfe .uc_footer_box{\n    width:calc(100% - 10px + (10px \/ 1));\n  }\n}\n\/* soft styles *\/\n.uc_cont_paragrapgh{\n  font-size:18px;\n  font-weight:400;\n  line-height:1.4em;\n}\n.uc_paragraph{\n  font-size: 16px;\n  font-weight: 400;\n}\n.uc_service_title{\n  font-size: 22px;\n  font-weight:500;\n}\n.elementor-widget-ucaddon_service_box_hero{\n  width:100%;\n}\n\n<\/style>\n\n<div id=\"uc_service_box_hero_elementor_f502dfe\" class=\"uc_graphics_header\"  dir=\"ltr\">\n    <div class=\"sbh_bg_overlay\"><\/div>\n    <div class=\"uc_container_holder\">\n                <h1 class=\"ue_sbh_title\">L\u00cdNGUAS DE PROGRAMA\u00c7\u00c3O CNC<\/h1>        <div class=\"uc_cont_paragrapgh\">Do G-Code ao software avan\u00e7ado de CNC<\/div>\t\n        \t\n    <\/div>\n    <div class=\"ue_sbh_divider\"><\/div>\n    <div class=\"uc_container_holder_bottom uc-items-wrapper\">\n      <div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">C\u00f3digo G<\/div>\n  <div class=\"uc_service_paragraph\">Desenvolvimento e otimiza\u00e7\u00e3o de instru\u00e7\u00f5es de maquinagem CNC para o controlador e a m\u00e1quina em quest\u00e3o.<\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">C\u00f3digo M<\/div>\n  <div class=\"uc_service_paragraph\">Fun\u00e7\u00f5es auxiliares espec\u00edficas da m\u00e1quina e controlo do equipamento.<\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Programa\u00e7\u00e3o de macros<\/div>\n  <div class=\"uc_service_paragraph\">Quando suportadas pelo controlador, \u00e9 poss\u00edvel utilizar macros personalizadas para uma l\u00f3gica de maquinagem mais avan\u00e7ada, parametriza\u00e7\u00e3o e automatiza\u00e7\u00e3o.<\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">C#<\/div>\n  <div class=\"uc_service_paragraph\">Desenvolvimento de software personalizado de engenharia e fabrico relacionado com processos CNC.<\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Python<\/div>\n  <div class=\"uc_service_paragraph\">Ferramentas especializadas para automa\u00e7\u00e3o, processamento de dados e fluxos de trabalho de engenharia.<\/div>\n<\/div>\n\n    <\/div>\n<\/div>\n<!-- end Service Box Hero -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-771930a e-con e-atomic-element e-flexbox-base e-771930a-d7ab7c9\" data-id=\"771930a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"771930a\">\n    \t\t<div class=\"elementor-element elementor-element-a244f2a elementor-widget elementor-widget-ucaddon_service_box_hero\" data-id=\"a244f2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_service_box_hero.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Service Box Hero -->\n\n<style>\/* widget: Service Box Hero *\/\n\n#uc_service_box_hero_elementor_a244f2a{\n  width:100%;\n  position:relative;\n  overflow:hidden;\n  display:flex;\n  flex-direction:column;\n  justify-content: center;\n  align-items: center;\n  min-height: fit-content;\n}\n#uc_service_box_hero_elementor_a244f2a .sbh_bg_overlay{\n  position:absolute;\n  top:0;\n  left:0;\n  width:100%;\n  height:100%;\n  overflow:hidden;\n}\n#uc_service_box_hero_elementor_a244f2a .uc_container_holder,\n#uc_service_box_hero_elementor_a244f2a .ue_sbh_divider,\n#uc_service_box_hero_elementor_a244f2a .uc_container_holder_top,\n#uc_service_box_hero_elementor_a244f2a .uc_container_holder_bottom{\n  position:relative;\n}\n#uc_service_box_hero_elementor_a244f2a .uc_container_holder{\n  display: flex;\n  flex-direction: column;\n}\n#uc_service_box_hero_elementor_a244f2a .uc_logo{\n  display:inline-flex;\n  justify-content:center;\n  align-items:center;\n}\n#uc_service_box_hero_elementor_a244f2a .uc_logo svg{\n  width:1em;\n  height:1em;\n}\n#uc_service_box_hero_elementor_a244f2a .uc_container_holder{\n  width:100%;\n}\n#uc_service_box_hero_elementor_a244f2a .uc_portfolio{\n  display:inline-block;\n  transition-duration:300ms;\n}\n#uc_service_box_hero_elementor_a244f2a .uc_container_holder_bottom{\n  display:flex;\n  flex-wrap: wrap;\n  gap:10px;\n}\n#uc_service_box_hero_elementor_a244f2a .uc_footer_box{\n  width:calc(16.666666666667% - 10px + (10px \/ 6));\n}\n#uc_service_box_hero_elementor_a244f2a .uc_container_holder_bottom .uc_footer_box{\n    display:block;\n}\n@media (max-width: 1024px) {\n  #uc_service_box_hero_elementor_a244f2a .uc_container_holder_bottom{\n    gap:10px;\n  }\n  #uc_service_box_hero_elementor_a244f2a .uc_footer_box{\n    width:calc(50% - 10px + (10px \/ 2));\n  }\n}\n@media (max-width: 767px) {\n  #uc_service_box_hero_elementor_a244f2a .uc_container_holder_bottom{\n    gap:10px;\n  }\n  #uc_service_box_hero_elementor_a244f2a .uc_footer_box{\n    width:calc(100% - 10px + (10px \/ 1));\n  }\n}\n\/* soft styles *\/\n.uc_cont_paragrapgh{\n  font-size:18px;\n  font-weight:400;\n  line-height:1.4em;\n}\n.uc_paragraph{\n  font-size: 16px;\n  font-weight: 400;\n}\n.uc_service_title{\n  font-size: 22px;\n  font-weight:500;\n}\n.elementor-widget-ucaddon_service_box_hero{\n  width:100%;\n}\n\n<\/style>\n\n<div id=\"uc_service_box_hero_elementor_a244f2a\" class=\"uc_graphics_header\"  dir=\"ltr\">\n    <div class=\"sbh_bg_overlay\"><\/div>\n    <div class=\"uc_container_holder\">\n                <h1 class=\"ue_sbh_title\">CAD\/CAM para CNC<\/h1>        <div class=\"uc_cont_paragrapgh\"><div style=\"line-height: 1.4;\">\n\n    <h2 style=\"margin: 0 0 8px 0;\">\n        Transformar a geometria de engenharia em instru\u00e7\u00f5es de m\u00e1quina\n    <\/h2>\n\n    <p style=\"margin: 0 0 8px 0;\">\n        A programa\u00e7\u00e3o CNC come\u00e7a, muitas vezes, muito antes de o programa chegar \u00e0 m\u00e1quina.\n    <\/p>\n\n    <p style=\"margin: 0 0 8px 0;\">\n        A geometria de engenharia deve ser transformada numa estrat\u00e9gia de maquinagem que o equipamento CNC possa executar com precis\u00e3o e efici\u00eancia.\n    <\/p>\n\n    <p style=\"margin: 0;\">\n        O GPLG pode ser utilizado em todo o fluxo de trabalho de engenharia, desde:\n    <\/p>\n\n<\/div><\/div>\t\n        \t\n    <\/div>\n    <div class=\"ue_sbh_divider\"><\/div>\n    <div class=\"uc_container_holder_bottom uc-items-wrapper\">\n      <div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Geometria CAD<\/div>\n  <div class=\"uc_service_paragraph\"><\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Estrat\u00e9gia de Produ\u00e7\u00e3o<\/div>\n  <div class=\"uc_service_paragraph\"><\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">CAM \/ Trajet\u00f3ria da ferramenta<\/div>\n  <div class=\"uc_service_paragraph\"><\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Programa CNC<\/div>\n  <div class=\"uc_service_paragraph\"><\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">M\u00e1quina<\/div>\n  <div class=\"uc_service_paragraph\"><\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Componente acabado<\/div>\n  <div class=\"uc_service_paragraph\"><\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\"><\/div>\n  <div class=\"uc_service_paragraph\">A abordagem de programa\u00e7\u00e3o \u00e9 selecionada de acordo com a complexidade do componente, a capacidade da m\u00e1quina e os requisitos de produ\u00e7\u00e3o.<\/div>\n<\/div>\n\n    <\/div>\n<\/div>\n<!-- end Service Box Hero -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-00ed9e2 e-grid e-con-boxed e-con e-parent\" data-id=\"00ed9e2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b357779 elementor-widget elementor-widget-icon-box\" data-id=\"b357779\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tOTIMIZA\u00c7\u00c3O DE PROGRAMAS CNC\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t<div style=\"line-height: 1.4\">\n\n    <h2 style=\"margin: 0 0 8px 0\">Mais do que fazer a m\u00e1quina funcionar<\/h2>\n\n    <p style=\"margin: 0 0 8px 0\">\n        Um programa CNC pode produzir a pe\u00e7a correta e, mesmo assim, ser ineficiente.\n    <\/p>\n\n    <p style=\"margin: 0 0 8px 0\">\n        Analisamos estrat\u00e9gias de maquinagem para identificar oportunidades de melhoria em:\n    <\/p>\n\n    <h3 style=\"margin: 0 0 3px 0\">Tempo de ciclo<\/h3>\n    <p style=\"margin: 0 0 8px 0\">\n        Reduzir movimentos desnecess\u00e1rios e otimizar as sequ\u00eancias de maquinagem.\n    <\/p>\n\n    <h3 style=\"margin: 0 0 3px 0\">Vida \u00fatil da ferramenta<\/h3>\n    <p style=\"margin: 0 0 8px 0\">\n        Desenvolva estrat\u00e9gias de corte adequadas para reduzir o desgaste excessivo das ferramentas.\n    <\/p>\n\n    <h3 style=\"margin: 0 0 3px 0\">Acabamento da superf\u00edcie<\/h3>\n    <p style=\"margin: 0 0 8px 0\">\n        Selecionar estrat\u00e9gias de maquinagem adequadas para superf\u00edcies cr\u00edticas.\n    <\/p>\n\n    <h3 style=\"margin: 0 0 3px 0\">Utiliza\u00e7\u00e3o das m\u00e1quinas<\/h3>\n    <p style=\"margin: 0 0 8px 0\">\n        Utilize as capacidades da m\u00e1quina de forma eficaz, sem opera\u00e7\u00f5es desnecess\u00e1rias.\n    <\/p>\n\n    <h3 style=\"margin: 0 0 3px 0\">Repetibilidade da produ\u00e7\u00e3o<\/h3>\n    <p style=\"margin: 0\">\n        Estruture os programas de forma coerente, para que o processo de maquinagem possa ser reproduzido de forma fi\u00e1vel.\n    <\/p>\n\n<\/div>\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed33f2d elementor-widget elementor-widget-icon-box\" data-id=\"ed33f2d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tCNC e C\u00c9LULAS DE USINAGEM AUTOMATIZADAS\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t<div style=\"line-height: 1.4\">\n\n    <h5 style=\"margin: 0 0 8px 0\">O CNC como parte de uma c\u00e9lula de produ\u00e7\u00e3o completa<\/h5>\n\n    <p style=\"margin: 0 0 8px 0\">\n        Os equipamentos CNC modernos podem integrar-se num processo de fabrico totalmente automatizado.\n    <\/p>\n\n    <p style=\"margin: 0 0 5px 0\">\n        Por exemplo:\n    <\/p>\n\n<pre style=\"margin: 0 0 10px 0;text-align: center;background: transparent;border: none\">\nMAT\u00c9RIA-PRIMA\n \u2193\nCARREGAMENTO AUTOMATIZADO\n \u2193\nUSINAGEM CNC\n \u2193\nTRANSFER\u00caNCIA DE PE\u00c7AS\n \u2193\nINSPE\u00c7\u00c3O\n \u2193\nPE\u00c7A ACABADA\n<\/pre>\n\n    <p style=\"margin: 0 0 8px 0\">\n        A GPLG pode conceber as interfaces entre a m\u00e1quina CNC e os sistemas de automa\u00e7\u00e3o circundantes, sempre que necess\u00e1rio.\n    <\/p>\n\n    <p style=\"margin: 0\">\n        Isto pode incluir a carga e descarga automatizadas, o estado das m\u00e1quinas, a gest\u00e3o dos ciclos e a coordena\u00e7\u00e3o com equipamento externo.\n    <\/p>\n\n<\/div>\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2237f67 elementor-widget elementor-widget-icon-box\" data-id=\"2237f67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t<div style=\"line-height: 1.4\">\n\n    <h2 style=\"margin: 0 0 8px 0\">CNC + Rob\u00f3tica<\/h2>\n\n    <h3 style=\"margin: 0 0 8px 0\">Carregamento e descarregamento automatizados de m\u00e1quinas<\/h3>\n\n    <p style=\"margin: 0 0 8px 0\">\n        Quando as m\u00e1quinas CNC s\u00e3o integradas com sistemas rob\u00f3ticos de manuseamento, o processo de maquinagem pode decorrer com uma interven\u00e7\u00e3o manual significativamente menor.\n    <\/p>\n\n    <p style=\"margin: 0 0 5px 0\">\n        Uma c\u00e9lula t\u00edpica pode coordenar:\n    <\/p>\n\n    <pre style=\"margin: 0 0 10px 0;text-align: center;background: transparent;border: none\">\nRob\u00f4\nManuseamento de pe\u00e7as\n   \u2193\nCNC\nOpera\u00e7\u00e3o de maquinagem\n   \u2193\nRob\u00f4\nRemo\u00e7\u00e3o da pe\u00e7a acabada\n   \u2193\nInspe\u00e7\u00e3o\nVerifica\u00e7\u00e3o da pe\u00e7a\n   \u2193\nProdu\u00e7\u00e3o\nPr\u00f3ximo ciclo de maquinagem\n    <\/pre>\n\n    <p style=\"margin: 0\">\n        A GPLG pode integrar a m\u00e1quina CNC e a c\u00e9lula rob\u00f3tica, de modo a que os diferentes sistemas funcionem de acordo com uma sequ\u00eancia de produ\u00e7\u00e3o coordenada.\n    <\/p>\n\n<\/div>\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bfb222 elementor-widget elementor-widget-icon-box\" data-id=\"1bfb222\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tENGENHARIA E SOFTWARE CNC\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t<div style=\"line-height: 1.7\">\n\n    <h2 style=\"margin: 0 0 8px 0\">Programa\u00e7\u00e3o CNC combinada com engenharia de software<\/h2>\n\n    <p style=\"margin: 0 0 8px 0\">\n        A programa\u00e7\u00e3o CNC tradicional e a engenharia de software moderna podem funcionar em conjunto.\n    <\/p>\n\n    <p style=\"margin: 0 0 8px 0\">\n        A GPLG pode desenvolver aplica\u00e7\u00f5es de apoio utilizando <strong>C#, .NET e Python<\/strong> para requisitos espec\u00edficos de fabrico.\n    <\/p>\n\n    <p style=\"margin: 0 0 5px 0\">\n        As poss\u00edveis aplica\u00e7\u00f5es incluem:\n    <\/p>\n\n    <div class=\"cnc-list\">\n        <div>\n            <ul>\n                <li>O programa CNC gest\u00e3o<\/li>\n                <li>A produ\u00e7\u00e3o de utilit\u00e1rios<\/li>\n                <li>Gera\u00e7\u00e3o automatizada de programas<\/li>\n                <li>Ferramentas de engenharia<\/li>\n                <li>Par\u00e2metro de gest\u00e3o<\/li>\n                <li>Informa\u00e7\u00f5es sobre ferramentas<\/li>\n                <li>Processamento de dados de produ\u00e7\u00e3o<\/li>\n                <li>M\u00e1quina de comunica\u00e7\u00e3o<\/li>\n                <li>Aplica\u00e7\u00f5es personalizadas para operadores<\/li>\n            <\/ul>\n        <\/div>\n    <\/div>\n\n    <p style=\"margin: 20px 0 0 0\">\n        N\u00e3o limitamos a engenharia CNC ao controlador da m\u00e1quina. Tamb\u00e9m podemos desenvolver o software relacionado com o processo de maquinagem.\n    <\/p>\n\n<\/div>\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\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-25ceaeb e-grid e-con-boxed e-con e-parent\" data-id=\"25ceaeb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-111a2bb elementor-widget elementor-widget-ucaddon_sliding_content_box\" data-id=\"111a2bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_sliding_content_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Content Box Sliding Effect -->\n<style>\/* widget: Content Box Sliding Effect *\/\n\n#uc_sliding_content_box_elementor_111a2bb {\n\tbox-sizing: border-box;\n    overflow:hidden;\n}\n\n.ue-title\n{\n  font-size:21px;\n  width:100%;\n}\n\n.ue-text\n{\n  width:100%;\n}\n\n.ue-btn-wrapper\n{\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_111a2bb .ue-content-box-inner\n{\n  display:flex;\n  position:relative;\n}\n\n#uc_sliding_content_box_elementor_111a2bb .ue-overlay\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n}\n\n#uc_sliding_content_box_elementor_111a2bb .ue-content-box-wrapper\n{\n  position:relative;\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_111a2bb .ue-bg\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  transition:0.5s;\n}\n\n#uc_sliding_content_box_elementor_111a2bb:hover .ue-bg\n{\n transform:scale(1.1,1.1);\n}\n\n\n#uc_sliding_content_box_elementor_111a2bb:hover .moveFromLeft\n{\n  animation: moveFromLeft 0.5s;\n}\n\n#uc_sliding_content_box_elementor_111a2bb:hover .moveFromRight\n{\n  animation: moveFromRight 0.5s;\n}\n\n#uc_sliding_content_box_elementor_111a2bb:hover .moveFromBottom\n{\n  animation: moveFromBottom 0.5s;\n}\n\n@-webkit-keyframes moveFromLeft {\n from {\n -webkit-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromLeft {\n from {\n -moz-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromLeft {\n from {\n -ms-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromRight {\n from {\n -webkit-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromRight {\n from {\n -moz-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromRight {\n from {\n -ms-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromBottom {\n from {\n -webkit-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromBottom {\n from {\n -moz-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromBottom {\n from {\n -ms-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateY(0%);\n opacity: 1;\n}\n}\n\n<\/style>\n\n<div class=\"ue-content-box\" id=\"uc_sliding_content_box_elementor_111a2bb\">\n  \n  <div class=\"ue-content-box-inner\">\n    <div class=\"ue-bg\"><\/div>\n    <div class=\"ue-overlay\"><\/div>\n    \n     <div class=\"ue-content-box-wrapper\">\n\t\t<div class=\"ue-title moveFromRight\">VERIFICA\u00c7\u00c3O DO PROGRAMA CNC<\/div>\t\n\t\t<div class=\"ue-text moveFromLeft\"><div style=\"line-height: 1.4;\">\n<h4 style=\"margin: 0 0 8px 0;\">Antes da produ\u00e7\u00e3o<\/h4>\n<p style=\"margin: 0 0 8px 0;\">Os programas CNC devem ser verificados antes de serem introduzidos na produ\u00e7\u00e3o, sempre que a aplica\u00e7\u00e3o assim o exigir.<\/p>\n<p style=\"margin: 0 0 5px 0;\">A verifica\u00e7\u00e3o pode ajudar a identificar:<\/p>\n\n<div class=\"cnc-list\">\n<div>\n<ul>\n \t<li>Problemas com o percurso da ferramenta<\/li>\n \t<li>Riscos de colis\u00e3o<\/li>\n \t<li>Sequ\u00eancias de maquinagem incorretas<\/li>\n<\/ul>\n<\/div>\n<div>\n<ul>\n \t<li>Problemas relacionados com a folga da ferramenta<\/li>\n \t<li>Limita\u00e7\u00f5es do curso da m\u00e1quina<\/li>\n \t<li>Par\u00e2metros incorretos<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p style=\"margin: 10px 0 10px 0;\">Sempre que for adequado, a simula\u00e7\u00e3o e a verifica\u00e7\u00e3o podem ser incorporadas no fluxo de trabalho de programa\u00e7\u00e3o.<\/p>\n\n<h4 style=\"margin: 0 0 8px 0;\">MODERNIZA\u00c7\u00c3O DE CNC\nMelhorar os processos CNC existentes<\/h4>\n<p style=\"margin: 0 0 8px 0;\">Os equipamentos CNC mais antigos n\u00e3o t\u00eam necessariamente de ser substitu\u00eddos.<\/p>\n<p style=\"margin: 0 0 5px 0;\">A GPLG pode avaliar os processos CNC existentes e identificar oportunidades para:<\/p>\n\n<div class=\"cnc-list\">\n<div>\n<ul>\n \t<li>Otimiza\u00e7\u00e3o de programas<\/li>\n \t<li>Redu\u00e7\u00e3o do tempo de ciclo<\/li>\n \t<li>Estrat\u00e9gias de maquinagem aperfei\u00e7oadas<\/li>\n \t<li>Automa\u00e7\u00e3o<\/li>\n<\/ul>\n<\/div>\n<div>\n<ul>\n \t<li>Integra\u00e7\u00e3o de m\u00e1quinas<\/li>\n \t<li>Software personalizado<\/li>\n \t<li>Monitoriza\u00e7\u00e3o da produ\u00e7\u00e3o<\/li>\n \t<li>Normaliza\u00e7\u00e3o do programa<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p style=\"margin: 12px 0 0 0;\">O objetivo \u00e9 melhorar a capacidade e a efici\u00eancia dos equipamentos existentes, sempre que tal se justifique do ponto de vista t\u00e9cnico e econ\u00f3mico.<\/p>\n\n<\/div><\/div>       \n       \t     <\/div>\n  <\/div>\n<\/div>\n<!-- end Content Box Sliding Effect -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f50110 elementor-widget elementor-widget-ucaddon_sliding_content_box\" data-id=\"5f50110\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_sliding_content_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Content Box Sliding Effect -->\n<style>\/* widget: Content Box Sliding Effect *\/\n\n#uc_sliding_content_box_elementor_5f50110 {\n\tbox-sizing: border-box;\n    overflow:hidden;\n}\n\n.ue-title\n{\n  font-size:21px;\n  width:100%;\n}\n\n.ue-text\n{\n  width:100%;\n}\n\n.ue-btn-wrapper\n{\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_5f50110 .ue-content-box-inner\n{\n  display:flex;\n  position:relative;\n}\n\n#uc_sliding_content_box_elementor_5f50110 .ue-overlay\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n}\n\n#uc_sliding_content_box_elementor_5f50110 .ue-content-box-wrapper\n{\n  position:relative;\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_5f50110 .ue-bg\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  transition:0.5s;\n}\n\n#uc_sliding_content_box_elementor_5f50110:hover .ue-bg\n{\n transform:scale(1.1,1.1);\n}\n\n\n#uc_sliding_content_box_elementor_5f50110:hover .moveFromLeft\n{\n  animation: moveFromLeft 0.5s;\n}\n\n#uc_sliding_content_box_elementor_5f50110:hover .moveFromRight\n{\n  animation: moveFromRight 0.5s;\n}\n\n#uc_sliding_content_box_elementor_5f50110:hover .moveFromBottom\n{\n  animation: moveFromBottom 0.5s;\n}\n\n@-webkit-keyframes moveFromLeft {\n from {\n -webkit-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromLeft {\n from {\n -moz-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromLeft {\n from {\n -ms-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromRight {\n from {\n -webkit-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromRight {\n from {\n -moz-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromRight {\n from {\n -ms-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromBottom {\n from {\n -webkit-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromBottom {\n from {\n -moz-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromBottom {\n from {\n -ms-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateY(0%);\n opacity: 1;\n}\n}\n\n<\/style>\n\n<div class=\"ue-content-box\" id=\"uc_sliding_content_box_elementor_5f50110\">\n  \n  <div class=\"ue-content-box-inner\">\n    <div class=\"ue-bg\"><\/div>\n    <div class=\"ue-overlay\"><\/div>\n    \n     <div class=\"ue-content-box-wrapper\">\n\t\t<div class=\"ue-title moveFromLeft\">NORMAS DE ENGENHARIA<\/div>\t\n\t\t<div class=\"ue-text moveFromRight\"><div style=\"line-height: 1.4;\">\n<h2 style=\"margin: 0 0 9px 0;\">Programa\u00e7\u00e3o CNC estruturada<\/h2>\n<p style=\"margin: 0 0 10px 0;\">A programa\u00e7\u00e3o profissional em CNC deve ser compreens\u00edvel e f\u00e1cil de manter.<\/p>\n<p style=\"margin: 0 0 10px 0;\">A nossa abordagem de programa\u00e7\u00e3o centra-se em:<\/p>\n\n<h5 style=\"margin: 0 0 10px 0;\">Estrutura coerente<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Os programas seguem uma estrutura organizada adequada \u00e0 m\u00e1quina e ao controlador.<\/p>\n\n<h5 style=\"margin: 0 0 10px 0;\">Identifica\u00e7\u00e3o clara<\/h5>\n<p style=\"margin: 0 0 10px 0;\">As ferramentas, as opera\u00e7\u00f5es e os par\u00e2metros de maquinagem est\u00e3o claramente organizados.<\/p>\n\n<h5 style=\"margin: 0 0 10px 0;\">A reutiliza\u00e7\u00e3o<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Sempre que adequado, as estruturas de programa\u00e7\u00e3o reutiliz\u00e1veis e as macros podem reduzir o trabalho repetitivo de desenvolvimento.<\/p>\n\n<h5 style=\"margin: 0 0 10px 0;\">Documenta\u00e7\u00e3o<\/h5>\n<p style=\"margin: 0 0 10px 0;\">As informa\u00e7\u00f5es importantes relativas \u00e0 maquina\u00e7\u00e3o s\u00e3o documentadas para que os futuros engenheiros possam compreender o programa.<\/p>\n\n<h5 style=\"margin: 0 0 10px 0;\">Facilidade de manuten\u00e7\u00e3o<\/h5>\n<p style=\"margin: 0;\">Os programas est\u00e3o estruturados de forma a permitir que sejam efetuadas altera\u00e7\u00f5es sem que seja necess\u00e1rio reconstruir todo o processo de maquinagem.<\/p>\n\n<\/div><\/div>       \n       \t     <\/div>\n  <\/div>\n<\/div>\n<!-- end Content Box Sliding Effect -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1510fa0 elementor-widget elementor-widget-ucaddon_sliding_content_box\" data-id=\"1510fa0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_sliding_content_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Content Box Sliding Effect -->\n<style>\/* widget: Content Box Sliding Effect *\/\n\n#uc_sliding_content_box_elementor_1510fa0 {\n\tbox-sizing: border-box;\n    overflow:hidden;\n}\n\n.ue-title\n{\n  font-size:21px;\n  width:100%;\n}\n\n.ue-text\n{\n  width:100%;\n}\n\n.ue-btn-wrapper\n{\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_1510fa0 .ue-content-box-inner\n{\n  display:flex;\n  position:relative;\n}\n\n#uc_sliding_content_box_elementor_1510fa0 .ue-overlay\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n}\n\n#uc_sliding_content_box_elementor_1510fa0 .ue-content-box-wrapper\n{\n  position:relative;\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_1510fa0 .ue-bg\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  transition:0.5s;\n}\n\n#uc_sliding_content_box_elementor_1510fa0:hover .ue-bg\n{\n transform:scale(1.1,1.1);\n}\n\n\n#uc_sliding_content_box_elementor_1510fa0:hover .moveFromLeft\n{\n  animation: moveFromLeft 0.5s;\n}\n\n#uc_sliding_content_box_elementor_1510fa0:hover .moveFromRight\n{\n  animation: moveFromRight 0.5s;\n}\n\n#uc_sliding_content_box_elementor_1510fa0:hover .moveFromBottom\n{\n  animation: moveFromBottom 0.5s;\n}\n\n@-webkit-keyframes moveFromLeft {\n from {\n -webkit-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromLeft {\n from {\n -moz-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromLeft {\n from {\n -ms-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromRight {\n from {\n -webkit-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromRight {\n from {\n -moz-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromRight {\n from {\n -ms-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromBottom {\n from {\n -webkit-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromBottom {\n from {\n -moz-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromBottom {\n from {\n -ms-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateY(0%);\n opacity: 1;\n}\n}\n\n<\/style>\n\n<div class=\"ue-content-box\" id=\"uc_sliding_content_box_elementor_1510fa0\">\n  \n  <div class=\"ue-content-box-inner\">\n    <div class=\"ue-bg\"><\/div>\n    <div class=\"ue-overlay\"><\/div>\n    \n     <div class=\"ue-content-box-wrapper\">\n\t\t<div class=\"ue-title moveFromLeft\">PORQUE ESCOLHER A GPLG CNC ENGINEERING<\/div>\t\n\t\t<div class=\"ue-text moveFromBottom\"><div style=\"line-height: 1.4;\">\n<h2 style=\"margin: 0 0 8px 0;\">Engenharia CNC com a produ\u00e7\u00e3o em mente<\/h2>\n<h5 style=\"margin: 0 0 3px 0;\">Compreens\u00e3o do setor da ind\u00fastria transformadora<\/h5>\n<p style=\"margin: 0 0 8px 0;\">A programa\u00e7\u00e3o CNC come\u00e7a por compreender como \u00e9 que a pe\u00e7a deve ser fabricada.<\/p>\n\n<h5 style=\"margin: 0 0 3px 0;\">Compet\u00eancias em programa\u00e7\u00e3o<\/h5>\n<p style=\"margin: 0 0 8px 0;\">Os programas s\u00e3o desenvolvidos tendo em conta as capacidades e as limita\u00e7\u00f5es da m\u00e1quina CNC em quest\u00e3o.<\/p>\n\n<h5 style=\"margin: 0 0 3px 0;\">Capacidade do software<\/h5>\n<p style=\"margin: 0 0 8px 0;\">O C#, o Python e o .NET permitem-nos desenvolver software personalizado para processos CNC.<\/p>\n\n<h5 style=\"margin: 0 0 3px 0;\">Integra\u00e7\u00e3o da automatiza\u00e7\u00e3o<\/h5>\n<p style=\"margin: 0 0 8px 0;\">As m\u00e1quinas CNC podem ser integradas em ambientes de produ\u00e7\u00e3o automatizados de maior dimens\u00e3o.<\/p>\n\n<h5 style=\"margin: 0 0 3px 0;\">Otimiza\u00e7\u00e3o cont\u00ednua<\/h5>\n<p style=\"margin: 0;\">Os programas podem ser aperfei\u00e7oados para melhorar o tempo de ciclo, o equipamento, a qualidade e a efici\u00eancia da produ\u00e7\u00e3o.<\/p>\n\n<\/div><\/div>       \n       \t     <\/div>\n  <\/div>\n<\/div>\n<!-- end Content Box Sliding Effect -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3aa368c elementor-widget elementor-widget-ucaddon_sliding_content_box\" data-id=\"3aa368c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_sliding_content_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Content Box Sliding Effect -->\n<style>\/* widget: Content Box Sliding Effect *\/\n\n#uc_sliding_content_box_elementor_3aa368c {\n\tbox-sizing: border-box;\n    overflow:hidden;\n}\n\n.ue-title\n{\n  font-size:21px;\n  width:100%;\n}\n\n.ue-text\n{\n  width:100%;\n}\n\n.ue-btn-wrapper\n{\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_3aa368c .ue-content-box-inner\n{\n  display:flex;\n  position:relative;\n}\n\n#uc_sliding_content_box_elementor_3aa368c .ue-overlay\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n}\n\n#uc_sliding_content_box_elementor_3aa368c .ue-content-box-wrapper\n{\n  position:relative;\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_3aa368c .ue-bg\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  transition:0.5s;\n}\n\n#uc_sliding_content_box_elementor_3aa368c:hover .ue-bg\n{\n transform:scale(1.1,1.1);\n}\n\n\n#uc_sliding_content_box_elementor_3aa368c:hover .moveFromLeft\n{\n  animation: moveFromLeft 0.5s;\n}\n\n#uc_sliding_content_box_elementor_3aa368c:hover .moveFromRight\n{\n  animation: moveFromRight 0.5s;\n}\n\n#uc_sliding_content_box_elementor_3aa368c:hover .moveFromBottom\n{\n  animation: moveFromBottom 0.5s;\n}\n\n@-webkit-keyframes moveFromLeft {\n from {\n -webkit-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromLeft {\n from {\n -moz-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromLeft {\n from {\n -ms-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromRight {\n from {\n -webkit-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromRight {\n from {\n -moz-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromRight {\n from {\n -ms-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromBottom {\n from {\n -webkit-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromBottom {\n from {\n -moz-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromBottom {\n from {\n -ms-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateY(0%);\n opacity: 1;\n}\n}\n\n<\/style>\n\n<div class=\"ue-content-box\" id=\"uc_sliding_content_box_elementor_3aa368c\">\n  \n  <div class=\"ue-content-box-inner\">\n    <div class=\"ue-bg\"><\/div>\n    <div class=\"ue-overlay\"><\/div>\n    \n     <div class=\"ue-content-box-wrapper\">\n\t\t<div class=\"ue-title moveFromRight\">APLICA\u00c7\u00d5ES<\/div>\t\n\t\t<div class=\"ue-text moveFromBottom\"><div style=\"line-height: 1.9;\">\n<h2 style=\"margin: 0 0 10px 0;\">Aplica\u00e7\u00f5es de programa\u00e7\u00e3o CNC<\/h2>\n<h5 style=\"margin: 0 0 6px 0;\">Fresagem CNC<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Maquina\u00e7\u00e3o de precis\u00e3o de componentes e geometrias complexas.<\/p>\n\n<h5 style=\"margin: 0 0 6px 0;\">Torneamento CNC<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Torneamento, roscagem, mandrilagem, ranhuramento e opera\u00e7\u00f5es afins.<\/p>\n\n<h5 style=\"margin: 0 0 6px 0;\">Maquinagem de Produ\u00e7\u00e3o<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Programas concebidos para a produ\u00e7\u00e3o industrial repet\u00edvel.<\/p>\n\n<h5 style=\"margin: 0 0 6px 0;\">Fabrico de prot\u00f3tipos<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Programa\u00e7\u00e3o CNC flex\u00edvel para o desenvolvimento e prot\u00f3tipos de componentes.<\/p>\n\n<h5 style=\"margin: 0 0 6px 0;\">Maquina\u00e7\u00e3o automatizada<\/h5>\n<p style=\"margin: 0 0 10px 0;\">M\u00e1quinas CNC integradas com sistemas rob\u00f3ticos e de manuseamento automatizado.<\/p>\n\n<h5 style=\"margin: 0 0 6px 0;\">Fabrico com m\u00faltiplas opera\u00e7\u00f5es<\/h5>\n<p style=\"margin: 0;\">Estrat\u00e9gias de maquinagem coordenadas para componentes que requerem v\u00e1rias opera\u00e7\u00f5es.<\/p>\n\n<\/div><\/div>       \n       \t     <\/div>\n  <\/div>\n<\/div>\n<!-- end Content Box Sliding Effect -->\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-b65d451 e-con e-atomic-element e-flexbox-base e-aa31e65\" data-id=\"b65d451\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"b65d451\">\n    \t\t\t\t<div class=\"premium-shape-divider__shape-container\" id=\"premium-shape-divider-8c185e4\" style=\"visibility:hidden; position: absolute; opacity:0;\">\n\t\t\t\t\t<svg preserveaspectratio='none' xmlns='http:\/\/www.w3.org\/2000\/svg' aria-hidden='true' viewbox='0 0 1000 100'><g fill='%23000000'><path opacity='.5' d='M0 51v15l724-43L0 51z'><\/path><path opacity='.3' d='M0 0v51l600-23L0 0z'><\/path><path d='M0 65v38l1000-3V0L0 65z'><\/path><\/g><\/svg>\t\t\t\t<\/div>\n\t\t\t<div data-ha-partstyle=\"default\" data-ha-partcolor=\"\" data-ha-partopacity=\"\" data-ha-partdirection=\"bottom\" class=\"elementor-element elementor-element-8c185e4 ha-particle-yes premium-shape-divider-yes premium-shape48 e-flex e-con-boxed ha-particle-adv-no premium-shape-divider__default premium-shape-divider-anime-yes premium-sh-no-stretch-yes e-con e-child\" data-id=\"8c185e4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-739b68e e-con-full e-flex e-con e-child\" data-id=\"739b68e\" 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-8ac9a1f elementor-widget elementor-widget-heading\" data-id=\"8ac9a1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Programa\u00e7\u00e3o profissional de CNC para a produ\u00e7\u00e3o industrial<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d49f2e elementor-widget elementor-widget-text-editor\" data-id=\"9d49f2e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"PDq2pG_selectionAnchorContainer\" data-start=\"13758\" data-end=\"13959\">Desde programas CNC individuais at\u00e9 ambientes de maquinagem automatizados, a GPLG combina programa\u00e7\u00e3o CNC, engenharia de produ\u00e7\u00e3o e desenvolvimento de software para criar solu\u00e7\u00f5es de maquinagem eficientes e fi\u00e1veis.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0c93ccb e-con-full e-flex e-con e-child\" data-id=\"0c93ccb\" 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-d4bb416 elementor-widget elementor-widget-button\" data-id=\"d4bb416\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"https:\/\/gplg.pt\/ia\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"jltma-feather-icon jltma-feather-icon-arrow-up-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Discuta o seu projeto de CNC<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\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\n<\/div>\n\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>skip render: ucaddon_box_hero skip render: ucaddon_split_hero skip render: ucaddon_transparent_split_hero skip render: ucaddon_sliding_content_box skip render: ucaddon_sliding_content_box skip render: ucaddon_sliding_content_box skip render: ucaddon_sliding_content_box skip render: ucaddon_sliding_content_box skip render: ucaddon_sliding_content_box skip render: ucaddon_step_process skip render: ucaddon_sliding_content_box skip render: ucaddon_service_box_hero skip render: ucaddon_service_box_hero CNC PROGRAM OPTIMISATION More Than Making the Machine Move A CNC program can produce the correct [&hellip;]<\/p>\n","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}},"_links":{"self":[{"href":"https:\/\/gplg.pt\/pt\/wp-json\/wp\/v2\/pages\/2211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gplg.pt\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gplg.pt\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gplg.pt\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gplg.pt\/pt\/wp-json\/wp\/v2\/comments?post=2211"}],"version-history":[{"count":176,"href":"https:\/\/gplg.pt\/pt\/wp-json\/wp\/v2\/pages\/2211\/revisions"}],"predecessor-version":[{"id":3709,"href":"https:\/\/gplg.pt\/pt\/wp-json\/wp\/v2\/pages\/2211\/revisions\/3709"}],"up":[{"embeddable":true,"href":"https:\/\/gplg.pt\/pt\/wp-json\/wp\/v2\/pages\/2199"}],"wp:attachment":[{"href":"https:\/\/gplg.pt\/pt\/wp-json\/wp\/v2\/media?parent=2211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}