ENCY
Why ENCY?
Sign inContact salesStart for free

Home / Extension Store / Reserved Functionality

SCHEDULE A — RESERVED FUNCTIONALITY DOMAINS

To the ENCY Extension Store Publishing Policy Version 1.1 — Effective 1 November 2026


A.1 How to read this Schedule

Column Meaning
Domain The capability area reserved under Section 4 of the Policy
Gating Entitlement The ENCY licence an end user must hold for a Gated Extension in this Domain to install and run
Class Core — integral to the Platform, not separately licensed. SLM — Separately Licensed Module
Gated publication Whether third-party Extensions may be published in this Domain under Policy para 4.3

Gated publication = Yes means: you may publish here, provided your Extension verifies the end user's Entitlement through the SDK and refuses to run without it.

An Extension may operate in more than one Domain. Each of its capabilities is then gated on the Entitlement for its own Domain (Policy paragraph 4.3(a)).

Gated publication = No means: this Domain concerns licensing integrity, safety enforcement or output verification, where a third-party implementation would defeat the control itself. These are closed to substitution but open to complementary Extensions under Policy para 4.4.


A.2 Reserved Functionality Domains

Machining strategy and toolpath generation

Tiered Domains. Milling is licensed in tiers of increasing capability. Per Policy para 4.2, a Gated Extension must verify the Entitlement for the tier at which the capability is licensed, not a lower tier. An end user holding 3-Axis Mill does not thereby qualify for a multi-axis Extension.

# Domain Gating Entitlement Class Gated publication
A-01a 2.5D and 3-axis milling toolpath generation ENCY Mill (3-Axis) SLM Yes
A-01b 3+2 / positional (indexed) multi-axis milling ENCY Mill 3+2 SLM Yes
A-01c Simultaneous 4- and 5-axis milling toolpath generation ENCY 5-Axis Mill SLM Yes
A-03 Turning and mill-turn toolpath generation ENCY Turn / Mill-Turn SLM Yes
A-04 Wire and die-sink EDM toolpath generation ENCY EDM SLM Yes
A-05 Nesting and material-utilisation optimisation ENCY Nesting SLM Yes
A-06 Additive and hybrid deposition path generation ENCY Additive SLM Yes

Robotics

# Domain Gating Entitlement Class Gated publication
A-08 Robot offline programming, reach and singularity handling ENCY Robot SLM Yes
A-09 Robot kinematic solving and axis-configuration optimisation ENCY Robot SLM Yes
A-10 External axis and positioner coordination ENCY Robot SLM Yes

Machine model, post-processing and output

# Domain Gating Entitlement Class Gated publication
A-11 Machine kinematic model definition and digital twin construction MachineMaker SLM Yes
A-13 Machining simulation, material removal and collision detection ENCY Simulation SLM No — see note A.3(b)
A-14 NC output verification and safety validation pipeline — Core No

Platform, licensing and cloud

# Domain Gating Entitlement Class Gated publication
A-15 Licensing, activation, entitlement enforcement and anti-tamper — Core No
A-16 Distribution, installation, loading and update of Platform Components, including the Extension Store, its payment mechanism and signature verification — Core No — see note A.3(d)
A-17 ENCY Clouds account, tenancy and data-synchronisation services ENCY Clouds SLM No
A-18 ENCY Tuner machining-parameter optimisation ENCY Tuner SLM Yes
A-19 ENCY Hyper high-performance computation services ENCY Hyper SLM Yes

CAD import

# Domain Gating Entitlement Class Gated publication
A-20 Direct import of native SolidWorks files, and direct transfer of geometry from SolidWorks ENCY SolidWorks Import SLM Yes — see note A.3(c)

A.3 Domain notes

(a) Post-processors. Post-processors and post-processor generation engines are not Reserved Functionality and are open to third-party development without gating. Post-processor development is a category we actively encourage. An Extension that produces machine-control output must pass that output through the Platform's validation pipeline (Schedule B paragraph B.5; Domain A-14). A post-processor that produces a capability of a higher tier than its input — for example, simultaneous multi-axis motion from 3-axis toolpath data — falls within the Domain of that capability (A.5).

(b) A-13 — Simulation. Extensions that consume simulation results, that visualise, report or analyse them, or that add simulation of additional physical phenomena are permitted under Policy para 4.4. What is reserved is the collision-detection and material-removal engine on which end-user safety decisions are made, because ENCY carries safety responsibility for that determination toward the end user and the machine tool builder.

(c) A-20 — SolidWorks import. What is reserved is reading native SolidWorks part and assembly files into the Platform, and transferring geometry into the Platform directly from SolidWorks. An Extension that converts native SolidWorks files into another format for import into the Platform falls within A-20, because the capability delivered is the same. Import of neutral formats (such as STEP, IGES and Parasolid), including files exported from SolidWorks, is not reserved. Nor is import of the native formats of other CAD systems, unless listed in this Schedule.

(d) A-16 — Distribution of Platform Components. Alternative extension stores, repositories, installers, loaders and update mechanisms for software that runs inside the Platform fall within A-16, whether offered free of charge or for a charge and whether distributed as an Extension or as standalone software (Policy paragraph 4.10). Tools that help Developers build, test or package their own Extensions for submission to the Store are not within A-16.


A.4 Not reserved — expressly open

For the avoidance of doubt, the following are not Reserved Functionality and require no gating:

  • Post-processors, including post-processor generation engines, subject to note A.3(a)
  • Feature recognition, including recognition used to select or configure machining strategies
  • Geometry modelling and repair tools
  • Tool libraries, cutting-data libraries, material databases and tool-holder catalogues
  • Fixture, workholding and clamping component libraries
  • Machine-tool and robot model definitions for specific machines
  • Import, export and translation of third-party file formats, other than within Domain A-20
  • Integration with ERP, MES, PLM, PDM, tool-management, measurement and inspection systems
  • Reporting, documentation, setup-sheet, costing and quotation generation
  • Workflow automation, batch processing, scripting and job orchestration
  • Third-party slicer integrations
  • User-interface customisation, localisation and accessibility tooling
  • Training, tutorial, template and sample-project content
  • Analytics, dashboards and shop-floor monitoring
  • Probing, measurement and in-process inspection routines that consume Platform output

A.5 Worked examples

The following illustrate the operation of Section 4 of the Policy. They are indicative and do not override a determination given under para 4.6.

Proposed Extension Outcome Basis
Third-party 5-axis toolpath engine from an established CAM technology vendor, sold separately, requiring an ENCY 5-Axis Mill licence to run Permitted as Gated Extension Domain A-01c, gated on ENCY 5-Axis Mill. Extends choice for licensed users; base licence still required
Extension with turning strategies and simultaneous 5-axis milling strategies, each gated on its own licence Permitted as Gated Extension in A-03 and A-01c Policy para 4.3(a) — a Turn-only user gets the turning strategies; the 5-axis strategies need the 5-Axis Mill licence
The same Extension, declared only in A-03 and making its 5-axis strategies available on the Turn licence Refused Policy paras 4.2, 4.3(a), 5.1A — each capability is gated on the licence for its own Domain
The same engine, gated on ENCY Mill (3-Axis) so that a 3-axis customer obtains 5-axis capability Refused Policy para 4.2, capability tiers — gating must be on A-01c, the tier at which the capability is licensed
Extension gated on 3-Axis Mill that outputs simultaneous multi-axis toolpaths under a "surface finishing" description Refused Policy para 4.5(a)+(b); substance over description. Capability determines the tier, not the listing title
Extension gated correctly on 5-Axis Mill, but shipped with a configuration option, licence key or documented procedure enabling multi-axis output on a 3-axis Entitlement Refused; treated as licensing-system circumvention Policy paras 3(c), 4.2; Agreement cl. 5.3
Compliant 3-axis Extension on the Store, with the 5-axis engine supplied to the same customer directly by the Developer as a Platform plug-in Breach of Policy para 4.9 Anti-circumvention. Component relies on the Platform SDK to deliver A-01c output without the Entitlement
Developer's standalone CAM product, sold independently, not integrating with the Platform Permitted; outside the Policy Policy para 4.9, scope limitation. Competition outside the Platform is unrestricted
Nesting engine requiring an ENCY Nesting licence, offering a different optimisation approach Permitted as Gated Extension Domain A-05
Nesting engine running on a base Platform licence, marketed as "no need for the ENCY Nesting module" Refused Policy para 4.5(a)+(b)+(c)
Extension that prepares sheet layouts for import into ENCY Nesting Permitted, no gating Policy para 4.4(a)
Post-processor for a specific Fanuc-controlled 5-axis machine Permitted, no gating Schedule A.4; note A.3(a)
Post-processor that reconstructs simultaneous multi-axis motion from 3-axis toolpath data at output stage Refused Substance falls within A-01c; the capability, not the component type, determines the Domain
Importer reading native SolidWorks parts and assemblies, requiring an ENCY SolidWorks Import licence to run Permitted as Gated Extension Domain A-20
The same importer, running without the ENCY SolidWorks Import licence Refused Policy para 4.5(a)+(b); Domain A-20
Extension that converts native SolidWorks files to STEP inside the Platform and imports the result, without the ENCY SolidWorks Import licence Refused Note A.3(c) — the capability delivered is SolidWorks import
Importer for STEP or Parasolid files, including files exported from SolidWorks Permitted, no gating Schedule A.4; note A.3(c)
Feature-recognition Extension that proposes machining strategies Permitted, no gating Schedule A.4
Extension that replaces the ENCY licence check with its own key server Refused; immediate action Policy paras 3(c), A-15, 6.3(a)
Free Extension that lets users install Extensions from GitHub, a third-party site or a local folder Refused; immediate action Policy paras 3(j), 4.10(b), 6.3(f); Domain A-16
Standalone tool (not an Extension) that copies unsigned plug-ins into the ENCY installation, or patches out signature verification Breach of Policy para 4.10 by any Developer who distributes it; account termination Policy paras 4.10(b)(c); Agreement cl. 5.2, 9A
Extension that downloads additional executable modules from the Developer's server after installation Refused Policy para 3(j); Schedule B para B.3.3
Extension that downloads tool libraries or cutting data from the Developer's server Permitted, no gating Schedule B para B.3.3 — data, not code; endpoints declared
Extension for a single customer, not to be publicly listed Permitted as private listing Policy para 4.10, private distribution
CLI that helps Developers package and validate Extensions before submission Permitted, no gating Note A.3(d)
Extension adding thermal-distortion simulation on top of ENCY Simulation output Permitted, no gating Policy para 4.4(b); note A.3(b)
Extension providing an independent collision-detection engine presented as the basis for run/no-run decisions Refused Domain A-13, gated publication No
ERP connector pushing job data into ENCY and returning cycle-time estimates Permitted, no gating Policy para 4.4(d)

A.6 Amendment

This Schedule may be amended in accordance with Policy para 4.7, which sets the applicable notice period by reference to the effect of the amendment:

Type of amendment Notice
Clarifying — renaming, subdividing or merging Domains, or changing an Entitlement identifier, without extending what is reserved 15 days
New capability first released under a distinct Entitlement 15 days
Extending scope — reserving a capability that was previously available without a distinct Entitlement 30 days; new installations of existing Extensions gated from the effective date, existing installations unaffected
Removal — capability no longer separately licensed On publication

Amendments are subject to Policy para 4.7 (including the rules for Affected Extensions) and to any determination given under Policy para 4.6. Changes to Entitlement identifiers are handled under Schedule B para B.4.9.

Version history

Version Date Change
1.0 1 November 2026 Initial publication (superseded before taking effect)
1.1 1 November 2026 Feature recognition, post-processor engines, geometry modelling and general CAD import no longer reserved; SolidWorks import added as Domain A-20; Domain A-16 extended to all distribution and loading of Platform Components; Extensions may operate in more than one Domain; worked examples added; amendment table updated

End of Schedule A v1.1

Last updated 1 October 2026

Canonical source

schedule-a-reserved-functionality.md

Checksums for every published file are listed in the changelog.

ENCY Software Ltd
[email protected]
+357 25 054746
9, Aiolou and Panagioti Diomidous
3020, Limassol, Cyprus
Follow us:FacebookInstagramYouTubeLinkedIn

ENCY

About UsWhy ENCY?NewsArticles

Support

Get a quoteFind dealerDownload TrialContact us
Our platformENCYENCY RobotENCY TunerENCY CloudsMachineMakerENCY Hyper

Privacy PolicyTerms and ConditionsCookie PolicyExtension Store TermsAI Documentation

© 2024–2026 ENCY Software Ltd. All rights reserved.