oknosoft / windowbuilder

Окнософт:Заказ дилера
http://www.oknosoft.ru/zd/
Other
10 stars 19 forks source link

отрисовка визуализации для фрагмента #552

Closed rnpoddor closed 4 years ago

rnpoddor commented 4 years ago

Продолжение темы с вензелями у раскладки. 1С:УПП получает данные с сервиса эскизов, которой разбирает изделие на фрагменты и отрисовывает эскизы. Так вот на этих фрагментах нет визуализации, которая в свою очередь очень нужна производству, чтобы знать куда крепить вензеля.

Тема сейчас очень горячая, в компании чуть ли не до скандала дошло, прошу рассмотреть решение.

rnpoddor commented 4 years ago

Добавил коммит с исправлением, под утро осознал что допустил ошибку.

unpete commented 4 years ago

В режиме from_service, визуализация отрисовывается внутри основного рендера. Раньше, алгоритм был другой и возможно, актуальные изменения еще не попали в сервис. Смысл PR пока не понял.

rnpoddor commented 4 years ago

Именно основного рендера, а нам необходимо ещё для фрагмента. В сервисе эскизов везде используется метод draw_fragment, который не содержит рендеринга визуализации, например

const glass = project.draw_fragment({elm});

а на производстве необходим эскиз с визуализацией, например с вензелями, чтобы знать рабочему куда их крепить.

rnpoddor commented 4 years ago

Рабочий получает фрагмент эскиза, например чтобы изготовить стеклопакет с раскладкой, а там вензелей не будет.

unpete commented 4 years ago

github невнятно изменения показывает - у вас много кода, а по ощущениям, должно быть мало и не в основном рендере, т.к. там вроде, уже сделано правильно. Попробую воспроизвести, поправлю при необходимости.

rnpoddor commented 4 years ago

Смотрю через вкладку Files changed, показывает только мои изменения.

unpete commented 4 years ago

https://github.com/oknosoft/windowbuilder/commit/3588a841fc52015b54325a2d3b2d3f4b032e4606 Доступные рендер-серверы обновил - проверяйте.

rnpoddor commented 4 years ago

С таким решением https://github.com/oknosoft/windowbuilder/commit/3588a841fc52015b54325a2d3b2d3f4b032e4606 разве к фрагменту (заполнению) не будет прилетать визуализация от профилей этого же контура, раз l_visualization не перезаполняется, а просто делается видимым?

rnpoddor commented 4 years ago

Хотя наверное нет, это фильтруется в draw_visualization.

unpete commented 4 years ago

От профилей не будет, а от прежних построений - прилетает. Поправим.