Closed rnpoddor closed 3 years ago
Элемент не должен хранить внутри себя свойства родителя. Нужно доработать либо save_coordinates
, либо позиционирование в конструкторе.
Элемент не должен хранить внутри себя свойства родителя.
Так вроде я это и сделал, доработал save_coordinates
, теперь bound_x
и bound_y
не сохраняются в path_data
.
Два теста: на изделиях с профилями и изделиях с разрезами делали? Если да, коммит могу принять.
Сохранение bound_x и bound_y - плохо, но ваша заплата, так же - не работает. Предлагаю тестировать перед pr.
Ошибку наблюдаем, например в отливах, когда размещаем на эскизе произвольную надпись. Если заходить в редактор изделия и выходить с сохранением, получаем смещение (движение) произвольного текста равное значениям величин полей
bound_x
иbound_y
. В конструкторе классаFreeText
, задается позиция надписи какx
+bound_x
, если был заданpath_data
и в рамках новых границ мы получаем неверное смещение, такой же эффект сy
.