Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 32

Тема: SVG объект и стандартные контроллы

  1. #1

    По умолчанию SVG объект и стандартные контроллы

    Добрый день.

    Потребовалась тут мне красивенькая цистерна, нарисовал я ее в inrscape, параметризировал и решил добавить к SVG объекту стандартные контролл - "прогресс".
    И ничего не получилось, его просто не видно. Иры с координатой Z ничего не дали. Т.е. Как я понимаю, на SVG объект наложить стандартный контролл ни как нельзя ?

  2. #2

    По умолчанию

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- Created with Inkscape (http://www.inkscape.org/) -->
    <svg width="80mm" height="30mm" version="1.1" viewBox="0 0 80 30" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <title>Цистерна 75 куб</title>
    <g>
    <path id="idTANK" d="m10.055 7.9375c-3.063 5.8155-2.5739 12.782 0 20.424h61.912c3.1377-6.5849 2.4907-13.652 0-20.953h-61.912z" fill="#fea" stroke="#000" stroke-width=".25203"/>
    <text x="61.960781" y="16.131092" fill="#000000" font-family="sans-serif" font-size="2.8222px" stroke-width=".26458" style="line-height:1.25" xml:space="preserve"><tspan x="61.960781" y="16.131092" font-size="2.8222px" stroke-width=".26458">ВУ</tspan></text>
    <rect id="idPIT" x="51.628" y="2.6799" width="9.6819" height="4.6819" fill="#fea" stroke="#000" stroke-width=".31808"/>
    <g fill="#0aeeaa" stroke="#000" stroke-width=".25899">
    <circle id="idHHS" cx="69.699" cy="10.37" r="1.3705"/>
    <circle id="idHS" cx="69.598" cy="15.273" r="1.3705"/>
    <circle id="idLS" cx="69.699" cy="19.954" r="1.3705"/>
    <circle id="idLLS" cx="69.742" cy="24.778" r="1.3705"/>
    </g>
    <g fill="#000000" font-family="sans-serif" font-size="2.8222px" stroke-width=".26458">
    <text x="61.810452" y="11.561016" style="line-height:1.25" xml:space="preserve"><tspan x="61.810452" y="11.561016" font-size="2.8222px" stroke-width=".26458">АВУ</tspan></text>
    <text x="62.119064" y="20.759712" style="line-height:1.25" xml:space="preserve"><tspan x="62.119064" y="20.759712" font-size="2.8222px" stroke-width=".26458">НУ</tspan></text>
    <text x="61.831848" y="25.746468" style="line-height:1.25" xml:space="preserve"><tspan x="61.831848" y="25.746468" font-size="2.8222px" stroke-width=".26458">АНУ</tspan></text>
    <text id="idFL" x="11.842056" y="11.661829" style="line-height:1.25" xml:space="preserve"><tspan x="11.842056" y="11.661829" font-size="2.8222px" stroke-width=".26458">ТС-1</tspan></text>
    <text x="19.672567" y="11.784039" style="line-height:1.25" xml:space="preserve"><tspan x="19.672567" y="11.784039" font-size="2.8222px" stroke-width=".26458">№</tspan></text>
    <text id="idNM" x="23.769703" y="11.90625" style="line-height:1.25" xml:space="preserve"><tspan x="23.769703" y="11.90625" font-size="2.8222px" stroke-width=".26458">1</tspan></text>
    <text id="idEIZM" x="31.019333" y="12.007063" style="line-height:1.25" xml:space="preserve"><tspan x="31.019333" y="12.007063" font-size="2.8222px" stroke-width=".26458">м<tspan baseline-shift="super" font-size="65%">3</tspan></tspan></text>
    </g>
    <rect id="Lfield" x="34.387" y="13.711" width="9.2696" height="4.8098" fill="#6effff" stroke="#000" stroke-width=".19023"/>
    <text id="Lvalue" x="35.412247" y="17.258577" fill="#000000" font-family="sans-serif" font-size="2.8222px" stroke-width=".26458" style="line-height:1.25" xml:space="preserve"><tspan x="35.412247" y="17.258577" font-size="2.8222px" stroke-width=".26458">1500</tspan></text>
    <text x="29.972027" y="16.712965" fill="#000000" font-family="sans-serif" font-size="2.8222px" stroke-width=".26458" style="line-height:1.25" xml:space="preserve"><tspan x="29.972027" y="16.712965" font-size="2.8222px" stroke-width=".26458">L=</tspan></text>
    <rect id="Lflt" x="44.98" y="7.9375" width="7.9356" height="20.437" fill="#0ff" image-rendering="auto" stroke="#000" stroke-width=".34736"/>
    <rect id="Lupp" x="44.982" y="7.62" width="7.9314" height="9.76" fill="#ececec" stroke="#000" stroke-width=".23999"/>
    <text x="27.179924" y="11.936316" fill="#000000" font-family="sans-serif" font-size="2.8222px" stroke-width=".26458" style="line-height:1.25" xml:space="preserve"><title>idV75</title><tspan x="27.179924" y="11.936316" font-size="2.8222px" stroke-width=".26458">75</tspan></text>
    </g>
    <metadata>
    <rdf:RDF>
    <cc:Work rdf:about="">
    <dc:title>Цистерна 75 куб</dc:title>
    </cc:Work>
    </rdf:RDF>
    </metadata>
    </svg>
    Это svg -файл, что именно в шапке надо убрать ?

  3. #3
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,661

    По умолчанию

    Строка 4 Позиция 8 недопустимый знак кодировки

    Chrome тоже не понимает кодировку и дает те же ошибки. Либо чтобы было по русски нужен какой-то префикс, что там unicode, либо заменить на латиницу. После замены на латиницу, в том числе и символа № у меня Хром отобразил ваш svg
    Последний раз редактировалось melky; 28.02.2022 в 14:33.

  4. #4

    По умолчанию

    Сам svg отображается. С этим проблем нет. Не отображается наложенный на него контролл. А формат данных - оптмизированный SVG, все сделано по видеокурсу.
    Но в настройках импорта поставил птичку удалить метаданные. И русское название из титла убрал, контролл не отображается.

  5. #5

    По умолчанию

    Закономерность интересная обнаружилась. Как только в сторону от примера со светофором уходишь - так сразу траблы начинаются. Подумал - ну ладно, стандартные библиотечные элементы не пересекаются с SVG объектом, реализую на динамизации объекта. И тут облом. Если для динамизации берешь fill (как в примере) - все ок. А понадобилось мне stroke использовать - облом. Причем, всяко пытался, и тупо в свойствах объекта АИ написать (вместо#0000000) и создал переменную целую, и связь отредактировал 1- АИ, 2-ДТ .... Не работает.

  6. #6
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,661

    По умолчанию

    Так может у вас fiil не прозрачный? вот контрол и не отображается. Или вообще fill убрать, если у него нет свойства Transparent ?

  7. #7

    По умолчанию

    Если бы дело было в прозрачности - то координатой Z я бы это разрулил, - не разруливается, более того, если я его за пределы резервуара сдвигаю (что бы кончик высовывался - все равно не видно. Но бог с ним, я уже готов ползунок сам моделировать, за счет изменения параметров высоты например, но у меня вообще все объекты SVG файла динамизируются как fill. Хотя при экспорте SVG я например и width и stroke указывал.

  8. #8

    По умолчанию

    Дождался ответа от поддержки. По варианту размещения элементов из стандартной палитры на svg объекты они ничего не ответили. Ну тут я сам виноват, я начал моделировать уровень через SVG параметризацию - они и не стали разбираться с реальной проблемой. А по поводу динамизации значений текстового поля, ответ был следующий - stroke - это параметр цвета текста, а с параметром содержимое - inkscape не работает, нужно ручками править xml файл, правда как - не сказали. По этому вопрос, как поправить текстовое поле в svg объекте что бы его содержимое стала доступно параметризации в MasterScada 4D. Примерчик, плиззз, если можно.

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,661

    По умолчанию

    А примеров в самой MS4D нет? то есть любой где работает, посмотреть разницу ?

  10. #10

    По умолчанию

    Дополнение подошло, что бы параметризировать текстовое поле объектаSVG, нужно задать при импорте атрибут элемента SVG "content". Что характерно, в раскрывающемся списке его нет, но ручками вбивается. При этом да, свойство в MasterScada 4D становиться текст, задается показывается в режиме разработки и даже меняется. Правда улезает в координату 0,0 и при выполнении не показывается. Т.е. еще что то надо добавлять, вопрос только что ?

Страница 1 из 4 123 ... ПоследняяПоследняя

Похожие темы

  1. Стандартные модификации трм148
    от wad71 в разделе Контроллеры для систем отопления и ГВС
    Ответов: 11
    Последнее сообщение: 22.08.2019, 12:05
  2. Ответов: 13
    Последнее сообщение: 04.08.2017, 12:29
  3. Подбор оборудования на небольшой объект.
    от zandaqo в разделе Подбор Оборудования
    Ответов: 24
    Последнее сообщение: 17.03.2017, 16:25
  4. Наведение курсора на объект
    от Vitamin в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 06.02.2015, 15:22
  5. Ответов: 1
    Последнее сообщение: 22.07.2011, 10:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •