определение количества деталей в сборке

Автор Тема: определение количества деталей в сборке  (Прочитано 5010 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн crudataАвтор темы

  • ADN OPEN
  • Сообщений: 3
  • Карма: 0
добрый день.

создал пользовательский параметр <количество_полок>
в правиле присваиваю значение параметру: <количество_полок> = ThisBOM.CalculateQuantity("Model Data", "полка")

использую параметр <количество_полок> в тексте чертежа через добавление параметра Компонент/Источник/Параметр, чтобы выводить строчку в чертеже:
Количество полок: <количество_полок> шт.

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

что приходит в голову:
  • отказаться от пользовательского параметра и напрямую использовать данные из спецификации, тогда возникает вопрос, где взять эти параметры, отвечающий за количество деталей в сборке
  • либо необходимо добавить дополнительные операторы в правило, чтобы значение параметра обновлялось корректно при изменении состава изделия

как решить эту задачу?

заранее спасибо за совет

Оффлайн Алексей Романов

  • ADN Club
  • **
  • Сообщений: 87
  • Карма: 20
в свою очередь значение пользовательского параметра не рассчитывается, либо рассчитывается некорректно.
Чтобы параметр корректно обновлялся, нужно после изменения количества полок вручную запускать правило iLogic... Лучше всего заставить правило срабатывать автоматом, повесив его на событие документа (например "Перед сохранением документа")