PDA

Просмотр полной версии : Не отображаются изображения в формате SVG на СПК110



Yegor
01.10.2014, 06:45
СПК110 не отображает SVG несмотря на то, что в Кодесисе всё видно. Панель новая, недавно пришла. SVG-файлы пробовал самые простые. Например:
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" width="12cm" height="12cm">
<g style="fill-opacity:0.7; stroke:black; stroke-width:0.1cm;">
<circle cx="6cm" cy="2cm" r="100" style="fill:red;"
transform="translate(0,50)" />
<circle cx="6cm" cy="2cm" r="100" style="fill:blue;"
transform="translate(70,150)" />
<circle cx="6cm" cy="2cm" r="100" style="fill:green;"
transform="translate(-70,150)"/>
</g>
</svg>

Я что-то не так делаю или можно даже не пытаться?

Андрей Косоротов
01.10.2014, 09:48
Хм... У меня на СПК107 с последней прошивкой SVG нормально отображается. Может контроллер не успевает отрисовывать? Попробуйте увеличить интервал и приоритет в VISU_TASK.

capzap
01.10.2014, 12:09
Хм... У меня на СПК107 с последней прошивкой SVG нормально отображается. Может контроллер не успевает отрисовывать? Попробуйте увеличить интервал и приоритет в VISU_TASK.
У меня нет спк, хотелось бы узнать анимация svg тоже работает?

Андрей Косоротов
01.10.2014, 13:50
У меня нет спк, хотелось бы узнать анимация svg тоже работает?

Не пробовал. Но если имеется в виду доступ к примитивам SVG (и изменение их атрибутов) через код, то такого нет. SVG отображается, как обычный Image и с теми же свойствами.

Yegor
01.10.2014, 14:09
Но если имеется в видуНе имеется.
SVG отображается, как обычный Image и с теми же свойствами.Не отображается. Несколько раз проделал одни и те же действия с разными типами. PNG — без проблем, SVG — ни в какую.

Андрей Косоротов
01.10.2014, 15:02
Не отображается. Несколько раз проделал одни и те же действия с разными типами. PNG — без проблем, SVG — ни в какую.

Пробовали менять время обновления в Visualization Manager для Target-визуализации (установлена 200 мс), а также интервал (установлен 200) и приоритет (3) VISU_TASK? Какую версию CoDeSys используете? У меня установлена SP5 Patch1. Залил только что такой же SVG как у вас в СПК107. Отображается.

Александр Приходько
01.10.2014, 15:20
Коллеги, установите Target с сайта ревизию 22. Там эта проблема была исправлена.

capzap
01.10.2014, 15:20
Не пробовал. Но если имеется в виду доступ к примитивам SVG (и изменение их атрибутов) через код, то такого нет. SVG отображается, как обычный Image и с теми же свойствами.
http://www.w3.org/TR/SVG/animate.html я про это

Андрей Косоротов
01.10.2014, 15:28
http://www.w3.org/TR/SVG/animate.html я про это

Понял. Я тоже имел в виду именно это. Но, к сожалению, CoDeSys не дает возможности обратится к какому-либо элементу векторной графики SVG. Ну или я о таких возможностях не знаю)

capzap
01.10.2014, 16:22
Да ненадо ничего менять, подобные svg загружаешь в браузер и элемент самостоятельно двигается по заданной траектории, в этом суть

Андрей Косоротов
01.10.2014, 16:47
Да ненадо ничего менять, подобные svg загружаешь в браузер и элемент самостоятельно двигается по заданной траектории, в этом суть

А, понял. То есть аналог GIF в мире векторной графики. Надо будет попробовать загрузить в контроллер.