CAD .NET

CAD .NET – библиотека для разработки решений в среде .NET, предоставляющая поддержку AutoCAD® DWG, DXF, PLT и других CAD форматов.

Библиотека может использоваться в таких областях как:

  • работа с промышленными чертежами на всех стадиях проекта
  • программы мониторинга и удаленного управления
  • станки с ЧПУ
  • экспорт данных в CAD форматы
  • работа с базами данных
  • системы документооборота
  • узкоспециализированные продукты с использованием чертежей

Основные возможности

CAD .NET предоставляет следующие основные функциональные возможности, которые могут использоваться в разрабатываемом проекте:

ФункциональностьВерсии
ImportExportEnterprise
Чтение CAD форматов, растровых изображений и метафайлов -
Создание новых чертежей с "нуля"
Доступ к данным чертежа
Программное добавление и редактирование данных чертежа
Визуальное добавление и редактирование данных чертежа - -
Визуализация и печать
Элементы управления для отображения CAD чертежей
Экспорт в растровые форматы и метафайлы
Сохранение в CAD форматы -

Технические характеристики:

  • Совместимость с Visual Studio 2005 и более новыми версиями
  • Использование с языками программирования Microsoft .NET CLI
  • Библиотека скомпилирована с директивой ANY_CPU, что делает ее совместимой с платформами x86 и x64
  • Не требует установки AutoCAD и других сторонних приложений
  • Возможность использования в приложениях серверного уровня на базе технологии ASP.NET
  • Структура наследуемых классов в основе интерфейса библиотеки
  • Элементы управления для отображения CAD чертежей, наследуемые от Windows Forms
  • Возможность отрисовки с использованием GDI+ и OpenGL
  • Демонстрационные проекты на языках C# и VB.NET
  • Документация доступна в формате CHM и Microsoft help 2.0/3.0

В таблице приведены поддерживаемые CAD .NET форматы:

 DXFDWGCGMHPGL / PLTPDFGBREMF / WMFRaster
(BMP / JPG / GIF / TIFF / PNG )
Чтение
Сохранение

Элементы управления

CAD .NET предоставляет наследуемые от Windows Forms элементы управления для отображения CAD чертежей. Обычно такие элементы располагаются на Windows Form, но также могут быть размещены на WPF странице. Если вам требуется Web Control, реализованный с использованием ASP.NET, он может быть предоставлен дополнительно, см. Web CAD SDK

Базовой реализацией элемента управления для отображения векторных чертежей является класс CADPictureBox. Визуально CADPictureBox содержит только область для отрисовки чертежа и может быть дополнен требуемыми элементами управления в разрабатываемом проекте. Примером проекта с использованием CADPictureBox является EditorDemo.

Элемент CADPictureBox

Класс CADEditorControl включает реализацию требуемых обработчиков событий и настроек. Такой элемент управления достаточно просто поместить на форму, чтобы начать работу. CADEditorControl содержит реализацию панаромирования, масштабирования, визуальный выбор примитивов и позволяет использовать: визуальное создание примитивов, визуальное редактирование с помощью маркеров и окна свойств, привязку, режим сетки и ортогональный режим. Использование элемента управления показано в EditorControl demo.

Редактирование примитивы в CAD .NET

Использование на станках с ЧПУ

CAD .NET может использоваться для разработки ПО, выполняющего подготовку данных для станков с ЧПУ. Поддерживаемый библиотекой формат DXF является одним из наиболее широко используемых при обработке двумерных поверхностей. Доступ к данным чертежей позволяет получить необходимую для обработки информацию.

Библиотека также предоставляет возможность преобразования примитивов, в т.ч. текстов, исходных чертежей в полилинии с повышенной точностью криволинейных сегментов. Например, такой функционал может быть полезен при лазерной обработке.

Поддержка и разработка

Мы с удовольствием ответим на все Ваши вопросы, связанные с работой библиотеки, и поможем выбрать наиболее удобный вариант лицензирования. По техническим вопросам обращайтесь на support@cadsofttools.com.

Если Вы не нашли в библиотеке какой-либо функционал, необходимый для выполнения Вашей задачи, мы будем рады обсудить его добавление. Для этого напишите нам на info@cadsofttools.com