• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Обновление переменных

Автор safonoval, 19.08.08, 00:37:08

« назад - далее »

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

safonoval

Здравствуйте.
API компас V9 на C++ (VC)

Вопрос такой:
задаю программно одну переменную IVariable->SetValue(value);
остальные должны вродебы пересчитаться в соответствии с выражением для них во вкладке компаса "Переменные".
Как Программно узнать посчитанное значение какой-либо переменной?

Я и перестраивал деталь и обновлял коллекцию переменных, все равно GetValue() не выдает посчитанное значение, хотя во вкладке переменные оно обновляется.

Помогите, чем сможете, может даже пример у кого есть.
Заранее спасибо.

Programmer

part.RebuildModel(); // перестраиваешь деталь
doc3d.RebuildDocument(); // перестраиваешь документ

safonoval

спасибо за ответ, но что то не получается все равно.

part.RebuildModel(); doc3d.RebuildDocument(); - перестраивают модель, а мне нужно, что бы обновился массив, к которыому обращается IValiable.GetValue.

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

Подсобите, хотя проблемма весьма специфическая - но может кто делал.