{"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":"programmation-cnc","status":"publish","type":"page","link":"https:\/\/gplg.pt\/fr\/technologies\/cnc-programming\/","title":{"rendered":"Programmation 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\">Programmation CNC et automatisation de la production<\/div>            <div class=\"uc_subtitle\">Une programmation CNC de pr\u00e9cision con\u00e7ue pour les productions industrielles exigeantes.<\/div>            <div class=\"uc_paragraph uc_text\">GPLG propose des solutions professionnelles de programmation CNC et d'automatisation pour les applications d'usinage, alliant une expertise en fabrication \u00e0 une ing\u00e9nierie logicielle de pointe.\n\nNous d\u00e9veloppons des programmes CNC et la logique d'automatisation associ\u00e9e, con\u00e7us en fonction de la machine, de l'outillage, du mat\u00e9riau, de la g\u00e9om\u00e9trie et des exigences de production propres \u00e0 chaque application.<\/div>            <div><a href=\"https:\/\/gplg.pt\/ia\/contact\/\" id=\"\" class=\"uc_portfolio uc_btn elementor-repeater-item-8880772\" >Discuter d'un projet d'usinage 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\">La programmation CNC ne se limite pas \u00e0 la cr\u00e9ation de parcours d'outils.<\/div>        <div class=\"uc_subtitle\">Professionnel de la Programmation CNC<\/div>        <div class=\"uc_text\">Pour \u00eatre efficace, un programme d'usinage doit prendre en compte l'ensemble du processus de fabrication : g\u00e9om\u00e9trie de la pi\u00e8ce, mat\u00e9riau, outillage, conditions de coupe, cin\u00e9matique de la machine, syst\u00e8me de serrage, tol\u00e9rances, temps de cycle et exigences de production.<br><br>\n\nChez GPLG, nous consid\u00e9rons la programmation CNC comme une discipline d'ing\u00e9nierie.<br><br>\n\nNotre objectif est de produire des programmes CNC pr\u00e9cis, efficaces et faciles \u00e0 maintenir, qui permettent aux machines d'usine de fonctionner de mani\u00e8re constante dans des environnements de production r\u00e9els.<br><br>\n\nDes composants individuels aux cellules d'usinage automatis\u00e9es, nous sommes en mesure de d\u00e9velopper des solutions de programmation CNC adapt\u00e9es aux exigences de la machine et du processus de fabrication.<\/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\">D\u00e9veloppement de programmes CNC<\/div>\t\n\t\t<div class=\"ue-text moveFromLeft\"><p class=\"PDq2pG_selectionAnchorContainer\" data-start=\"2258\" data-end=\"2381\">\u00c9laboration de programmes CNC pour les op\u00e9rations d'usinage en fonction des exigences li\u00e9es \u00e0 la g\u00e9om\u00e9trie, au mat\u00e9riau, \u00e0 l'outillage et \u00e0 la machine.<\/p><p data-start=\"2383\" data-end=\"2460\">Les programmes peuvent \u00eatre con\u00e7us de mani\u00e8re \u00e0 permettre une production reproductible et des modifications ult\u00e9rieures.<\/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\">Fraisage et usinage<\/div>\t\n\t\t<div class=\"ue-text moveFromBottom\">Programmation pour les applications de fraisage CNC, notamment :\n<div style=\"display: flex; gap: 30px;\">\n<div style=\"flex: 1;\">\n<ul>\n \t<li>Usinage 2,5D<\/li>\n \t<li>Usinage sur 3 axes<\/li>\n \t<li>Profils complexes<\/li>\n \t<li>Cycles de forage<\/li>\n \t<li>Mise en poche<\/li>\n<\/ul>\n<\/div>\n<div style=\"flex: 1;\">\n<ul>\n \t<li>Contour<\/li>\n \t<li>\u00c9bauche<\/li>\n \t<li>Finition<\/li>\n \t<li>Usinage multi-op\u00e9rations<\/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\">Tournage et programmation de tours<\/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>Programmation CNC pour les op\u00e9rations de tournage, notamment :<\/p>\n\n    <div class=\"cnc-list\">\n        <div>\n            <ul>\n                <li>Face \u00e0<\/li>\n                <li>Tournage de d\u00e9grossissage<\/li>\n                <li>Terminer le tournage<\/li>\n                <li>Rainurage<\/li>\n            <\/ul>\n        <\/div>\n\n        <div>\n            <ul>\n                <li>Filetage<\/li>\n                <li>Forage<\/li>\n                <li>Ennuyeux<\/li>\n                <li>Op\u00e9rations de d\u00e9coupe<\/li>\n            <\/ul>\n        <\/div>\n    <\/div>\n\n    <p>Les programmes sont d\u00e9velopp\u00e9s en fonction des capacit\u00e9s et de la configuration des outils de la machine concern\u00e9e.<\/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\">Optimisation des trajectoires d'usinage<\/div>\t\n\t\t<div class=\"ue-text moveFromRight\"><div class=\"cnc-list\">\n    <div>\n        <ul>\n            <li>Dur\u00e9e du cycle<\/li>\n            <li>Utilisation des outils<\/li>\n            <li>Qualit\u00e9 de surface<\/li>\n            <li>Stabilit\u00e9 de coupe<\/li>\n        <\/ul>\n    <\/div>\n\n    <div>\n        <ul>\n            <li>Enl\u00e8vement de mati\u00e8re<\/li>\n            <li>Dur\u00e9e de vie de l'outil<\/li>\n            <li>Rendement des machines<\/li>\n        <\/ul>\n    <\/div>\n<\/div><p>L'objectif est d'atteindre le niveau de qualit\u00e9 requis pour les pi\u00e8ces tout en optimisant l'efficacit\u00e9 du processus d'usinage.<\/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\">Automatisation CNC<\/div>\t\n\t\t<div class=\"ue-text moveFromBottom\"><p>Les machines \u00e0 commande num\u00e9rique (CNC) sont de plus en plus souvent int\u00e9gr\u00e9es \u00e0 des syst\u00e8mes de fabrication automatis\u00e9s de plus grande envergure.<\/p>\n\n<p>GPLG est en mesure de d\u00e9velopper des solutions CNC con\u00e7ues pour fonctionner en association avec :<\/p>\n\n<div class=\"cnc-list\">\n    <div>\n        <ul>\n            <li>Manutention automatis\u00e9e<\/li>\n            <li>Robots<\/li>\n            <li>Gestion des outils<\/li>\n        <\/ul>\n    <\/div>\n\n    <div>\n        <ul>\n            <li>Chargement et d\u00e9chargement des pi\u00e8ces<\/li>\n            <li>Suivi de la production<\/li>\n            <li>Contr\u00f4le automatis\u00e9<\/li>\n        <\/ul>\n    <\/div>\n<\/div>\n\n<p>Cela permet aux \u00e9quipements CNC de s'int\u00e9grer dans un processus de production enti\u00e8rement automatis\u00e9.<\/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\">Logiciel CNC sur mesure<\/div>\t\n\t\t<div class=\"ue-text moveFromLeft\"><div style=\"line-height: 1.4;\">\n    <h6 style=\"margin: 0 0 5px 0;\">Logiciel CNC sur mesure<\/h6>\n\n    <p style=\"margin: 0 0 8px 0;\">La CNC au service de l'ing\u00e9nierie logicielle<\/p>\n\n    <p style=\"margin: 0 0 10px 0;\">Notre ing\u00e9nierie CNC allie une expertise en usinage au d\u00e9veloppement de logiciels sur mesure.<\/p>\n\n    <p style=\"margin: 0 0 3px 0;\"><strong>C# \/ .NET<\/strong><\/p>\n    <p style=\"margin: 0 0 8px 0;\">Applications CNC sur mesure, interfaces de machines et outils d'automatisation.<\/p>\n\n    <p style=\"margin: 0 0 3px 0;\"><strong>Python<\/strong><\/p>\n    <p style=\"margin: 0 0 8px 0;\">Automatisation, traitement des donn\u00e9es et optimisation.<\/p>\n\n    <p style=\"margin: 0 0 3px 0;\"><strong>Bases de donn\u00e9es<\/strong><\/p>\n    <p style=\"margin: 0 0 8px 0;\">Donn\u00e9es d'usinage, informations sur l'outillage et tra\u00e7abilit\u00e9 de la production.<\/p>\n\n    <p style=\"margin: 0;\">Nous d\u00e9veloppons des solutions CNC qui vont au-del\u00e0 de la programmation classique.<\/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 Analyse des pi\u00e8ces<\/div>       <div class=\"ue-step-item-content-text\">Nous analysons la g\u00e9om\u00e9trie des composants, les mat\u00e9riaux, les tol\u00e9rances, les caract\u00e9ristiques critiques et les exigences de fabrication.<\/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 Strat\u00e9gie de production<\/div>       <div class=\"ue-step-item-content-text\">Nous d\u00e9terminons l'ordre d'usinage, les op\u00e9rations, la strat\u00e9gie d'outillage et le mode de coupe.<\/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 \u00c9laboration des trajectoires d'usinage<\/div>       <div class=\"ue-step-item-content-text\">Les parcours d'outils CNC sont \u00e9labor\u00e9s en fonction de la machine, de l'outillage et des op\u00e9rations d'usinage requises.<\/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 D\u00e9veloppement de programmes<\/div>       <div class=\"ue-step-item-content-text\">Le programme d'usinage est g\u00e9n\u00e9r\u00e9 et structur\u00e9 en fonction de la commande CNC cible et de la configuration de la machine.<\/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 V\u00e9rification<\/div>       <div class=\"ue-step-item-content-text\">Le programme est examin\u00e9 et, le cas \u00e9ch\u00e9ant, simul\u00e9 ou v\u00e9rifi\u00e9 avant d'\u00eatre mis en production.<\/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 Essais sur machine<\/div>       <div class=\"ue-step-item-content-text\">Le programme est valid\u00e9 sur la machine cible et adapt\u00e9 en fonction du comportement r\u00e9el lors de l'usinage.<\/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 Optimisation de la production<\/div>       <div class=\"ue-step-item-content-text\">Les conditions de coupe, les trajectoires d'outils et les s\u00e9quences d'usinage peuvent \u00eatre optimis\u00e9es afin d'am\u00e9liorer l'efficacit\u00e9, la qualit\u00e9 et la dur\u00e9e du cycle.<\/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\">Contr\u00f4leurs CNC et plates-formes de machines<\/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>Contr\u00f4leurs et machines CNC<\/h2>\n\n        <h3>Programmation en fonction de la machine<\/h3>\n\n        <p>La programmation CNC est indissociable de la machine qui l'ex\u00e9cute.<\/p>\n\n        <p>Les diff\u00e9rents contr\u00f4leurs CNC, configurations de machines et constructeurs pr\u00e9sentent des capacit\u00e9s et des exigences de programmation vari\u00e9es.<\/p>\n\n        <p>GPLG \u00e9labore des programmes en fonction de la configuration r\u00e9elle de la machine, notamment la configuration du contr\u00f4leur, les axes, l'outillage, le syst\u00e8me de serrage et les cycles d'usinage disponibles.<\/p>\n\n    <\/div>\n\n    <div class=\"cnc-platforms-list\">\n\n        <h3>Plateformes<\/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:;\n  }\n  #uc_service_box_hero_elementor_f502dfe .uc_footer_box{\n    width:calc(50% - 0px + (0px \/ 2));\n  }\n}\n@media (max-width: 767px) {\n  #uc_service_box_hero_elementor_f502dfe .uc_container_holder_bottom{\n    gap:;\n  }\n  #uc_service_box_hero_elementor_f502dfe .uc_footer_box{\n    width:calc(100% - 0px + (0px \/ 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\">LANGAGES DE PROGRAMMATION CNC<\/h1>        <div class=\"uc_cont_paragrapgh\">Du G-Code aux logiciels CNC avanc\u00e9s<\/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\">Code G<\/div>\n  <div class=\"uc_service_paragraph\">D\u00e9veloppement et optimisation des instructions d'usinage CNC pour le contr\u00f4leur et la machine cibles.<\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Code M<\/div>\n  <div class=\"uc_service_paragraph\">Fonctions auxiliaires sp\u00e9cifiques \u00e0 la machine et commande des \u00e9quipements.<\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Programmation de macros<\/div>\n  <div class=\"uc_service_paragraph\">Lorsque le contr\u00f4leur le permet, il est possible d'utiliser des macros personnalis\u00e9es pour mettre en \u0153uvre une logique d'usinage plus avanc\u00e9e, un param\u00e9trage et une automatisation.<\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">C#<\/div>\n  <div class=\"uc_service_paragraph\">D\u00e9veloppement de logiciels d'ing\u00e9nierie et de fabrication sur mesure li\u00e9s aux processus CNC.<\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Python<\/div>\n  <div class=\"uc_service_paragraph\">Outils sp\u00e9cialis\u00e9s pour l'automatisation, le traitement des donn\u00e9es et les processus d'ing\u00e9nierie.<\/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:;\n  }\n  #uc_service_box_hero_elementor_a244f2a .uc_footer_box{\n    width:calc(50% - 0px + (0px \/ 2));\n  }\n}\n@media (max-width: 767px) {\n  #uc_service_box_hero_elementor_a244f2a .uc_container_holder_bottom{\n    gap:;\n  }\n  #uc_service_box_hero_elementor_a244f2a .uc_footer_box{\n    width:calc(100% - 0px + (0px \/ 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\">De la CAO\/FAO \u00e0 la CNC<\/h1>        <div class=\"uc_cont_paragrapgh\"><div style=\"line-height: 1.4;\">\n\n    <h2 style=\"margin: 0 0 8px 0;\">\n        Transformer la g\u00e9om\u00e9trie technique en instructions machine\n    <\/h2>\n\n    <p style=\"margin: 0 0 8px 0;\">\n        La programmation CNC commence souvent bien avant que le programme n'atteigne la machine.\n    <\/p>\n\n    <p style=\"margin: 0 0 8px 0;\">\n        La g\u00e9om\u00e9trie technique doit \u00eatre traduite en une strat\u00e9gie d'usinage que l'\u00e9quipement CNC puisse ex\u00e9cuter avec pr\u00e9cision et efficacit\u00e9.\n    <\/p>\n\n    <p style=\"margin: 0;\">\n        GPLG peut intervenir \u00e0 toutes les \u00e9tapes du processus d'ing\u00e9nierie, depuis :\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\">G\u00e9om\u00e9trie CAO<\/div>\n  <div class=\"uc_service_paragraph\"><\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Strat\u00e9gie de production<\/div>\n  <div class=\"uc_service_paragraph\"><\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">FAO \/ Parcours d'outil<\/div>\n  <div class=\"uc_service_paragraph\"><\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Programme CNC<\/div>\n  <div class=\"uc_service_paragraph\"><\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Machine<\/div>\n  <div class=\"uc_service_paragraph\"><\/div>\n<\/div>\n<div class=\"uc_footer_box\">\n  <div class=\"uc_service_title\">Composant fini<\/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\">Le choix de l'approche de programmation d\u00e9pend de la complexit\u00e9 du composant, des capacit\u00e9s de la machine et des exigences de production.<\/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\tOPTIMISATION DES PROGRAMMES 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\">Bien plus que faire fonctionner la machine<\/h2>\n\n    <p style=\"margin: 0 0 8px 0\">\n        Un programme CNC peut permettre de fabriquer la pi\u00e8ce souhait\u00e9e tout en restant inefficace.\n    <\/p>\n\n    <p style=\"margin: 0 0 8px 0\">\n        Nous analysons les strat\u00e9gies d'usinage afin d'identifier les possibilit\u00e9s d'am\u00e9lioration dans les domaines suivants :\n    <\/p>\n\n    <h3 style=\"margin: 0 0 3px 0\">Dur\u00e9e du cycle<\/h3>\n    <p style=\"margin: 0 0 8px 0\">\n        R\u00e9duire les mouvements superflus et optimiser les s\u00e9quences d'usinage.\n    <\/p>\n\n    <h3 style=\"margin: 0 0 3px 0\">Dur\u00e9e de vie de l'outil<\/h3>\n    <p style=\"margin: 0 0 8px 0\">\n        \u00c9laborer des strat\u00e9gies de coupe adapt\u00e9es afin de r\u00e9duire l'usure excessive des outils.\n    <\/p>\n\n    <h3 style=\"margin: 0 0 3px 0\">Finition de surface<\/h3>\n    <p style=\"margin: 0 0 8px 0\">\n        Choisissez des strat\u00e9gies d'usinage adapt\u00e9es aux surfaces critiques.\n    <\/p>\n\n    <h3 style=\"margin: 0 0 3px 0\">Taux d'utilisation des machines<\/h3>\n    <p style=\"margin: 0 0 8px 0\">\n        Exploitez efficacement les capacit\u00e9s de la machine sans effectuer d'op\u00e9rations superflues.\n    <\/p>\n\n    <h3 style=\"margin: 0 0 3px 0\">R\u00e9p\u00e9tabilit\u00e9 de la production<\/h3>\n    <p style=\"margin: 0\">\n        Organisez les programmes de mani\u00e8re coh\u00e9rente afin que le processus d'usinage puisse \u00eatre reproduit de mani\u00e8re fiable.\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 ET CELLULES D'USINAGE AUTOMATIS\u00c9ES\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\">La CNC au sein d'une cellule de production compl\u00e8te<\/h5>\n\n    <p style=\"margin: 0 0 8px 0\">\n        Les \u00e9quipements CNC modernes peuvent s'int\u00e9grer dans un processus de fabrication enti\u00e8rement automatis\u00e9.\n    <\/p>\n\n    <p style=\"margin: 0 0 5px 0\">\n        Par exemple:\n    <\/p>\n\n<pre style=\"margin: 0 0 10px 0;text-align: center;background: transparent;border: none\">\nMATI\u00c8RE PREMI\u00c8RE\n \u2193\nCHARGEMENT AUTOMATIS\u00c9\n \u2193\nUSINAGE CNC\n \u2193\nTRANSFERT DES PI\u00c8CES\n \u2193\nCONTR\u00d4LE\n \u2193\nPI\u00c8CE FINIE\n<\/pre>\n\n    <p style=\"margin: 0 0 8px 0\">\n        GPLG peut concevoir les interfaces entre la machine \u00e0 commande num\u00e9rique et les syst\u00e8mes d'automatisation environnants lorsque cela s'av\u00e8re n\u00e9cessaire.\n    <\/p>\n\n    <p style=\"margin: 0\">\n        Cela peut inclure le chargement et le d\u00e9chargement automatis\u00e9s, l'\u00e9tat des machines, la gestion des cycles et la coordination avec des \u00e9quipements externes.\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 + Robotique<\/h2>\n\n    <h3 style=\"margin: 0 0 8px 0\">Chargement et d\u00e9chargement automatis\u00e9s des machines<\/h3>\n\n    <p style=\"margin: 0 0 8px 0\">\n        Lorsque les machines \u00e0 commande num\u00e9rique sont associ\u00e9es \u00e0 des syst\u00e8mes de manutention robotis\u00e9s, le processus d'usinage peut se d\u00e9rouler avec nettement moins d'intervention manuelle.\n    <\/p>\n\n    <p style=\"margin: 0 0 5px 0\">\n        Une cellule type peut coordonner :\n    <\/p>\n\n    <pre style=\"margin: 0 0 10px 0;text-align: center;background: transparent;border: none\">\nRobot\nManutention des pi\u00e8ces\n   \u2193\nCNC\nOp\u00e9ration d'usinage\n   \u2193\nRobot\nRetrait des pi\u00e8ces finies\n   \u2193\nInspection\nV\u00e9rification des pi\u00e8ces\n   \u2193\nProduction\nCycle d'usinage suivant\n    <\/pre>\n\n    <p style=\"margin: 0\">\n        GPLG est en mesure d'int\u00e9grer la machine \u00e0 commande num\u00e9rique et la cellule robotis\u00e9e de mani\u00e8re \u00e0 ce que les diff\u00e9rents syst\u00e8mes fonctionnent selon une s\u00e9quence de production coordonn\u00e9e.\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\tING\u00c9NIERIE ET LOGICIELS 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\">Programmation CNC associ\u00e9e au g\u00e9nie logiciel<\/h2>\n\n    <p style=\"margin: 0 0 8px 0\">\n        La programmation CNC traditionnelle et l'ing\u00e9nierie logicielle moderne peuvent se compl\u00e9ter.\n    <\/p>\n\n    <p style=\"margin: 0 0 8px 0\">\n        GPLG peut d\u00e9velopper des applications compl\u00e9mentaires \u00e0 l'aide de <strong>C#, .NET et Python<\/strong> pour r\u00e9pondre \u00e0 des exigences de fabrication sp\u00e9cifiques.\n    <\/p>\n\n    <p style=\"margin: 0 0 5px 0\">\n        Parmi les applications possibles, on peut citer :\n    <\/p>\n\n    <div class=\"cnc-list\">\n        <div>\n            <ul>\n                <li>CNC programme de gestion de la<\/li>\n                <li>La Production d'utilitaires<\/li>\n                <li>G\u00e9n\u00e9ration automatis\u00e9e de programmes<\/li>\n                <li>Outils d'ing\u00e9nierie<\/li>\n                <li>Gestion des param\u00e8tres<\/li>\n                <li>Informations sur l'outillage<\/li>\n                <li>Traitement des donn\u00e9es de production<\/li>\n                <li>Machine de communication<\/li>\n                <li>Applications personnalis\u00e9es pour op\u00e9rateurs<\/li>\n            <\/ul>\n        <\/div>\n    <\/div>\n\n    <p style=\"margin: 20px 0 0 0\">\n        Nous ne limitons pas l'ing\u00e9nierie CNC au seul contr\u00f4leur de la machine. Nous sommes \u00e9galement en mesure de d\u00e9velopper des logiciels li\u00e9s au processus d'usinage.\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\">V\u00c9RIFICATION DES PROGRAMMES 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;\">Avant la production<\/h4>\n<p style=\"margin: 0 0 8px 0;\">Les programmes CNC doivent \u00eatre v\u00e9rifi\u00e9s avant d'\u00eatre mis en production chaque fois que l'application l'exige.<\/p>\n<p style=\"margin: 0 0 5px 0;\">La v\u00e9rification peut permettre d'identifier :<\/p>\n\n<div class=\"cnc-list\">\n<div>\n<ul>\n \t<li>Probl\u00e8mes li\u00e9s aux trajectoires d'usinage<\/li>\n \t<li>Risques de collision<\/li>\n \t<li>S\u00e9quences d'usinage incorrectes<\/li>\n<\/ul>\n<\/div>\n<div>\n<ul>\n \t<li>Probl\u00e8mes li\u00e9s au d\u00e9gagement de l'outil<\/li>\n \t<li>Limites de d\u00e9placement de la machine<\/li>\n \t<li>Param\u00e8tres incorrects<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p style=\"margin: 10px 0 10px 0;\">Le cas \u00e9ch\u00e9ant, la simulation et la v\u00e9rification peuvent \u00eatre int\u00e9gr\u00e9es au processus de programmation.<\/p>\n\n<h4 style=\"margin: 0 0 8px 0;\">MODERNISATION DES COMMANDES NUM\u00c9RIQUES\nOptimisation des processus CNC existants<\/h4>\n<p style=\"margin: 0 0 8px 0;\">Il n'est pas forc\u00e9ment n\u00e9cessaire de remplacer les \u00e9quipements CNC plus anciens.<\/p>\n<p style=\"margin: 0 0 5px 0;\">GPLG est en mesure d'\u00e9valuer les processus CNC existants et d'identifier des opportunit\u00e9s dans les domaines suivants :<\/p>\n\n<div class=\"cnc-list\">\n<div>\n<ul>\n \t<li>Optimisation des programmes<\/li>\n \t<li>R\u00e9duction de la dur\u00e9e du cycle<\/li>\n \t<li>Strat\u00e9gies d'usinage am\u00e9lior\u00e9es<\/li>\n \t<li>Automatisation<\/li>\n<\/ul>\n<\/div>\n<div>\n<ul>\n \t<li>Int\u00e9gration des machines<\/li>\n \t<li>Logiciels sur mesure<\/li>\n \t<li>Suivi de la production<\/li>\n \t<li>Normalisation des programmes<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p style=\"margin: 12px 0 0 0;\">L'objectif est d'am\u00e9liorer les performances et l'efficacit\u00e9 des \u00e9quipements existants lorsque cela s'av\u00e8re techniquement et \u00e9conomiquement justifi\u00e9.<\/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\">NORMES D'ING\u00c9NIERIE<\/div>\t\n\t\t<div class=\"ue-text moveFromRight\"><div style=\"line-height: 1.4;\">\n<h2 style=\"margin: 0 0 9px 0;\">Programmation CNC structur\u00e9e<\/h2>\n<p style=\"margin: 0 0 10px 0;\">Une programmation CNC professionnelle doit rester compr\u00e9hensible et facile \u00e0 maintenir.<\/p>\n<p style=\"margin: 0 0 10px 0;\">Notre approche en mati\u00e8re de programmation s'articule autour des \u00e9l\u00e9ments suivants :<\/p>\n\n<h5 style=\"margin: 0 0 10px 0;\">Structure coh\u00e9rente<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Les programmes suivent une structure organis\u00e9e adapt\u00e9e \u00e0 la machine et au contr\u00f4leur.<\/p>\n\n<h5 style=\"margin: 0 0 10px 0;\">Identification claire<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Les outils, les op\u00e9rations et les param\u00e8tres d'usinage sont clairement organis\u00e9s.<\/p>\n\n<h5 style=\"margin: 0 0 10px 0;\">La r\u00e9utilisabilit\u00e9<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Le cas \u00e9ch\u00e9ant, les structures de programmation r\u00e9utilisables et les macros peuvent permettre de r\u00e9duire les t\u00e2ches de d\u00e9veloppement r\u00e9p\u00e9titives.<\/p>\n\n<h5 style=\"margin: 0 0 10px 0;\">Documentation<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Les informations importantes relatives \u00e0 l'usinage sont consign\u00e9es afin que les futurs ing\u00e9nieurs puissent comprendre le programme.<\/p>\n\n<h5 style=\"margin: 0 0 10px 0;\">La maintenabilit\u00e9<\/h5>\n<p style=\"margin: 0;\">Les programmes sont con\u00e7us de mani\u00e8re \u00e0 permettre d'y apporter des modifications sans avoir \u00e0 refaire inutilement l'ensemble du processus d'usinage.<\/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\">POURQUOI CHOISIR 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;\">Conception CNC ax\u00e9e sur la production<\/h2>\n<h5 style=\"margin: 0 0 3px 0;\">Compr\u00e9hension du secteur industriel<\/h5>\n<p style=\"margin: 0 0 8px 0;\">La programmation CNC commence par la compr\u00e9hension de la mani\u00e8re dont la pi\u00e8ce doit \u00eatre fabriqu\u00e9e.<\/p>\n\n<h5 style=\"margin: 0 0 3px 0;\">Comp\u00e9tences en programmation<\/h5>\n<p style=\"margin: 0 0 8px 0;\">Les programmes sont \u00e9labor\u00e9s en fonction des capacit\u00e9s et des limites de la machine \u00e0 commande num\u00e9rique concern\u00e9e.<\/p>\n\n<h5 style=\"margin: 0 0 3px 0;\">Capacit\u00e9s logicielles<\/h5>\n<p style=\"margin: 0 0 8px 0;\">C#, Python et .NET nous permettent de d\u00e9velopper des logiciels sur mesure pour les processus CNC.<\/p>\n\n<h5 style=\"margin: 0 0 3px 0;\">Int\u00e9gration de l'automatisation<\/h5>\n<p style=\"margin: 0 0 8px 0;\">Les machines \u00e0 commande num\u00e9rique peuvent \u00eatre int\u00e9gr\u00e9es dans des environnements de production automatis\u00e9s de plus grande envergure.<\/p>\n\n<h5 style=\"margin: 0 0 3px 0;\">Optimisation continue<\/h5>\n<p style=\"margin: 0;\">Les programmes peuvent \u00eatre optimis\u00e9s afin d'am\u00e9liorer la dur\u00e9e du cycle, l'outillage, la qualit\u00e9 et l'efficacit\u00e9 de la production.<\/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\">APPLICATIONS<\/div>\t\n\t\t<div class=\"ue-text moveFromBottom\"><div style=\"line-height: 1.9;\">\n<h2 style=\"margin: 0 0 10px 0;\">Applications de programmation CNC<\/h2>\n<h5 style=\"margin: 0 0 6px 0;\">Fraisage CNC<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Usinage de pr\u00e9cision de pi\u00e8ces et de g\u00e9om\u00e9tries complexes.<\/p>\n\n<h5 style=\"margin: 0 0 6px 0;\">Tournage CNC<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Tournage, filetage, al\u00e9sage, rainurage et op\u00e9rations connexes.<\/p>\n\n<h5 style=\"margin: 0 0 6px 0;\">Usinage de s\u00e9rie<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Programmes con\u00e7us pour une production industrielle reproductible.<\/p>\n\n<h5 style=\"margin: 0 0 6px 0;\">Fabrication de prototypes<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Programmation CNC flexible pour le d\u00e9veloppement et la fabrication de prototypes.<\/p>\n\n<h5 style=\"margin: 0 0 6px 0;\">Usinage automatis\u00e9<\/h5>\n<p style=\"margin: 0 0 10px 0;\">Machines \u00e0 commande num\u00e9rique int\u00e9gr\u00e9es \u00e0 des syst\u00e8mes de manutention robotis\u00e9s et automatis\u00e9s.<\/p>\n\n<h5 style=\"margin: 0 0 6px 0;\">Fabrication \u00e0 op\u00e9rations multiples<\/h5>\n<p style=\"margin: 0;\">Strat\u00e9gies d'usinage coordonn\u00e9es pour les pi\u00e8ces n\u00e9cessitant plusieurs op\u00e9rations.<\/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\">Programmation CNC professionnelle pour la production industrielle<\/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\">Des programmes CNC individuels aux environnements d'usinage automatis\u00e9s, GPLG allie programmation CNC, ing\u00e9nierie de fabrication et d\u00e9veloppement logiciel pour cr\u00e9er des solutions d'usinage efficaces et fiables.<\/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\">Discutez de votre projet d'usinage 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\/fr\/wp-json\/wp\/v2\/pages\/2211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/comments?post=2211"}],"version-history":[{"count":176,"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/pages\/2211\/revisions"}],"predecessor-version":[{"id":3709,"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/pages\/2211\/revisions\/3709"}],"up":[{"embeddable":true,"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/pages\/2199"}],"wp:attachment":[{"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/media?parent=2211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}