Донецкий техникум промышленной автоматики

Розробка додатків для AutoCAD Civil 3D

AutoCAD® Civil 3D® - це потужна система проектування об'єктів інфраструктури. У ній створюється динамічна інженерна модель, яка дозволяє автоматично оновлювати елементи відповідно до вносяться в проект змінами. Використовуючи AutoCAD® Civil 3D® в якості платформи, ви можете розробляти додатки з більш вузькою спеціалізацією; для цього застосовуються передові, визнані в галузі засоби і технології.

Детальну інформацію про новітні можливості AutoCAD Civil 3D ви можете дізнатися в розділі сайту, присвяченому AutoCAD Civil 3D.

Для адаптації AutoCAD® Civil 3D® існує три варіанти API:

  • .NET API дозволяє створювати розширення до AutoCAD® Civil 3D® будь-якою мовою .NET.
  • COM API можна використовувати для створення VBA-макросів, які викликаються за допомогою командного рядка AutoCAD Civil 3D. Visual Basic for Applications (VBA) IDE не входить до складу AutoCAD® Civil 3D®, але його можна окремо завантажити на сторінці https://www.autodesk.com/vba-download . Існує також можливість створювати клієнтські програми з доступом до COM API за допомогою керованого (.NET) або некерованого (C ++) коду.
  • Custom Draw API (на C ++) - це розширення для AutoCAD ObjectARX API, що дозволяє налаштовувати спосіб відображення об'єктів в AutoCAD® Civil 3D®.AutoCAD .NET це базовий API і може бути використаний для об'єктів AutoCAD Civil 3D.

Отримуйте новини та рекомендації безпосередньо від фахівців Autodesk.

Блог з програмування в Civil 3D: Civilized Development - Автори: Isaac Rodriguez.

Блог фахівців технічної підтримки ADN - Infrastructure Modeling DevBlog

Форуми користувачів

Включайтеся в обговорення проблем застосування API на форумах, які модеруються фахівцями Autodesk.

На форумі AutoCAD development Ви знайдете багато корисної для вас інформації.

Autodesk App Store для AutoCAD і AutoCAD Civil 3D: Нарощуйте функціонал AutoCAD і AutoCAD Civil 3D за допомогою додатків, розроблених для спільноти користувачів.

хмарні обчислення : Дізнайтеся, як можна розробити і інтегрувати з AutoCAD і AutoCAD Civil 3D власне хмарне рішення (Software as a Service).

  • DevTV: Введення в програмування на .NET для Civil 3D (російською мовою)
    Заняття, призначені для самостійного вивчення основ програмування на .NET в Civil 3D, можна проходити в зручному для користувачів темпі.

NET в Civil 3D, можна проходити в зручному для користувачів темпі

  • Відео: AutoCAD Civil 3D 2012 Surface .NET API (англійською мовою)
    Відео-курс демонструє нові Об'єкти Поверхонь в AutoCAD 2012. NET API і пов'язані з ними функції. Онлайн-перегляд | Завантаження

  • DevTV: Введення в програмування для Civil 3D (англійською мовою)
    Заняття, призначені для самостійного вивчення основ програмування для Civil 3D, можна проходити в зручному для користувачів темпі. Онлайн-перегляд | Завантаження

Керівництво для розробників додатків під AutoCAD Civil 3D призначене для тих, хто хотів би адаптувати AutoCAD® Civil 3D® або створювати додатки до продукту за допомогою вбудованого API. Керівництво для розробників додатків під AutoCAD Civil 3D доступно в режимі онлайн. Також ви можете завантажити документацію для 2016 версій Civil 3D API.

Приклади API включені в папку «Sample», яка встановлюється разом з AutoCAD Civil 3D.
Ще більше корисних прикладів коду програм, а також оглядові статті ви знайдете в блозі Infrastructure Modeling DevBlog і на ресурсі ADN extranet .

інструментарій

Хоча AutoCAD® Civil 3D® формально не підтримує ObjectARX API, додатки створені з використанням AutoCAD ObjectARX SDK або з AutoCAD Map ObjectARX SDK (32bit) або з ObjectARX SDK for AutoCAD Map (64bit) працюватимуть і в його середовищі. Дізнатися більш детальну інформацію про розробку і налагодження додатків для AutoCAD® Civil 3D® можна з Керівництва для розробників додатків до AutoCAD Civil 3D і документації по Civil 3D API.

Snoop Civil3D 2012 Database

Цей інструмент дозволяє розробнику переглядати базу даних Civil3D, не створюючи свого коду. Працює, показуючи кореневі об'єкти Civil3D 2012 (такі як Styles, Alignments, Corridors, Assemblies, Subassemblies, Pipe networks і Surfaces). Зліва у вікні показуються всі об'єкти в будь-який з колекцій, наприклад, все вирівнювання на активному кресленні. Одні кліком на елементі можна праворуч у вікні відкрити список всіх його властивостей.

Щоб використовувати цю утиліту, дотримуйтесь інструкцій по цій ссилку .

Навчання та підтримка

Якщо вам необхідна професійна підтримка з питань програмування в AutoCAD Civil 3D, ми рекомендуємо приєднатися до спільноти Autodesk Developer Network .

За підтримки компанії Autodesk проводяться тренінги російською мовою для програмістів і досвідчених користувачів по API основних програмних продуктів. Інформацію про тренінги AutoCAD Civil 3D API можна знайти тут

Якщо ви хочете залишити заявку на проведення тренінгу з AutoCAD Civil 3D API в вашому регіоні або на вашому підприємстві, ви можете зв'язатися з нами. Контактна особа в Autodesk - Ярослав Решетніков, [email protected] .

Технічна підтримка по програмуванню на платформах Autodesk російською мовою.
Якщо у вас є питання з програмування на платформах Autodesk, ви можете задати їх на російськомовному форумі технічної підтримки .