CAM API
CAM API lets you develop extensions for ENCY and connect external applications to the CAM system. This guide covers the SDK, extension development workflows and API reference.
Main information
ENCY allows third-party extensions to be connected and to take control using COM technology. These extensions can be developed by external developers and integrated into the ENCY workflow.
If you are interacting with the ENCY Open API for the first time, we recommend familiarizing yourself with Lesson #1 - completing it will allow you to create a test extension with minimal functionality, on which you can safely experiment.
Using CAMAPI, you can also write a separate application that:
- interacts with ENCY;
- controls ENCY, for example, by loading a project;
- mimics the behaviour of user, for a example, by pressing some buttons.
An example of such an application can be found in Lesson #4.
Sections
Choose a section from the navigation tree or start with one of these guides.
- Supported programming languages — SDK setup for C#, Delphi and C++.
- Tutorial lessons — examples of extensions and external applications.
- System extensions — integration through utility DLLs and executables.
- Debugging — configure your development environment to debug extensions.
- Entry points — connect extensions to ENCY menus and commands.
- Machining tools import — work with tool libraries, cutting tools and holders.
- External applications — connect to and control ENCY from a separate application.
- Using ComWrapper — work with COM objects through the helper library.
- Developer guide — concepts, macros, and C# examples for every API domain.
- API reference — namespaces, interfaces and methods, including the application API.
Helpful links:
System requirements:
- OS Windows 10 or higher;
- .NET 10.0 SDK or higher;