Written on: 18. 04. 2016 [15:50]
|
s03Hejd
Jo Zoid
Topic creator
registered since: 31.03.2016
Posts: 33
|
При создании кадра мнемосхемы в виджетах ставлю размеры мнемосхемы 1385х800 и использую масштаб 1х1. Чтобы вывести мнемосхему без скроллов в режиме 1920х1080 во вкладке проекты у мнемосхемы ставлю разрешение 1385х800 и масштаб 0,56х0,7. При запуске проекта все выводится как и надо - без скроллов. Когда стал добавлять трубопроводы начались косяки. В редакторе все отображается ровно (рис 1), если запустить проект, то часть трубопроводов съезжает (тройник на рис 2). Наверное это как то связано с масштабированием.
И еще такая проблема: если что то добавляется или удаляется при редактировании мнемосхемы во вкладке "Виджет", то изменения на мнемосхеме во вкладке "Проекты" появляются. А если делаешь просто выравнивание объектов, то изменений на мнемосхеме во вкладке "Проекты" нет.
Поделитесь опытом кто как решает подобные проблемы?
[This article was edited 1 times, at last 18.04.2016 at 16:13.]
Attachment
|
Written on: 19. 04. 2016 [08:49]
|
s03Hejd
Jo Zoid
Topic creator
registered since: 31.03.2016
Posts: 33
|
Проблема связана с тем, что при расстановке объектов на мнемосхеме и с учетом масштабирования их координаты устанавливаются с точностью до тысячных долей пикселя. Поэтому в разных масштабах отображение может отличаться.
Решение следующее, может кому-то пригодится: во вкладке "Виджет" рисуем мнемосхему, потом идет во вкладку "Проекты", устанавливаем необходимый масштаб и у всех объектов проверяем атрибуты Геометрия/x и y. Если значения x и y дробные, то устанавливаем ближайшие целые значения. Запускаем на исполнение, если есть смещения, то эти элементы двигаем на целое количество пикселей, чтобы скорректировать положение.
Было бы неплохо, если бы в редакторе были настройки "Привязка объектов по сетке" и "Шаг сетки", чтобы объекты автоматически выравнивались на целое количество пикселей.
[This article was edited 1 times, at last 19.04.2016 at 08:50.]
|