AutoCAD® Civil 3D® - это система проектирования объектов инфраструктуры. В ней создается динамическая инженерная модель, которая позволяет автоматически обновлять элементы в соответствии с вносимыми в проект изменениями. Используя AutoCAD® Civil 3D® в качестве платформы, вы можете разрабатывать приложения с более узкой специализацией; для этого применяются передовые, признанные в отрасли средства и технологии.
Новые возможности
В новой версии Civil 3D .NET API разработчикам приложений предоставляется более широкий доступ к функциональным возможностям продукта. Модуль Civil 3D .NET API (AeccDbMgd.dll) обладает полнофункциональной поддержкой стилей Civil 3D, меток, трасс и профилей. Для того чтобы воспользоваться другими функциями, можно в дополнение к .NET API применить COM API. Для разработки приложений необходим пакет Microsoft Visual Studio 2008 SP1. В структуру документации по API были внесены изменения, что повысило удобство ее использования. Появилось новое Справочное руководство по работе с .NET API с образцами кода.
Образцы исходного кода
Поскольку AutoCAD® Civil 3D® основан на ядре AutoCAD®, вы можете воспользоваться образцами исходного кода для AutoCAD®, которые копируются при установке продукта в папку Samples.
Вложенная папка Civil 3D API содержит образцы кода COM API, VC++ и .NET. В ней же доступны новые образцы кода Civil 3D® .NET API.
Средства программирования и их настройка
Для адаптации AutoCAD® Civil 3D® существует три варианта API:
― .NET API позволяет создавать расширения к AutoCAD® Civil 3D® на любом из языков .NET. В целом, AutoCAD® Civil 3D® .NET API обеспечивает гораздо большее быстродействие, чем COM API. Для разработки приложений необходим пакет Microsoft Visual Studio 2008 SP1 (или более новый).
― COM API можно использовать для создания VBA-макросов, которые вызываются с помощью командной строки AutoCAD Civil 3D. Visual Basic for Applications (VBA) IDE не входит в состав AutoCAD® Civil 3D® 2011, но его можно отдельно загрузить на странице http://www.autodesk.com/vba-download . Существует также возможность создавать клиентские приложения с доступом к COM API посредством управляемого (.NET) либо неуправляемого (C++) кода.
― Custom Draw API (на C++) — это расширение для AutoCAD ObjectARX API, позволяющее настраивать способ отображения объектов в AutoCAD® Civil 3D®. Для разработки приложений необходим пакет Microsoft Visual Studio 2008 SP1 (или более новый).
Хотя AutoCAD® Civil 3D® формально не поддерживает ObjectARX API, приложения, созданные с помощью AutoCAD ObjectARX SDK или AutoCAD Map ObjectARX SDK, работают в его среде.
Документация
Руководство для разработчиков приложений под AutoCAD Civil 3D предназначено для тех, кто хотел бы адаптировать AutoCAD® Civil 3D® или создавать дополнения к продукту посредством встроенного API. В Руководстве обсуждаются основы программирования в AutoCAD Civil 3D, описываются способы настройки проектов .NET, преобразования кода COM в .NET и, что самое важное, — методы создания, управления и обновления различных объектов Civil 3D, включая точки, поверхности, трассы, профили, трубопроводы, коридоры, конструкции и их элементы, с помощью .NET и COM API. Здесь же приводится множество образцов кода.
Справочное руководство по AutoCAD Civil 3D .NET API также содержит образцы кода, применяемого при создании объектов Civil 3D с помощью .NET.
В справочное руководство по AutoCAD Civil 3D ActiveX включены дополнительные материалы по COM API, информация по объектным моделям и библиотеке ActiveX.
Следующие материалы помогут тем, кто только начинает программировать под Civil 3D. С их помощью можно ближе познакомиться с самим продуктом и общими принципами программирования.
Поддержка
Обмениваться знаниями и получать поддержку вы можете на открытых специализированных форумах. Присоединяйтесь к форумам, где обсуждаются общие вопросы, касающиеся AutoCAD Civil 3D, и адаптация этого продукта.
Если вам нужна персональная поддержка и консультации по API на вашей территории, отправьте компании Autodesk соответствующий запрос по электронной почте. Разработчикам приложений, которым требуется профессиональная поддержка, рекомендовано стать участниками сети Autodesk Developer Network.
Чтобы записаться на учебный курс, предложить вставить его в расписание либо пройти обучение на вашей территории, напишите компании Autodesk по e-mail Natalia.polikarpova@autodesk.com
Компания Autodesk входит в группу «Проект поддерживают» портала ГИС-Ассоциации
Autodesk — это один из крупнейших в мире поставщиков программного обеспечения (САПР) для промышленного и гражданского строительства, машиностроения, рынка средств информации и развлечений. Начиная с выпуска AutoCAD в 1982 году, компанией Autodesk был разработан широчайший спектр решений для создания цифровых прототипов, позволяющих архитекторам, инженерам, конструкторам испытывать свои идеи до их реализации. Сейчас более 9 млн. пользователей по всему миру применяют ведущие 2D и 3D технологии Autodesk для визуализации, моделирования и анализа поведения разрабатываемых конструкций на ранних стадиях проектирования. Модель можно не просто увидеть на экране, но и испытать ее. Благодаря этому экономятся время и средства, повышается качество, и рождаются инновационные решения.
Autodesk основана в 1982 году, штаб-квартира компании расположена в Сан-Рафаэле (Калифорния, США). Представительство Autodesk в России и странах СНГ находится в Москве. Решения Autodesk продают, интегрируют и поддерживают 5 дистрибьюторов, 110 партнеров, более 70 учебных центров.
Более подробная информация об Autodesk на сайте www.autodesk.ru