AI assistant

AI virtual assistant helps users with various aspects of the CAM workflow. It is based on ChatGPT technology and is called Éncy (pronounced [ˈɛnsɪ]).

Éncy greets users with the message: “Hi, I’m Éncy, your AI assistant. Ask away, and I’ll be happy to help!” Powered by the OpenAI API, Éncy uses deep learning models to understand and generate natural language.

images/download/attachments/128530649/image2023-8-16_19-21-42.png

You can communicate with Éncy via text commands in multiple languages, and it will respond appropriately. Additionally, you can create requests using macros that are automatically tailored to the task at hand. The “Ctrl + Space” key combination in the prompt edit box shows possible macro values.

You can also perform actions on blocks of code that Éncy displays. Clicking the three-dot button in the upper right corner of the code block opens the list of actions.

images/download/attachments/128530649/image2023-8-21_11-33-9.png

The list of available actions and macros depends on the context from which each chat tab was opened. For instance, if the chat was opened from the G-code generation window, the !!{GCodeWindow.SelectedText}!! macro will be available, substituting selected text from the window in the request.

Éncy can perform the following tasks:

  • Explain G-code: Éncy can clarify any G-code line or command. After selecting the text, click the “AI Assistant” button inside the G-code generation window.

    images/download/attachments/128530649/ExplainSelectedGCode_En.png
  • Generate G-code: Using text descriptions, Éncy can generate G-code. For example, typing “drill a 10 mm diameter hole at point (100, 25)” will produce the corresponding code. In the Job Assignment window of the G-code-based operation, click the AI Assistant button. In this case, elements will appear in the list of code block actions that allow you to quickly apply the generated block to the operation, calculate it, and immediately see the result.

    images/download/attachments/128530649/GCodeOperationsAiAssistant_En.png
  • Write Python code: Éncy can create .dxf or .stl files using Python. Just ask it to generate Python code to create a .dxf file in the form you need, then click “Run as Python Script” in the actions list of the generated code block. If the script is correct, the resulting file will be saved in the “My Documents” folder, under the “$(ApplicationName)\AIActions” subfolder. You can import it in the standard way. If the script is incorrect, copy the error message and ask the assistant to resolve the problem.

    images/download/attachments/128530649/GeneratePythonCodeToCreateDxf_En.png
  • Provide reference information: Éncy offers information on industrial robots or CNC machines when creating kinematic schemes in MachineMaker. You can ask the AI assistant for any information about the robot or CNC machine you are using, such as its dimensions, specifications, capabilities, limitations, and more.

  • Answer user questions: In addition to CAM-related tasks, Éncy can answer any questions you have, even those unrelated to the software.

Access to OpenAI services may be limited, so we recommend enabling the 'Use My API Key' option on the AI Settings tab. In this case, access to the service will be determined only by the capabilities of your OpenAI account.

images/download/attachments/128530649/image2023-8-16_19-22-3.png