Цитата |
---|
Павел Перфильев пишет: Вроде так. |
Не совсем.
Давайте рассмотрим второй пример, он проще.
Например: положение левой вертикальной линии детали 2 определено числом и не зависит от переменной d - т.е. в исходной детали 2 связи между этими размерами никакой нет.
После вставки фрагмента я хочу определить положение левой вертикально линии детали 2 переменной l как функции ширины фрагмента 1c, которая в свою очередь зависит от переменной d, т.е. установить связь l c переменной d. В чем отличие от того если бы я не использовал переменную фрагмента, а, например, написал выражение напрямую, как вы и предлагали?
В моем случае переменная l после установления связей не влияет на переменную d, а следовательно не переопределяет геометрию фрагмента и саму себя. Так в чем же рекурсия?
Кроме того в примере который я привел, в ряде случаев после полного пересчета модели ошибка связанная с рекурсией исчезает, до первого изменения переменной d, а там и рекурсия и потеря привязок и пр.