Сообщество программистов Autodesk в СНГ
ADN Club => Inventor API => Тема начата: crudata от 22-07-2014, 13:52:06
-
добрый день.
создал пользовательский параметр <количество_полок>
в правиле присваиваю значение параметру: <количество_полок> = ThisBOM.CalculateQuantity("Model Data", "полка")
использую параметр <количество_полок> в тексте чертежа через добавление параметра Компонент/Источник/Параметр, чтобы выводить строчку в чертеже:
Количество полок: <количество_полок> шт.
спецификация корректно рассчитывает количество полок в сборке.
в свою очередь значение пользовательского параметра не рассчитывается, либо рассчитывается некорректно.
что приходит в голову:
- отказаться от пользовательского параметра и напрямую использовать данные из спецификации, тогда возникает вопрос, где взять эти параметры, отвечающий за количество деталей в сборке
- либо необходимо добавить дополнительные операторы в правило, чтобы значение параметра обновлялось корректно при изменении состава изделия
как решить эту задачу?
заранее спасибо за совет
-
в свою очередь значение пользовательского параметра не рассчитывается, либо рассчитывается некорректно.
Чтобы параметр корректно обновлялся, нужно после изменения количества полок вручную запускать правило iLogic... Лучше всего заставить правило срабатывать автоматом, повесив его на событие документа (например "Перед сохранением документа")