LINUX.ORG.RU

Dia, создание своих объектов (.shape)


0

1

Потребовалось начертить небольшую схему с элементами вроде 2И-НЕ, в Dia не нашёл подходящих элементов (плохо искал? по идее ведь часто должны требоваться...), но, на первый взгляд показалось, что сделать их самому легко. В конце письма пример, который почти работает. А «почти» потому, что после сохранения и последующей загрузки файла с такими элементами символы «&» вдруг все съехали вправо вниз... Причём некоторыми манипуляциями их можно заставить вернуться обратно. У меня что-то неправильно, или это глюк Dia? Может в создаваемых объектах нельзя использовать текст, и символы нужно рисовать?

А вот собственно пример файла .shape для элемента 2И-НЕ:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns="http://www.daa.com.au/~james/dia-shape-ns" xmlns:svg="http://www.w3.org/2000/svg">
  <name>2AND-NOT</name>
  <icon>2andnot.png</icon>
  <connections>
    <point x="0" y="1"/>
    <point x="0" y="2"/>
    <point x="4" y="1.5"/>
  </connections>
  <aspectratio type="fixed"/>
  <svg:svg>
    <svg:rect x="1" y="0" width="2" height="3"/>
    <svg:ellipse cx="3" cy="1.5" rx="0.2" ry="0.2"/>
    <svg:text x="2" y="1">&amp;amp;</svg:text>
    <svg:line x1="0" y1="1" x2="1" y2="1"/>
    <svg:line x1="0" y1="2" x2="1" y2="2"/>
    <svg:line x1="3" y1="1.5" x2="4" y2="1.5"/>
  </svg:svg>
</shape>

Dia версии 0.97.1 из Ubuntu 10.10

★★★★

Последнее исправление: askh (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.