Closed rnpoddor closed 4 years ago
Добавил коммит с исправлением, под утро осознал что допустил ошибку.
В режиме from_service
, визуализация отрисовывается внутри основного рендера.
Раньше, алгоритм был другой и возможно, актуальные изменения еще не попали в сервис.
Смысл PR пока не понял.
Именно основного рендера, а нам необходимо ещё для фрагмента. В сервисе эскизов везде используется метод draw_fragment
, который не содержит рендеринга визуализации, например
const glass = project.draw_fragment({elm});
а на производстве необходим эскиз с визуализацией, например с вензелями, чтобы знать рабочему куда их крепить.
Рабочий получает фрагмент эскиза, например чтобы изготовить стеклопакет с раскладкой, а там вензелей не будет.
github невнятно изменения показывает - у вас много кода, а по ощущениям, должно быть мало и не в основном рендере, т.к. там вроде, уже сделано правильно. Попробую воспроизвести, поправлю при необходимости.
Смотрю через вкладку Files changed
, показывает только мои изменения.
https://github.com/oknosoft/windowbuilder/commit/3588a841fc52015b54325a2d3b2d3f4b032e4606 Доступные рендер-серверы обновил - проверяйте.
С таким решением https://github.com/oknosoft/windowbuilder/commit/3588a841fc52015b54325a2d3b2d3f4b032e4606 разве к фрагменту (заполнению) не будет прилетать визуализация от профилей этого же контура, раз l_visualization
не перезаполняется, а просто делается видимым?
Хотя наверное нет, это фильтруется в draw_visualization
.
От профилей не будет, а от прежних построений - прилетает. Поправим.
Продолжение темы с вензелями у раскладки. 1С:УПП получает данные с сервиса эскизов, которой разбирает изделие на фрагменты и отрисовывает эскизы. Так вот на этих фрагментах нет визуализации, которая в свою очередь очень нужна производству, чтобы знать куда крепить вензеля.
Тема сейчас очень горячая, в компании чуть ли не до скандала дошло, прошу рассмотреть решение.