![]() |
+7 (495) 229-0436 | ![]() |
shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 | ![]() |
![]() |
![]() |
|
|
Импорт координат из текстового файла в чертёж nanoCAD на MultiCAD .NET API14.08.2013 11:17
ISL
![]() В предыдущей статье мы писали о том, как импортировать точки из внешнего текстового файла в .dwg чертеж при помощи классического .NET API. В данной статье мы рассмотрим особенности решения этой же задачи на кросс-САПР-платформенном MultiCAD .NET API и продемонстрируем, как построенное приложение может быть запущено в nanoCAD и в AutoCAD без изменения настроек проекта и перекомпиляции.
Создание и настройка рабочего проектаПроект создается точно также как и для предыдущего примера:
Все, что необходимо сделать - это всего лишь подключить библиотеку mapimgd.dll, входящую в комплект поставки nanoCAD SDK, начиная с версии 4.0. Конфигурация проекта остается неизменной для разработки приложений, запускаемых как на платформе nanoCAD, так и на других системах, в частности, AutoCAD. Если в предыдущем проекте было две конфигурации - Debug NCAD и Debug ACAD, то в этом будет одна - Debug MultiCAD.
Импорт координат и добавление примитивов в базу данных чертежаСтруктура приложения и общий код (форма приложения, организация предварительного просмотра, импорт координат из файла) остаются прежними, классы же Importer и Creator , код которых зависил от конкретной платформы, будут изменены.
Так, метод
Напомним, как выглядела процедура создания точек ранее, при использовании классического .NET API:
Очевидно, что объем кода, необходимого для реализации этого метода, значительно сократился: для создания объекта, задания координат и добавления в базу потребовалось всего три строки кода! И это еще одна отличительная особенность MultiCAD.NET: помимо решения своей основной задачи - обеспечения кроссплатформенности приложений - MultiCAD.NET API позволяет сделать код приложения гораздо более компактным. Это достигается за счет того, что многие вспомогательные операции уже "встроены" в основную функциональность. Буквально ненадолго остановимся на процедуре добавления точек на чертеж. Не вдаваясь в подробности (это тема отдельной статьи), заметим, что в MultiCAD API реализовано три уровня геометрии для графических объектов: чистая "математическая" геометрия, геометрия с добавлением основных свойств примитивов: цвет, толщина и стиль линий и др., и уровень объектов базы данных. В нашем случае мы создали стандартный геометрический объект
Загрузка приложения в nanoCAD и AutoCADТеперь, когда код скомпилирован и .NET-сборка для приложения построена, самое время поговорить о вариантах запуска приложения под различными системы.
Исходный код проекта доступен здесь. Ссылки по теме |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |