PDA

Просмотр полной версии : Наклон объекта визуализации?



Леонид
08.01.2014, 21:34
Есть задача в которой одним из элементов визуализации является платформа которая откланяется в двух координатах. Нужно условно изобразить платформы и отобразить угол ее наклона по одной оси относительно края, а подругой относительно центра.
Собственно вопрос состоит в следующем:

1) Как вращать объект относительно его центра?
2) Как вращать объект относительно его края?

Пробовал свойство отрезка "Absolute movement" - "Rotation", но видимо как и написано в справке "Угол" -Обратите внимание, что сам элемент не поворачивается, в отличие от опции 'Угол поворота' (см. ниже) ., он просто описывает окружность непонятно вокруг чего.
Вот только свойства "Угол поворота" я что то не наблюдаю!

CODESYS V3.5 SP3 Patch 5

Ткните носом пожалуйста!
Спасибо!

Мурат Ахриев
09.01.2014, 14:22
Свойства объектов визуализации хорошо описаны в русскоязычной справке к CODESYS. Прикрепляю скриншот справки с ответом на ваш вопрос.

11317 , 11318

Леонид
09.01.2014, 22:27
Спасибо!
Помогло - подсмотрел свойства объекта "rectangle".

Ну а справку я читал, об этом и писал!
Только что-то не допер что отрезок поворачивать нельзя!
Кстати вопрос - почему?
Картинку тоже нельзя - почему?

Кстати как вставить картинку в визуализацию?

Мурат Ахриев
10.01.2014, 10:37
Да, поворачивать отрезок и картинку к сожалению нельзя. Почему? Это вопрос к разработчикам программного обеспечения CODESYS.

Картинку можно вставить следующим образом:

1)Добавляете в дерево проекта "Пул изображений" далее добавляете нужные картинки в созданный пул
11328, 11329

2)В редакторе визуализации используете элемент "Image" , в нем указываете нужную картинку
11330

Александр Приходько
11.01.2014, 22:56
Да, поворачивать отрезок и картинку к сожалению нельзя. Почему? Это вопрос к разработчикам программного обеспечения CODESYS.

Картинку можно вставить следующим образом:

1)Добавляете в дерево проекта "Пул изображений" далее добавляете нужные картинки в созданный пул
11328, 11329

2)В редакторе визуализации используете элемент "Image" , в нем указываете нужную картинку
11330

Не совсем точный ответ. Повернуть можно, но из кода программы.
Согласен, это в некоторых случаях может показаться неудобным.
Постараюсь задать вопрос в компанию 3S.

Линии и прямоугольники повернуть впринципе можно.
Для линии, достаточно перенести ее крайние точки в нужные позиции.
А вместо прямоугольника используйте многоугольник. Так можно добиться нужного расположения углов.

Картинку можно повернуть из кода программы.

Леонид
12.01.2014, 19:33
Картинку можно повернуть из кода программы.

Нет ли примерчика как повернуть картинку из кода программы?

Александр Приходько
12.01.2014, 21:29
Нет ли примерчика как повернуть картинку из кода программы?
Выше уже все расписали.

Ну раз уж совсем не понятно, смотрите это:

http://www.youtube.com/watch?v=_Qwkzo9V33k&feature=youtu.be

P.S. Пример делал в версии SP4, поэтому перевод оболочки нам несколько другой.

Леонид
13.01.2014, 23:02
То что показано на видео ясно, но что делать в такой ситуации?
11370

Александр Приходько
13.01.2014, 23:28
То что показано на видео ясно, но что делать в такой ситуации?
11370
Попробуйте язые системы на английский переключить

Леонид
13.01.2014, 23:41
Вот.

11372

Александр Приходько
14.01.2014, 11:24
Вот.

11372

Я извиняюсь, уже сам начинаю некоторые моменты подзабывать.

Поворот изображений, текста и некоторых других компонентов реализовали только в CODESYS SP4.
Я в новых версиях начинаю работать гораздо раньше, чем они на сайте появляются, поэтому уже к этому функционалу привык.

В вашей ситуации 2 варианта решения проблемы:
1) Установить SP4. И работать из под него. Но это рисковано, Т.к. он вышел до Нового Года, и там могут быть "сюрпризы".
2) Редактировать изображения во внешнем редакторе и потом включать их в проект.

Леонид
17.01.2014, 17:50
Я извиняюсь, уже сам начинаю некоторые моменты подзабывать.
В вашей ситуации 2 варианта решения проблемы:
1) Установить SP4. И работать из под него. Но это рисковано, Т.к. он вышел до Нового Года, и там могут быть "сюрпризы".

Вы имеете ввиду CODESYS V3.5 SP4? Если да, то где его можно скачать?


Я извиняюсь, уже сам начинаю некоторые моменты подзабывать.
В вашей ситуации 2 варианта решения проблемы:
2) Редактировать изображения во внешнем редакторе и потом включать их в проект.

Что именно необходимо делать, чтоб повернуть изображение?

Александр Приходько
17.01.2014, 22:19
Вы имеете ввиду CODESYS V3.5 SP4? Если да, то где его можно скачать?
В открытом доступе для скачивания мы пока не выкладывали SP4,но пройдя регистрацию ее можно скачать тут:
http://www.codesys.com/download.html



Что именно необходимо делать, чтоб повернуть изображение?
Ну тут уж простите, это за рамками поддержки ОВЕН.
Вам нужен какой нибудь графический редактор, там можете отредактировать картинку.
Например в Windows есть редактор Paint.
Есть еще один "продвинутый" бесплатный редактор Paint.Net (http://www.getpaint.net/download.html).
Далее на ваши вопросы ответит гугл (https://www.google.ru/search?q=paint.net+%D0%BF%D0%BE%D0%B2%D0%B5%D1%80% D0%BD%D1%83%D1%82%D1%8C+%D0%B8%D0%B7%D0%BE%D0%B1%D 1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5&oq=paint.Net+%D0%BF%D0%BE%D0%B2%D0%B5%D1%80%D0%BD% D1%83%D1%82%D1%8C+&aqs=chrome.1.69i57j0l5.14338j0j7&sourceid=chrome&espv=210&es_sm=122&ie=UTF-8).


Если SP4 скачать не получится, напишите мне в личку, дам на него ссылку.

Леонид
02.02.2014, 14:45
Установил SP4, но почему-то проблема осталась, в чем может быть проблема?
11690

Александр Приходько
10.02.2014, 19:08
Леонид, прошу прощения за длительный ответ.
Я вам дал не корректную информацию.

Вам надо взять Target файл.
Открыть его в редакторе. Рекомендую EmEditor(он платный) или аналогичный.
Ищите строку :
<ts:setting name="InteriorRotationElements" type="string" access="visible"><ts:value>Rectangle|Rounded Rectangle|Ellipse</ts:value>
и меняете ее следующим образом:
<ts:setting name="InteriorRotationElements" type="string" access="visible"><ts:value>Rectangle|Rounded Rectangle|Ellipse|Image
</ts:value>
Далее необходимо удалить существующий Target и установить исправленный.

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


</ts:setting></ts:setting>

Леонид
19.02.2014, 22:11
Спасибо за уточнение!
А использовать все-таки нужно CODESYS V3.5 SP4?
Попробовал на CODESYS V3.5 SP3 Patch 5, опция внутреннего вращения в свойствах объекта картинка появился, но вот только в онлайн визуализации картинка вращаясь еще заодно и искажается а на панели только искажается!
А затем и вовсе визуализация на панели зависает, и панель перестает реагировать на нажатие кнопок на экране, хотя связь с CoDeSys есть.

Александр Приходько
19.02.2014, 22:48
Спасибо за уточнение!
А использовать все-таки нужно CODESYS V3.5 SP4?
Попробовал на CODESYS V3.5 SP3 Patch 5, опция внутреннего вращения в свойствах объекта картинка появился, но вот только в онлайн визуализации картинка вращаясь еще заодно и искажается а на панели только искажается!
А затем и вовсе визуализация на панели зависает, и панель перестает реагировать на нажатие кнопок на экране, хотя связь с CoDeSys есть.
Да этот функционал ввели только в СП4.

Скоро выйдет новая прошивка и новый таргет. Можно будет использовать данную возможность.

Леонид
20.02.2014, 17:46
Попробовал в SP4 - на онлайн визуализации все поворачивается красиво, но вот на самой СПК107 ситуация не изменилась!
Я так понял что корректная работа будет реализована уже в новой прошивке?
А когда если не секрет должна выйти новая прошивка, а то СУПЕР надо!
Спасибо!

Александр Приходько
20.02.2014, 21:34
Попробовал в SP4 - на онлайн визуализации все поворачивается красиво, но вот на самой СПК107 ситуация не изменилась!
Я так понял что корректная работа будет реализована уже в новой прошивке?
А когда если не секрет должна выйти новая прошивка, а то СУПЕР надо!
Спасибо!

Да работать нормально будет на новой прошивке. Прошивку завтра постараемся окончательно протестировать.
Если нареканий не будет, в понедельник выложу.

Леонид
20.02.2014, 22:27
:cool:
Спасибо!
Жду с нетерпением!

Александр Приходько
21.02.2014, 03:48
:cool:
Спасибо!
Жду с нетерпением!

Анонсированная прошивка готова для тестирования:
http://www.owen.ru/forum/showthread.php?t=16792&p=131877#post131877