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

Автор 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.

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

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