Тема: Создание ведомостей материалов
Здравствуйте!
Нужно создать программу для автоматического заполнения ведомостей использованных материалов (конструктивные элементы моста, если конкретнее).
Хотелось бы услышать комментарии, критику, советы. Может, кто-то делал что-то подобное и поделится опытом/кодом.
Пишу на С++ (соответственно, смотрю в сторону ObjectARX), но если есть аргументы в пользу других инструментов (исходя из постановки задачи) - буду рад выслушать.
На основе того, с чем экспериментировал, родился следующий концепт.
1.Есть база параметрических блоков, из которой пользователь копипастом/с помощью древовидного списка (в идеале) выбирает нужный блок и вставляет его на чертеж. При первой вставке блока спрашивается список типов и количества использованных материалов (список возможных берется из файла, например). Кстати, есть ли возможность в блоке задать произвольное количество атрибутов/таблицу атрибутов?
2.После этого создается табличка, где ведется учет материалов. Соответственно, при копировании блока с заполненными атрибутами к тем значениям добавляются указанные в блоке, а при добавлении на чертеж нового - возможно, добавляются строки в таблице.
3.По специальной команде таблица экспортируется в Word и все несказанно счастливы :) Правда, эта команда, видимо, должна запускаться извне, ибо нужно будет пробегать по все использованным чертежам, но это тонкости.
Опять же, можно плюнуть на динамический расчет таблицы, и по команде пробегать по вставленным блокам, обрабатывать их параметры и обновлять таблицу (или создавать, если нету). Может, так лучше?
Также буду признателен за функции на ARX, применимые к задаче, например:
---выбор блоков в пространстве модели по имени/выбор таблицы по названию
---доступ к параметрам блока
Как-то так. Буду чрезвычайно признателен за помощь!