21 Января 2013, в 16:18 hdc написал(а):
21 Января 2013, в 15:52 grinfeld написал(а):
25 Января 2013, в 11:57 hdc написал(а):
15 Февраля 2013, в 15:54 MSV написал(а):
Востребована возможность сохранения проекта во внешнем файле, загрузка проекта из файла.
Добавлено в планы.
Есть мысля по формату сохранения. Возможно, выскажу бредовую идею, но всё-таки выскажу.
.....
Короче, мысля такая: в качестве формата для хранения файлов использовать формат SVG.
Готов ловить тухлые помидоры!
Есть с этим некоторые проблемы, но в целом да, SVG видится как наиболее простой способ.
И даже есть программа - inkscape, в которой можно редактировать SVG в графическом режиме.
P.S. Сообщения об ошибках видел, большое спасибо, как только выпадет время - постараюсь исправить.
Возможно в ближайшие выходные. Сообщу дополнительно.
Скачал
http://inkscape.org/. Установил. Поиграл.
Простенько и со вкусом!
Рискну предположить, что одна из проблем конвертации графики SVG во внутренний формат ПУЛЬСАРа, это именно привязка линий связи к выводам УГО и узлам на линиях связи. То есть, для ПУЛЬСАРа
нужны какие-то опознавательные знаки, по которым он будет находить в объектах векторной графики точки привязки (или присоединения - не знаю, как назвать правильно).
Сейчас пульсаровские элементы имеют точки присоединения, обозначенные красными крестиками. При присоединении крестики перестают прорисовываться. Я распотрошил одну свою схему, сохранённую
в SVG, и вижу, что красные крестики из неё исчезли - даже у тех элементов схемы, у которых они были видны в ПУЛЬСАРЕ. Видимо, надо эти крестики, обозначающие точки присоединения, в графических
элементах в файле SVG заменить какими-то графическими примитивами, которые пользователь в ПУЛЬСАРЕ нарисовать не сможет. Например, окружностью размером 1 пиксель. Её будет не видно на схеме.
Но все такие окружности можно будет найти в файле SVG при конвертации в пульсаровский формат. Несколько таких окружностей с одинаковыми координатами, но входящие в различные группы графических
примитивов, образующих УГО, как раз и будут общей точкой присоединения.
Как-то так, наверное... )))