Используйте функции работы со спецификациями для выполнения операций со спецификацией в сборке.
Вычисленное число компонентов, показанное в спецификации, можно переопределить. Можно также экспортировать данные спецификации в файл Excel или файл другого формата.
Чтобы перейти к функциям работы со спецификациями, разверните узел "BOM" на вкладке "Система" в области "Фрагменты".
Экспорт спецификации во внешний файл.
Синтаксис
ThisBOM.Export(“BOMViewName”, имя файла, формат)
"BOMViewName"
Имя, отображаемое на вкладке в диалоговом окне спецификации в Inventor. Возможные значения: Данные модели, Структурированный или Только детали. До первого запуска правила включите отображение, которое следует использовать (щелчок правой кнопкой мыши по вкладке в таблице спецификаций).
Имя файла
Имя создаваемого файла экспорта (с расширением). Если не указывать полный путь, спецификация экспортируется в папку, где хранится сборка. Для экспорта в файл Excel расширение имени файла должно быть .xls (расширение .xlsx не поддерживается).
Формат
Можно выбрать одно из следующих значений:
Примеры
ThisBOM.Export("Parts Only", "Bom353.xls", kMicrosoftExcelFormat) ThisBOM.Export("Structured", "Bom631.xls", kTextFileTabDelimitedFormat) ThisBOM.Export("Structured", ThisDoc.ChangeExtension(".mdb"), kMicrosoftAccessFormat)
Переопределяет количество для компонента. Эта функция может оказаться полезной, если в модели отображается всего лишь несколько экземпляров, а в спецификации отражено реальное значение. Это действие аналогично открыванию диалогового окна спецификации, где в столбце QTY компоненты вместо параметра "Вычислить количество" выбирается "Постоянное количество".
Синтаксис
ThisBOM.OverrideQuantity("Данные модели", НомерДетали, количество)
Первый аргумент относится к представлению спецификации, и он всегда должен принимать значение Данные модели.
НомерДетали
Свойство обозначения компонента. Это значение отображается в виде столбца в представлении спецификации.
Количество
Количество, которое надо задать для компонента.
Пример
ThisBOM.OverrideQuantity("Model Data", "Top Screw", 18)
Возвращает количеству в спецификации автоматически вычисленное значение.
Синтаксис
количество = ThisBOM.CalculateQuantity("Данные модели", "НомерДетали")
Пример
quantity = ThisBOM.CalculateQuantity("Model Data", "Top Screws")