{"id":39761,"date":"2022-11-18T08:47:07","date_gmt":"2022-11-18T16:47:07","guid":{"rendered":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/?p=39761"},"modified":"2022-11-18T08:51:58","modified_gmt":"2022-11-18T16:51:58","slug":"cnc-programming-fundamentals-g-code","status":"publish","type":"post","link":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/","title":{"rendered":"Codice G per la programmazione CNC"},"content":{"rendered":"\n<p><em>In questo articolo parleremo della componente fondamentale di ogni programmazione CNC: il codice G.<\/em><\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"g-code\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_6377b7c109d11.jpg\" width=\"624\" height=\"417\"><\/p>\n\n\n\n<p>Sai cosa si dice delle nozioni fondamentali: imparale per prima cosa e le ricorderai per sempre. Lo stesso vale per la programmazione delle macchine CNC. Sebbene le nuove tecnologie di produzione si diffondano, i fondamenti della lavorazione delle parti con un programma CNC ti rimarranno impressi per tutta la vita.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"il-codice-g-in-sintesi\"><strong>Il codice G in sintesi<\/strong><\/h2>\n\n\n<p>I produttori di tutto il mondo utilizzano la programmazione CNC per controllare gli utensili di una macchina e produrre pezzi. Il cuore di questo processo di produzione automatizzato \u00e8 costituito da una serie di istruzioni che indicano a un macchinario CNC dove e come muoversi. Queste istruzioni sono chiamate Codice G (G-Code).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_6377b7c91dc34.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Il codice G \u00e8 stato creato negli anni &#8217;60 dall&#8217;Electronics Industry Association (EIA). Sebbene il linguaggio ufficiale sia documentato come RS-274D, tutti si riferiscono ad esso come codice G. Il perch\u00e9? Molti dei termini o dei singoli frammenti di codice che compongono questo linguaggio iniziano con la lettera G.<\/p>\n\n\n\n<p>Anche se il codice G dovrebbe essere uno standard universale, scoprirai che molte aziende produttrici di macchine CNC hanno sviluppato il loro gusto unico. Tutti apprezziamo un buon gelato, ma una Haas potrebbe essere alla fragola e una Tormach al cioccolato. A causa di questa differenza nei gusti del codice G, \u00e8 fondamentale capire come il proprio macchinario utilizza il codice G.<\/p>\n\n\n\n<p>Perch\u00e9 esistono differenze nei gusti del codice G? La questione \u00e8 legata alle capacit\u00e0 di ogni macchina. Prendiamo una macchina in grado di elaborare una rotazione del sistema di coordinate in base agli input della sonda. Avrai bisogno di una serie di comandi in codice G in grado di attivare o disattivare questa rotazione. Un&#8217;altra macchina che non ha questa capacit\u00e0 di regolazione non avr\u00e0 bisogno di questo codice G.<\/p>\n\n\n\n<p>In caso di dubbi, fai sempre riferimento alla documentazione della tua macchina CNC mentre leggi il resto di questo articolo. Ti illustreremo le nozioni di base, ma non \u00e8 detto che la tua macchina non debba seguire un percorso leggermente diverso per raggiungere la stessa destinazione finale.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"blocchi-di-codice-g\"><strong>Blocchi di Codice G<\/strong><\/h2>\n\n\n<p>Gli standard del codice G sono stati pubblicati all&#8217;epoca in cui le macchine avevano una piccola quantit\u00e0 di memoria. A causa di questa limitazione di memoria, il codice G \u00e8 un linguaggio estremamente compatto e conciso che a prima vista potrebbe sembrare arcaico. Prendiamo ad esempio questa riga di codice:<\/p>\n\n\n\n<p>G01 X1 Y1 F20 T01 M03 S500<\/p>\n\n\n\n<p>In questa singola riga, stiamo dando alla macchina una serie di istruzioni:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>G01 &#8211; Esegue un avanzamento lineare<\/li><li>X1\/Y1 &#8211; Si sposta su queste coordinate X e Y<\/li><li>F20 &#8211; Spostamento con avanzamento 20<\/li><li>T01 &#8211; Utilizzo dell&#8217;utensile 1 per portare a termine il lavoro<\/li><li>M03 &#8211; Aziona il mandrino<\/li><li>S500 &#8211; Imposta una velocit\u00e0 del mandrino pari a 500<\/li><\/ul>\n\n\n\n<p>Linee multiple di codice G come queste si combinano per formare un programma CNC completo. Le macchine CNC leggono il codice una riga alla volta, da sinistra verso destra e dall&#8217;alto verso il basso, come se leggessero un libro. Ogni serie di istruzioni si trova su una linea separata o su un blocco.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"programmi-in-codice-g\"><strong>Programmi in codice G<\/strong><\/h2>\n\n\n<p>L&#8217;obiettivo di ogni programma di codice G \u00e8 quello di produrre pezzi nel modo pi\u00f9 sicuro ed efficiente possibile. Per raggiungere questo obiettivo, in genere, i blocchi di codice G sono disposti in un ordine particolare come il seguente:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Avvia il programma CNC.<\/li><li>Carica l&#8217;utensile richiesto.<\/li><li>Attiva il mandrino.<\/li><li>Attiva il refrigerante.<\/li><li>Spostati in una posizione al di sopra del pezzo.<\/li><li>Avvia il processo di lavorazione.<\/li><li>Disattiva il refrigerante.<\/li><li>Disattiva il mandrino.<\/li><li>Allontanati dal pezzo verso una posizione sicura.<\/li><li>Termina il programma CNC.<\/li><\/ol>\n\n\n\n<p>Questo flusso \u00e8 un programma semplice che utilizza un solo strumento per un&#8217;unica operazione. In pratica, in genere si ripetono i passaggi da 2 a 9. Ad esempio, il programma in codice G riportato di seguito comprende tutti i blocchi di codice precedenti con sezioni ripetute dove necessario:<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"679\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_6377b7cf45ab6.png\" alt=\"Example of a CNC G-code program with explanations of each code block\"><\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"modali-e-codici-di-indirizzo\"><strong>Modali e codici di indirizzo<\/strong><\/h2>\n\n\n<p>Come altri linguaggi di programmazione, il codice G pu\u00f2 ripetere un&#8217;azione all&#8217;infinito finch\u00e9 non viene interrotta. Questo processo di looping utilizza un codice modale, che agisce fino a quando non viene disattivato o modificato con un altro codice modale. Ad esempio, M03 \u00e8 un codice modale che fa girare un mandrino all&#8217;infinito finch\u00e9 non gli ordini di fermarsi con M05. Ora, aspetta un attimo. Questa parola (ricorda: una parola \u00e8 un piccolo pezzo di codice) non inizia con la G, ma \u00e8 comunque un codice G. Le parole che iniziano con una M sono codici macchina e attivano o disattivano funzioni della macchina come il refrigerante, il mandrino e i morsetti. Ne elencheremo alcuni comuni nella prossima sezione, ma puoi trovare un elenco dei codici M della tua macchina nella sua documentazione.<\/p>\n\n\n\n<p>Il codice G include anche un elenco completo di codici di indirizzo. Puoi considerarli come il dizionario del codice G che definisce particolari comportamenti. I codici di indirizzo iniziano con la lettera di designazione, come G, e seguono con una serie di numeri. Ad esempio, X2 definisce un codice di indirizzo per la coordinata X, dove 2 \u00e8 il valore sull&#8217;asse X su cui spostare la macchina.<\/p>\n\n\n\n<p>L&#8217;elenco completo dei codici di indirizzo comprende:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_6377b7d6819ab.png\" alt=\"Examples of address code parameters\"\/><\/figure>\n\n\n\n<p>A un programma in codice G possono essere aggiunti diversi codici di caratteri speciali. In genere vengono utilizzati per avviare un programma, eliminare il testo o ignorare i caratteri. Includono:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>%<\/strong> Inizia o termina un programma CNC<\/li><li><strong>()<\/strong> Definisce un commento scritto da un operatore CNC; occasionalmente deve essere scritto tutto in maiuscolo.<\/li><li><strong>\/ <\/strong>Ignora tutti i caratteri che vengono dopo lo slash<\/li><li><strong>;<\/strong> Determina la fine di un blocco di codice, non visualizzabile in un editor di testo.<\/li><\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"panoramica-dei-codici-g-e-dei-codici-m\"><strong>Panoramica dei codici G e dei codici M<\/strong><\/h2>\n\n\n<p>I codici G e M costituiranno la maggior parte del tuo programma CNC. I codici che iniziano con G preparano la tua macchina a eseguire un tipo specifico di movimento. I codici G pi\u00f9 comuni che si incontrano pi\u00f9 volte in ogni programma CNC sono:<\/p>\n\n\n\n<p>G0 \u2013 Movimento rapido<\/p>\n\n\n\n<p>Questo codice indica a una macchina di spostarsi il pi\u00f9 velocemente possibile verso una posizione di coordinate specificata. G0 sposter\u00e0 la macchina asse per asse, il che significa che si muover\u00e0 prima lungo entrambi gli assi e terminer\u00e0 lo spostamento su quello che non \u00e8 in posizione. Nella figura seguente \u00e8 mostrato un esempio di questo movimento:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_6377b7dd29efb.png\" alt=\"Diagram showing the motion of a G00 rapid move\"\/><\/figure>\n\n\n\n<p>G1 \u2013 Movimento lineare<\/p>\n\n\n\n<p>Questo codice indica a una macchina di muoversi in linea retta verso una posizione coordinata con un avanzamento definito. Ad esempio, G1 X1 Y1 F32 sposter\u00e0 la macchina verso le coordinate X1, Y1, con un avanzamento di 32.<\/p>\n\n\n\n<p>G2, G3 \u2013 Arco in senso orario, arco in senso antiorario<\/p>\n\n\n\n<p>Questi codici indicano alla macchina di muoversi in un arco verso una coordinata di destinazione. Due coordinate aggiuntive, I e J, definiscono la posizione centrale dell&#8217;arco, come mostrato di seguito:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_6377b7e2bf55f.png\" alt=\"Diagram showing CW and CCW arc interpolation using G02 and G03\"\/><\/figure>\n\n\n\n<p>G17, G18, G19 \u2013 Designazioni dei piani<\/p>\n\n\n\n<p>Questi codici definiscono su quale piano verr\u00e0 lavorato un arco. Per impostazione predefinita, la tua macchina CNC utilizzer\u00e0 G17, che \u00e8 il piano XY. Gli altri due piani sono mostrati nell&#8217;immagine sottostante:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_6377b7e930dd9.png\" alt=\"Plane selection diagram showing XY, YZ, and ZX planes\"\/><\/figure>\n\n\n\n<p>G40, G41, G42 \u2013 Compensazione del diametro dell\u2019utensile<\/p>\n\n\n\n<p>Questi codici definiscono la compensazione del diametro della lama, o CDC, che permette a una macchina CNC di posizionare l&#8217;utensile a sinistra o a destra di un percorso definito. Un registro D memorizza la compensazione per ogni utensile.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"349\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_6377b7f853058.png\" alt=\"Diameter offset table with example values in tool 1.\"><\/p>\n\n\n\n<p>G43 \u2013 Compensazione della lunghezza dell&#8217;utensile<\/p>\n\n\n\n<p>Questo codice definisce la lunghezza dei singoli utensili utilizzando l&#8217;altezza dell&#8217;asse Z. Ci\u00f2 consente alla macchina CNC di capire dove si trova la punta di un utensile rispetto al pezzo su cui sta lavorando. Un registro definisce le compensazioni della lunghezza dell&#8217;utensile, dove H \u00e8 l&#8217;offset della lunghezza dell&#8217;utensile e Z \u00e8 la sua lunghezza.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"341\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_6377b7fe6700f.png\" alt=\"Tool Length offset table with tool length value examples\"><\/p>\n\n\n\n<p>G54 \u2013 Compensazione di lavorazione<\/p>\n\n\n\n<p>Questo codice viene utilizzato per definire una compensazione, che determina la distanza tra le coordinate interne di una macchina e l&#8217;origine di un pezzo. Nella tabella sottostante, solo G54 ha una definizione di compensazione. Tuttavia, si possono programmare pi\u00f9 compensazioni se un lavoro richiede la lavorazione contemporanea di pi\u00f9 pezzi.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"193\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_6377b80455b29.png\" alt=\"Work Offset table with values for a work offset included in the G54\"><\/p>\n\n\n\n<p>Codici M<\/p>\n\n\n\n<p>I codici M sono codici macchina che possono differire tra le macchine CNC. Questi codici controllano le funzioni della macchina CNC, come le direzioni del refrigerante e del mandrino. Alcuni dei codici M pi\u00f9 comuni sono i seguenti:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_6377b80a6443b.png\" alt=\"Sample of common machine codes or m-codes\"\/><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"cicli-fissi-in-codice-g\"><strong>Cicli fissi in codice G<\/strong><\/h2>\n\n\n<p>L&#8217;ultimo aspetto del codice G da toccare \u00e8 quello dei cicli fissi. Sono simili ai metodi o alle funzioni della programmazione informatica. Consentono di eseguire un&#8217;azione complicata con poche righe di codice, senza dover digitare tutti i dettagli.<\/p>\n\n\n\n<p>Prendiamo, ad esempio, il seguente ciclo fisso. In questo caso stiamo dicendo allo strumento CNC di creare un foro con una perforatrice in sole due righe di codice sulla sinistra. La stessa azione richiede oltre 20 righe di regolare codice G.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"500\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_6377b810e14d5.png\" alt=\"Canned Cycle vs Expanded G Code\"><\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"le-basi-prima-di-tutto\"><strong>Le basi prima di tutto<\/strong><\/h2>\n\n\n<p>Anche se non finirai mai per scrivere il tuo programma CNC a <\/p>\n\n\n\n<p>mano, la comprensione dei fondamenti del codice G ti dar\u00e0 una marcia in pi\u00f9 nella tua carriera di programmatore CNC. Il comportamento di base rimane intatto tra i vari produttori, anche se il codice G effettivo differisce leggermente. In fin dei conti, si tratta di combinare coordinate, velocit\u00e0 di avanzamento e una serie di azioni definibili per muovere un utensile e lavorare un pezzo con successo.<\/p>\n\n\n\n<p>Alcune guide consigliano di memorizzare i codici G e M pi\u00f9 comuni. Anche se questo pu\u00f2 funzionare, \u00e8 la pratica a portare verso la perfezione! Utilizza e rinfresca continuamente le tue nozioni fondamentali sui codici G nel corso della tua carriera e vedrai che ti rimarranno impresse. <a href=\"http:\/\/www.helmancnc.com\/g-codes-cnc-programming-quiz\/\">Ecco un rapido quiz per vedere a che punto sei<\/a>.<\/p>\n\n\n\n<p>Sei pronto a mettere in pratica le tue conoscenze di programmazione CNC e del codice G? Prova Fusion 360 oggi stesso!<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"><?xml encoding=\"utf-8\" ?><div class=\"wp-block-button\"><a href=\"https:\/\/www.autodesk.it\/products\/fusion-360\/overview?term=1-YEAR&amp;tab=subscription?mktvar002=4333583001%7CORG%7C&amp;utm_medium=social&amp;utm_source=other&amp;utm_campaign=4333583dmblogf360&amp;utm_id=4333583001\" class=\"\n            MuiButtonBase-root MuiButton-root\n            wp-block-button__link\n            \n            \n            \n            MuiButton-contained\n        \">\n\n        <span class=\"MuiButton-label\">\n            \n            \nPROVALE GRATUITAMENTE OGGI STESSO\n\n            \n        <\/span>\n    <\/a>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In questo articolo parleremo della componente fondamentale di ogni programmazione CNC: il codice G.<\/p>\n","protected":false},"author":1894,"featured_media":37369,"menu_order":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[258,380],"tags":[],"coauthors":[],"class_list":["post-39761","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-it","category-manufacturing-it","dhig-theme--light"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Codice G per la programmazione CNC<\/title>\n<meta name=\"description\" content=\"In questo articolo parleremo della componente fondamentale di ogni programmazione CNC: il codice G.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Codice G per la programmazione CNC\" \/>\n<meta property=\"og:description\" content=\"In questo articolo parleremo della componente fondamentale di ogni programmazione CNC: il codice G.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Fusion Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-18T16:47:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-18T16:51:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_636d39f2b898f.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marti Deans\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@marti_deans\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marti Deans\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minuti\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Codice G per la programmazione CNC","description":"In questo articolo parleremo della componente fondamentale di ogni programmazione CNC: il codice G.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/","og_locale":"it_IT","og_type":"article","og_title":"Codice G per la programmazione CNC","og_description":"In questo articolo parleremo della componente fondamentale di ogni programmazione CNC: il codice G.","og_url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/","og_site_name":"Fusion Blog","article_published_time":"2022-11-18T16:47:07+00:00","article_modified_time":"2022-11-18T16:51:58+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_636d39f2b898f.jpg","type":"image\/jpeg"}],"author":"Marti Deans","twitter_card":"summary_large_image","twitter_creator":"@marti_deans","twitter_misc":{"Scritto da":"Marti Deans","Tempo di lettura stimato":"10 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/#article","isPartOf":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/"},"author":{"name":"Marti Deans","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/#\/schema\/person\/667bff6d55b30422effdbdb4f3c0877f"},"headline":"Codice G per la programmazione CNC","datePublished":"2022-11-18T16:47:07+00:00","dateModified":"2022-11-18T16:51:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/"},"wordCount":1629,"image":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_636d39f2b898f.jpg","articleSection":["Non categorizzato","Produzione"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/","url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/","name":"Codice G per la programmazione CNC","isPartOf":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/#primaryimage"},"image":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_636d39f2b898f.jpg","datePublished":"2022-11-18T16:47:07+00:00","dateModified":"2022-11-18T16:51:58+00:00","author":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/#\/schema\/person\/667bff6d55b30422effdbdb4f3c0877f"},"description":"In questo articolo parleremo della componente fondamentale di ogni programmazione CNC: il codice G.","breadcrumb":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/#primaryimage","url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_636d39f2b898f.jpg","contentUrl":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2022\/11\/img_636d39f2b898f.jpg","width":1024,"height":683},{"@type":"BreadcrumbList","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/cnc-programming-fundamentals-g-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/"},{"@type":"ListItem","position":2,"name":"Codice G per la programmazione CNC"}]},{"@type":"WebSite","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/#website","url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/","name":"Fusion Blog","description":"Product updates, tips, tutorials and community news.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/#\/schema\/person\/667bff6d55b30422effdbdb4f3c0877f","name":"Marti Deans","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2018\/05\/Marti-1-150x150.jpg99ef33b5828b3465091d7bf7166badc1","url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2018\/05\/Marti-1-150x150.jpg","contentUrl":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2018\/05\/Marti-1-150x150.jpg","caption":"Marti Deans"},"description":"Marti graduated from University of California, Berkeley where she earned her B.S. Mechanical Engineering and explored manual and CNC manufacturing processes in the Berkeley Student Machine Shop using MasterCAM, HSMWorks, and InventorHSM. Using this experience, she has been working at Autodesk for over 2 years, first developing training and adoption strategies for Fusion 360 users with a focus in manufacturing and now driving awareness for Fusion 360 and its manufacturing capabilities.","sameAs":["https:\/\/x.com\/marti_deans"],"url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/author\/mdeans\/"}]}},"_links":{"self":[{"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/wp-json\/wp\/v2\/posts\/39761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/wp-json\/wp\/v2\/users\/1894"}],"replies":[{"embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/wp-json\/wp\/v2\/comments?post=39761"}],"version-history":[{"count":0,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/wp-json\/wp\/v2\/posts\/39761\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/wp-json\/wp\/v2\/media\/37369"}],"wp:attachment":[{"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/wp-json\/wp\/v2\/media?parent=39761"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/wp-json\/wp\/v2\/categories?post=39761"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/wp-json\/wp\/v2\/tags?post=39761"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/it\/wp-json\/wp\/v2\/coauthors?post=39761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}