Справочная информация по функциям работы со спецификациями в iLogic

Используйте функции работы со спецификациями для выполнения операций со спецификацией в сборке.

Вычисленное число компонентов, показанное в спецификации, можно переопределить. Можно также экспортировать данные спецификации в файл Excel или файл другого формата.

Чтобы перейти к функциям работы со спецификациями, разверните узел "BOM" на вкладке "Система" в области "Фрагменты".

Export BOM in iLogic

Экспорт спецификации во внешний файл.

Прим.: Эту функцию можно использовать в сборке только на главном уровне детализации.

Синтаксис

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)

OverrideQuantity function in iLogic

Переопределяет количество для компонента. Эта функция может оказаться полезной, если в модели отображается всего лишь несколько экземпляров, а в спецификации отражено реальное значение. Это действие аналогично открыванию диалогового окна спецификации, где в столбце QTY компоненты вместо параметра "Вычислить количество" выбирается "Постоянное количество".

Синтаксис

ThisBOM.OverrideQuantity("Данные модели", НомерДетали, количество)

Первый аргумент относится к представлению спецификации, и он всегда должен принимать значение Данные модели.

НомерДетали

Свойство обозначения компонента. Это значение отображается в виде столбца в представлении спецификации.

Количество

Количество, которое надо задать для компонента.

Пример

ThisBOM.OverrideQuantity("Model Data", "Top Screw", 18)

CalculateQuantity function in iLogic

Возвращает количеству в спецификации автоматически вычисленное значение.

Синтаксис

количество = ThisBOM.CalculateQuantity("Данные модели", "НомерДетали")

Пример

quantity = ThisBOM.CalculateQuantity("Model Data", "Top Screws")