--- zotero-key: 7E6L4MG4 zt-attachments: - "545" citekey: Gcode2023 aliases: - G-code --- up:: [[zotero literature notes]] link:: [Zotero](zotero://select/library/items/7E6L4MG4) [attachment](file:///Users/oscarplaisant/Zotero/storage/3JTC97YD/G-code.html) #s/PKM #zotero #t/source > [!zotero]+ [G-code](zotero://select/library/items/7E6L4MG4) - [Page ](zotero://open-pdf/library/items/3JTC97YD?annotation=2PZLUSDX) > G-code (also RS-274) is the most widely used computer numerical control (CNC) and 3D printing programming language. It is used mainly in computer-aided manufacturing to control automated machine tools, as well as for 3D-printer slicer applications. The G stands for geometry. G-code has many variants. > ^2PZLUSDXa3JTC97YD > [!zotero]+ [G-code](zotero://select/library/items/7E6L4MG4) - [Page ](zotero://open-pdf/library/items/3JTC97YD?annotation=RSS52UR2) > G-code began as a limited language that lacked constructs such as loops, conditional operators, and programmer-declared variables with natural-word-including names (or the expressions in which to use them). It was unable to encode logic but was just a way to "connect the dots" where the programmer figured out many of the dots' locations longhand. > ^RSS52UR2a3JTC97YD