API nanoCAD

Набор интерфейсов для разработки приложений, макросов и интеграций. С его помощью вы можете управлять объектами чертежа, добавлять свои команды и инструменты, интегрировать платформу с PDM/ERP, полностью автоматизировать рабочие процессы, а также создавать собственные продукты на базе nanoCAD.

API помогает закрыть типичные задачи
  • Для инженеров — автоматизация повседневных операций
  • Для компаний — интеграция CAD с PDM/ERP/CRM
  • Для разработчиков — создание полноценных приложений, расширяющих функциональность nanoCAD
Как начать работу?

Зарегистрируйтесь как разработчик nanoCAD, подпишите Договор участия в сообществе разработчиков nanoCAD, получите полный доступ к ресурсам и присоединяйтесь к команде – скачайте SDK и начинайте программировать!


Доступные технологии API Платформы nanoCAD
API
Языки программирования
Область применения
Примечания
Поддержка Linux
NRX
(C++)
C++
Крупные коммерческие проекты
Автоматизация работы с имеющимся набором объектов и создание пользовательских объектов
Да
Интерфейс: Qt
.NET
C#, VB
Внутренняя корпоративная разработка и коммерческие проекты
Автоматизация работы с имеющимся набором объектов
Да
Интерфейс: Avalonia
MultiCAD
.NET
C#
Внутренняя корпоративная разработка и коммерческие проекты
Создание пользовательских объектов, использование расширенных инструментов оформления (размеры, таблицы, выноски и т.д.), высокая скорость разработки
Да
Интерфейс: Avalonia
ActiveX
(COM)
VBA, VBScript, JScript, C#, C++, Python
Интеграция с внешними системами документооборота 
COM-интерфейс для внешней автоматизации, часто применяемый для быстрой интеграции и сценариев «снаружи» (Excel - CAD, базы данных - CAD)
Нет
LISP
LISP
В основном используется проектировщиками для автоматизации рутинных задач
Для пакетной обработки и генерации чертежей с возможностью их редактирования
Да
Что такое API nanoCAD Облака точек?

В рамках экосистемы nanoCAD поддержка работы с облаками точек реализована на двух уровнях: на уровне Платформы nanoCAD и в виде вертикального приложения.

API платформенной поддержки облаков точек
  • Позволяет разработчикам создавать собственные расширения, плагины или интеграции
  • Обеспечивает доступ к данным облака точек (чтение, запись, фильтрация, отображение)
  • Поддерживает работу с разными форматами облаков точек (LAS, LAZ, E57 и др.)
  • Позволяет работать с геометрией, координатами, цветами и интенсивностью точек
API вертикального приложения nanoCAD Облака точек
  • Позволяет разработчикам создавать собственные расширения, плагины или интеграции
  • Предоставляет возможности классификации точек
  • Обеспечивает доступ к построению 3D-моделей по точкам
  • Позволяет сегментировать объекты на облаке точек
  • Позволяет работать с привязками, сечениями и разметкой
Доступные технологии API nanoCAD Облака точек

В таблице приведена общая запись API, поскольку вертикальное приложение nanoCAD Облака точек использует тот же интерфейс, что и платформенная поддержка облаков. Разница заключается в объеме функций. Вертикальное приложение расширяет базовый функционал.

API
Языки программирования
Область применения
Примечания
Поддержка Linux
PointClouds (С++)
C++
Крупные коммерческие проекты
Автоматизация работы с имеющимся набором объектов и создание пользовательских объектов
Да
Интерфейс: Qt
PointClouds
(.NET)
С#, VB
Внутренняя корпоративная разработка и коммерческие проекты
Автоматизация работы с имеющимся набором объектов и создание пользовательских объектов
Да
COM API
VBA, VBScript, JScript, C#, C++, Python, LISP
Интеграция с внешними системами
Нет
Что такое API nanoCAD Модуль «Топоплан»?

Модуль «Топоплан» Платформы nanoCAD предназначен для создания цифровой модели местности и подготовки чертежа для выпуска топографических планов. Основная область применения – объекты промышленного и гражданского строительства. Включает несколько видов API.

TopoAPI – это API, обеспечивающее строгий контроль доступа к расширенным API-интерфейсам модулей «Топоплан» и «Землеустройство» в nanoCAD. Доступ к функциям, включая Civil API и будущие C++ API, предоставляется только при активации этой лицензии. Этот интерфейс имеет доступ к C++ API (GeoAPI), обрабатывает геоточки и ЦМР, импортирует/экспортирует данные, имеет поддержку Civil-объектов и формирует проектные решения.

Civil API – это программный интерфейс, интегрированный в PRO-версию Платформы nanoCAD, который предоставляет разработчикам доступ к расширенным функциям модуля «Топоплан» и дополнительным возможностям, необходимым для решения сложных задач в области инженерно-геологических изысканий, топографической обработки данных и проектирования линейных объектов.

TopoAPI
  • Контроль доступа к внутренним API модулей «Топоплан» и «Землеустройство»
  • Поддержка будущих C++ и других типов API
  • Поддержка систем координат (СК), пересчеты, создание и работа с местными системами координат (МСК)
Civil API
  • Построение триангуляционной поверхности на основании набора трехмерных точек
  • Формирование трехмерных тел, ограниченных снизу и сверху триангуляционными поверхностями
  • Автоматическое создание пересечений трассы линейных объектов с естественными и искусственными препятствиями
  • Чтение геометрических и семантических свойств топографических объектов
Доступные технологии API nanoCAD Модуль «Топоплан»

В таблице приведена общая запись API, поскольку вертикальное приложение nanoCAD Облака точек использует тот же интерфейс, что и платформенная поддержка облаков. Разница заключается в объеме функций. Вертикальное приложение расширяет базовый функционал.

API
Языки программирования
Область применения
Примечания
Поддержка Linux
TopoAPI
C++
Внутренняя корпоративная разработка
Требует активации лицензии TopoAPI. Доступ к внутренним интерфейсам «Топоплан» и «Землеустройство». Будущая основа для C++ API всех команд модулей
Да
Civil API (.NET)
C#
Внутренняя корпоративная разработка и коммерческие проекты
Работает только при наличии лицензии TopoAPI
Да
Civil API
VBA, VBScript, JScript, C#, C++, Python, LISP
Внутренняя корпоративная разработка и коммерческие проекты
Нет
API nanoCAD Землеустройство

nanoCAD Землеустройство не содержит базовой геометрической или координатной логики, а использует ее через TopoAPI. Имеет специализированный функционал для автоматизации кадастровых и землеустроительных процессов. 

Для чего нужен API?
  • Создание топографических планов
  • Подготовка и создание генпланов объектов промышленно-гражданского строительства
  • Выполнение расчетов, связанных с объемами земляных масс
  • Проектирование линейно-протяженных объектов с подготовкой плана, профиля и поперечных сечений
  • Формирование проектной документации
API
Языки программирования
Область применения
Примечания
Поддержка Linux
GeoAPI
C++
Внутренняя корпоративная разработка
Работа с кадастровыми объектами, границами, межевыми планами и формирование баз данных по проектам
Нет
API nanoCAD BIM Строительство

API предназначен для работы с BIM-моделями и строительной частью проекта, предоставляя инструменты автоматизации проектирования, анализа и оформления документации.

Для чего нужен API?
  • Чтение и запись объектных свойств
  • Создание параметрических объектов
  • Доступ к основным категориям объектов
  • Интеграция с API Платформы nanoCAD
  • Работа с библиотеками объектов и материалов
API
Языки программирования
Область применения
Примечания
Поддержка Linux
.NET
C#
Внутренняя корпоративная разработка и коммерческие проекты
Создание и редактирование BIM-объектов, автоматизация работы с информацией, ускорение создания библиотек, интеграция с внешними системами
Да
Интерфейс: Avalonia
Как начать работу?

Зарегистрируйтесь как разработчик nanoCAD, подпишите Договор участия в сообществе разработчиков nanoCAD, получите полный доступ к ресурсам и присоединяйтесь к команде – скачайте SDK и начинайте программировать!


Этот сайт использует cookies. Пользуясь сайтом, вы даете согласие на обработку ваших персональных данных. Подробнее