Проблема
Секции типовые, но каждая серия состоит из десятков вариантов. Если делать их руками, процесс повторяется десятки раз:
- открыть шаблон в КОМПАС и не задеть чужой открытый документ;
- поменять параметры, дождаться перестроения, проверить геометрию;
- экспортировать DXF, собрать контур, убрать размеры и тонкие линии;
- сделать картинку с размерами для заказчика;
- и так на каждую позицию, с риском перепутать цвет или количество.
Конструктор превращается в оператора экспорта, хотя его время стоит дороже.
Что делает утилита
Не трогает ваш КОМПАС
Утилита поднимает собственный скрытый экземпляр и закрывает только его. Открытые документы остаются как были.
Читает ваш шаблон
Параметрический шаблон .m3d из папки examples. Путь запоминается, можно подставить другой.
Прогоняет таблицу
Размеры, цвет и количество по каждой секции в одном окне. Строки добавляются кнопкой или из CSV.
Собирает контур
Экспорт одной полилинией, как операция «Собрать контур» в КОМПАС. Всё на слое 0, масштаб 1:1.
Убирает лишнее
Тонкие линии и размеры в DXF не попадают. Крупность размеров на картинке настраивается.
Понятные имена файлов
«Секция 13-1(красн-10шт).dxf»: по имени сразу видно, что резать и сколько раз.
Отчёт на партию
Картинка с размерами на каждую секцию и один PDF на всю партию для проверки и заказчика.
Партия в CSV
Список можно сохранить и загрузить в следующий раз. Серии повторяются, набирать заново не нужно.
Что получается на выходе
- DXF под резку: контур 1:1, одной полилинией, слой 0, без размеров и тонких линий;
- PNG с размерами: контрольная картинка с крупной подписью внизу;
- PDF на партию: все картинки одним документом;
- CSV: сохранённый список секций для повторного запуска.
Скриншоты
Результат
Конструктор задаёт таблицу и уходит заниматься своей работой. Утилита сама перестраивает модель, собирает контур, экспортирует и готовит отчёт.
Ограничения, о которых честно
- Нужен установленный КОМПАС-3D (v17 до v22): утилита работает через его API.
- Шаблон должен быть параметрическим, с именованными переменными, которые утилита меняет.
- Первый запуск на новом ПК может быть медленнее: антивирус проверяет исполняемый файл.