CAM API
  • CAM API
v3.0.3
Search Results for

    Show / Hide Table of Contents

    ENCY CAM IPC — Standalone Application Development Overview

    What is CAMIPC?

    CAMIPC is the inter-process API for standalone .NET/C++ applications that communicate with a running ENCY instance via IPC (sockets + JSON).

    Quick Start

    1. Clone ENCY connection → ipc/connection.md
    2. Get ICamIpcApplication → access project, technologist, geometry
    3. All calls use TExecuteContext for error checking

    How CAMAPI vs CAMIPC differ

    Aspect CAMAPI (plugin) CAMIPC (standalone)
    Process Same process as ENCY Separate process
    Loading ENCY loads your DLL You load CAMIPC.Helper.Cam.dll
    Entry ExtensionFactory.Create() CreateHelper() → GetRunningCamAppList()
    Threading COM MTA (ENCY's thread) Your thread, use TExecuteContext
    Interface prefix ICamApi* ICamIpc*

    Documentation Map

    Topic File
    Connecting to ENCY ipc/connection.md
    Project, Technologist, Operations ipc/project.md
    Geometry ipc/geometry.md
    CAD modelling ipc/cad.md
    Feature finder ipc/feature-finder.md
    Tools & Machine ipc/tools-machine.md
    NC Generation & Simulation ipc/nc-simulation.md
    Application, Logger, XmlProp ipc/application.md
    UI (viewport, Prime) ipc/ui.md
    Clouds, Tests, PLM ipc/extra.md
    Macros — record & save over IPC ipc/macros.md
    COM lifetime (.NET) general/com-lifetime.md
    Error handling general/error-handling.md
    In this article