Сообщество программистов Autodesk в СНГ

ADN Club => Inventor API => Тема начата: Рувим от 31-01-2023, 09:53:55

Название: Inventor 2022 - Перерасчет параметров параметрических деталей
Отправлено: Рувим от 31-01-2023, 09:53:55
Доброго времени суток, так как наша любимая компания Autodesk ограничила доступ на официальный форум... решил оформить свой вопрос сюда.

Ситуация такая, при работе с параметрической деталью при изменении геометрических размеров в таблице (См. картинку №1) масса того исполнения не обновляется до тех пор пока ты не переключишься на это исполнение (См. картинку №2) и не нажмешь сохранить. Тогда появляется такое сообщение о том что нужно обновить массу в таблице (См. картинку №3).

Проблема в том, что если ты забыл переключиться на измененное исполнение, а остался на каком то другом при этом после нажатия сохранить масса в таблице остается старой и эта ошибка тянется дальше и в чертеж. Хотелось бы заставить Inventor понимать, что ему нужно обновить табличные данные на скорректированное массу исполнения. Я думаю это возможно как то организовать через iLogic.
Название: Re: Inventor 2022 - Перерасчет параметров параметрических деталей
Отправлено: mikazakov от 31-01-2023, 11:44:51
По вашей теме посмотрите видео:
Название: Re: Inventor 2022 - Перерасчет параметров параметрических деталей
Отправлено: Рувим от 31-01-2023, 12:12:21
Данное правило я уже давно использую (см. рисунок №1). И в инициаторе событий перед сохранением документа у меня тоже стоит это правило (см. рисунок №2).

То есть в целом то все работает, но есть этот прикол о котором я писал выше. Нужно специально переключиться на это исполнение и нажать сохранить и только в этом случае он обновляет массу в таблице.
Название: Re: Inventor 2022 - Перерасчет параметров параметрических деталей
Отправлено: Рувим от 31-01-2023, 13:05:10
Я думаю нужно сделать такое правило, что бы при изменении какого то значения в таблице происходило автоматическое обновление массы исполнений.
Название: Re: Inventor 2022 - Перерасчет параметров параметрических деталей
Отправлено: mikazakov от 31-01-2023, 13:21:43
Тогда вопрос, если обновлять столбец с массой в иПарт, откуда брать данные о массе в каждой строке?
Ведь пока не переключишься на конкретную строку обсчитать массу невожно, потому что деталь еще не перестроилась.
Название: Re: Inventor 2022 - Перерасчет параметров параметрических деталей
Отправлено: Рувим от 31-01-2023, 13:49:29
Ладно, допустим инвентору нужно обязательно открыть исполнение, что бы деталь обновилась и он определил массу. Тогда может создать правило типа - после нажатия сохранить происходит последовательное открытие всех исполнений параметрической детали и как следствие обновление массы в таблице.
Название: Re: Inventor 2022 - Перерасчет параметров параметрических деталей
Отправлено: mikazakov от 02-02-2023, 17:16:17
Надо посмотреть свойство:
iPartFactory.DefaultRow Property
может через присвоение DefaultRow другой строки из таблицы будет происходить переключение строк