267
Глава 105. Использование переменных и выражений
1. Планирование перестроения.
1.1.
Проводится анализ имеющихся в детали переменных: среди них находятся выход!
ные.
1.2.
В системе уравнений детали находятся
независимые уравнения — уравнения, не
содержащие выходные переменные.
Остальные уравнения —
зависимые. Они зависят от объектов, с выходными пара!
метрами которых связаны имеющиеся в этих уравнениях выходные переменные.
Решение зависимых уравнений возможно лишь после перестроения объектов, от
которых они зависят. Если уравнение зависит от нескольких объектов, то его ре!
шение возможно только после перестроения последнего из этих объектов.
1.3.
Среди объектов детали находятся объекты, от которых зависят уравнения, и опре!
деляется порядок следования этих объектов в детали.
1.4.
Зависимые уравнения разбиваются на группы в соответствии с содержащимися в
них выходными переменными. Для уравнений, включающих несколько выходных
переменных, учитывается также порядок следования объектов.
1.5.
В соответствии с порядком следования объектов определяется порядок решения
групп зависимых уравнений.
1.6.
Составляется план перестроения. Группы зависимых уравнений расставляются в
этом плане так, чтобы располагаться не выше объектов, от которых они зависят.
2. Перестроение.
2.1.
Решение независимых уравнений.
2.2.
Последовательное перестроение объектов детали и решение зависимых уравне!
ний в соответствии с планом.
Результатом корректного перестроения детали является перестроение всех ее объектов
и решение всех уравнений. В некоторых случаях корректное перестроение оказывается
невозможным из!за несоответствий между системой уравнений и порядком следования
объектов детали. Любой такой случай может быть сведен к одному из трех типов конф!
ликтов (ошибок).
1.
Раннее использование выходной переменной. Эта ошибка возникает, если значе!
ние какой!либо выходной переменной требуется использовать раньше, чем оно будет
определено путем перестроения объекта, выходной параметр которого связан с этой пе!
ременной.
Например, объект A имеет входной параметр а, связанный с переменной а, а следующий
за ним объект Б — выходной параметр b, связанный с переменной b. Если переменные
а и b связать каким!либо уравнением, то корректное перестроение детали станет невоз!
можным: найти значение переменной а и перестроить объект А можно только после пе!
рестроения объекта Б, а объект Б можно перестроить только после объекта А — это
дик&
туется порядком расположения объектов в Дереве.
Чтобы исправить ошибку, можно попытаться переместить объект А в Дереве построения
(см. раздел 111.9 на с. 291) так, чтобы он располагался ниже объекта Б. Если это удаст!
ся, то при следующем перестроении ошибка исчезнет. В противном случае необходимо
редактирование детали или системы уравнений.