Написать скрипт для Autodesk Inventor:
Алгоритм работы скрипта (пошагово):
Сбор данных:
Пройти по всем компонентам открытой сборки (или предварительно выделенным в браузере).
Фильтр: Игнорировать ВСЁ, кроме трубных профилей (можно фильтровать по наличию длины или по признаку Frame Generator).
Извлечение параметров:
Длина (L): Извлекается свойство "G_L" (Stock Length) из модели Frame Generator. Если деталь создана не через FG, скрипт должен выдать ОШИБКУ "Деталь [Имя] не является трубой" и остановиться.
Сечение профиля (S): Читается из свойства "Title" (Заголовок) файла детали. В названии не должно быть пробелов — замените на подчеркивания. Пример: 40x40x2.
Базирование (Система координат):
Это самое важное для IGS на труборез. Станок режет вдоль оси.
Скрипт должен создать «виртуальную копию» детали или трансформировать СК при экспорте:
Ось профиля -> Ось X (или Z, как скажет технолог цеха).
Центр тяжести или нижний левый торец -> Точка 0,0,0.
Без этого шага все ваши косые барные стойки упадут на раскроечный стол криво.
Группировка (Ключевой момент для вашей маски):
Скрипт создает временную таблицу.
Сравнивает попарно: Сечение + Длина.
Если СЕЧЕНИЕ и ДЛИНА совпадают (с допуском +/- 0.5 мм):
Увеличивает счетчик Количество.
Файл сохраняет ОДИН, а не плодит копии.
Экспорт:
Создать папку Экспорт_IGS на рабочем столе.
Для каждой уникальной группы создать файл.
Формула имени: 01_40x40x2_1250_4.igs
01 Порядковый номер (по возрастанию в таблице).
40x40x2 Из свойства Title.
1250 Длина (округленная).
4 Посчитанное количество.
Отчет (Log-файл):
Пусть скрипт выплюнет Excel-файлик со списком: Порядковый номер | Имя файла IGS | Кол-во | Материал.
Опубликован 18.06.2026 в 16:35
Заказ находится в архиве