Command Line Extension Service
NDCLI does not support APIs in the NextDesign.Core.Desktop
namespace, which are only available in desktop extensions. The IWorkspace.OpenProject()
method is a prime example. (For information on available APIs, see here.)
The Command Line Extension Service provides alternative APIs for developing NDCLI command line extensions.
List
Service API | Overview |
---|---|
IProjectService | Provides operations for projects. |
IModelCopyService | Provides model copy and paste operations. |
IModelDuplicateService | Provides model duplication operations. |
IDiffService | Provides project comparison functionality. |
IErrorsService | Provides access to project error information. |
ISearchService | Provides functionality for accessing project search result information. |
Additional Information
IProjectService
- Manual model file loading settings are not applied.
- In editions with a limit on the number of models that can be created, creating new models is restricted when opening a project with models exceeding the limit.
- When opening a project, registers an override of the getter for the "assigned model" of the feature (a class of product line model).
IModelCopyService
- Delegates processing to the CopyPasteService in the Next Design core.
- Unlike the Next Design core, it does not access the clipboard but instead references the ICopyContext interface for processing.