Пример простой задачи (Task 139):
- - - - -
Создайте/используйте существующую универсальную функцию для заполнения списка приложений данными:
1) Используйте следующие глобальные переменные для подключения к файлу DWG
//Начало
AddIn.CurrentDB = new Database(false, true);
AddIn.CurrentTransaction = AddIn.CurrentDB.TransactionManager.StartTransaction();
2) Используйте Handle для поиска объекта Table
string Handle = "DBDAF4D4";
objectId = GetObjectIDByHandle(Handle);
3) Загрузите следующие фиктивные данные из файла JSON и передайте их в функцию
JObject p = ....ваш код для загрузки файла JSON;
ваша foo(objectId, Header, Data)

Пример задачи средней сложности (Task 140)
-- - - - -
SolidWorks имеет динамические таблицы и заголовочные блоки, позволяющие автоматически заполнять номера чертежей и названия чертежей в таблице. Самая страница имеет необходимые свойства, и заголовочный блок связан с этими свойствами. Таким образом, когда вы переходите на страницу номер 2, свойства страницы номер 2 встраиваются в его заголовочный блок. Кроме того, любая таблица может объединять информацию со всех страниц в файле, включая номера чертежей.
1) Узнайте, может ли AutoCad сделать то же самое.
2) Замените существующие объекты MText свойствами заголовочного блока?

3) Передайте эти свойства заголовочного блока в таблицу списка чертежей, включая номер страницы (серый номер)

4) Если механизм обновления динамической таблицы в AutoCAD требует пользовательских функций, создайте их для:
Добавления новой страницы с заголовочным блоком (с интерфейсом для инженера)
Обновления таблицы списка чертежей
Пример сложной задачи
- - - - - -
Имея контур здания, расположение гидрантов и проезжей части, сгенерировать оградительный забор (только вид сверху Polyline) вокруг здания со стороны проезжей части. Учтите огибание гидрантов и ширину пешеходного тротуара. Параметры функции: минимальная ширина пешеходного тротуара, минимальное расстояние до гидранта.
Создайте функцию, вызываемую вручную инженером, для перечерчения данного забора в случае изменения расстановки гидрантов/деревьев или параметров