Страница 1 из 1

Автоматическое изменение параметров

СообщениеДобавлено: 16 янв 2010 17:42
Closius
в общем проблема такая: у меня в сборе есть несколько компонентов.. Например в первой детали есть параметр s, а во второй параметр ddd. Мне надо чтобы при изменении параметра s у меня менялся параметр ddd. НО также мне надо чтобы при изменении парамерта ddd менялся параметр s. То есть чтобы существовала обратная связь.

как это осущствить??

я пытался создать правило:
if ( ( `3576\ddd` == 15mm ) or ( `333\s` = 25mm ) )
{
`333\s` = 25mm
`3576\ddd`= 15mm
}
if (`3576\ddd` == 25mm or `333\s` = 35mm)
{
`333\s` = 35mm
`3576\ddd`= 25mm
}

но так оно пораждает бесконечный цикл...

как поступить? Причем параметра может быть не обязательно два, а больше..

Re: Автоматическое изменение параметров

СообщениеДобавлено: 19 янв 2010 01:38
ExtraRight
Лучше сделать не Rule, а 2 Reaction c реакциями на изменение значений параметров s и ddd. Текст реакции на изменение параметра s будет приблизительно таким:

Код: Выделить всё
if ( `333\s` == 25mm )
{`3576\ddd` = 15mm}
if (`333\s` == 35mm)
{`3576\ddd`= 25mm}


Текст реакции на изменение параметра ddd будет таким:

Код: Выделить всё
if (`3576\ddd` == 15mm )
{`333\s` = 25mm}
if (`3576\ddd` == 25mm)
{`333\s` = 35mm}


См.вложение.

Re: Автоматическое изменение параметров

СообщениеДобавлено: 19 янв 2010 01:46
Closius
это на каждый параметр надо рекцию писать... а параметров то много

Re: Автоматическое изменение параметров

СообщениеДобавлено: 23 фев 2010 23:16
StNff
Я понимаю решение задачи таким же образом, как и уважаемый ExtraRight. Вам необходимо на задание определенного параметра указывать реакцию целой группы иных параметров, при этом указывать уже вводимый параметр не обязательно даже в алгоритме, описанном вами.