CNC Simulator Pro

user guide

2.2. Programming help pop-ups

As the user writes CNC codes in the editor, pop-ups will be shown to assist coding. For example, typing a G will show a list of available G-codes.
If you know what to write, you can just ignore the pop-up list and continue typing.
When you type a G-code that is on the list (recognized by the CNC Simulator Pro interpreter), it will show a help tooltip window explaining the code.
You can also navigate up and down the list by pressing the arrow keys on the keyboard.
Another way of selecting a code in the list is by clicking on it with the mouse to preview its tooltip.
If you press Enter or Tab on the keyboard when a code is selected, it will be inserted into the editor at the cursor location.
Besides G-codes, you can do the same with M-codes, $-codes, and tools.
A list will also pop-up when you type the special CNC Simulator Pro commands $AddRegPart and $AddEmbeddedRegPart, letting you select from a list of available workpieces.
When you want to use a workpiece offset (G54-G59), the editor will help you by showing the workpieces offset values after the code.
Note! G54 to G59 are CNC codes used to specify different work coordinate systems (WCS) in a CNC machine. A WCS is a reference point or origin used to locate and position the cutting tool relative to the workpiece.
Each code from G54 to G59 represents a different WCS. These codes can be set to any location on the workpiece and can be used for different tools, operations, angles, or orientations. For example, G54 may be set at the origin of the machine, while G55 could be set at a different location for a different tool or fixture.
Using these codes, a CNC machine can quickly and accurately move the cutting tool to different positions on the workpiece, allowing for complex and precise machining operations.
The whole idea behind the intelligent editor is to help the user be able to quickly find the codes he/ she wants to use.
Another way of assisting the programmer is by showing the tooltips while the mouse hovers over a recognized code. Below, we have parked the mouse pointer over the M98 code.
For beginners, we strongly suggest opening our demonstration samples and then using this function to figure out what codes are used and their functions.