SDK для модулей расширения к продукту CadFarmApp

Требования

Для создания модулей расширения к CadFarmApp требуется один из следующих выпусков Visual Studio

Создание и настройка проекта расширения

Чтобы создать новое расширение для CadFarmApp выполните следующие действия:

Подключение SDK к проекту расширения

Для подключения Ascon.Pilot.BimConverters.Core к проекту расширения можно воспользоваться встроенным в Visual Studio механизмом распространения пакетов - NuGet Packages Manager.
Для того, чтобы подключить SDK с помощью Nuget Package Manager выполните следующие шаги:

Содержание

Система расширений

Система расширений

Система расширений основана на стандартном механизме расширений приложений в .NET - Managed Extensibility Framework (MEF). SDK содержит ряд экспортируемых и импортируемых интерфейсов. К экспортируемым интерфейсам относятся интерфейсы, которые описывают тип расширения. К импортируемым интерфейсам относятся интерфейсы взаимодействия с клиентом и работы с данными.

Интерфейс IConverterToIfc

Осуществляет взаимодействие CadFarmApp с конвертером.

string Name { get; }
IEnumerable<DRule> Rules { get; }
IEnumerable<ConverterSettingDescriptor> Settings { get; }
bool IsConverterInstalled();
void Initialize();
string Convert(ConverterRequest request);