LINUX.ORG.RU
ФорумTalks

Программа для рисования диаграмм


0

1

Ищется программа позволяющая рисовать диаграммы. Из требований: блоки могут быть простыми прямоугольниками, все блоки должны иметь произвольное число «портов» для присоединения связей, система сама должна отслеживать свзязь портов, то есть если что-то подвигали и визуально связь разорвалась, то логически свзязь должна остаться и факт разрыва должен быть отображен.

Dia, OO этим требованиям не удовлетворяют.

Наиболее близкое - это программы для рисования электрических схем, но это изврат.

Возможно какие-то из IDEF/UML проектировщиков подойдут, но какие?

★★★★

Последнее исправление: alexru (всего исправлений: 1)

если что-то подвигали и визуально связь разорвалась, то логически свзязь должна остаться и факт разрыва должен быть отображен.

ты что-то скурил, типа упаковки полуваттных млт, ты как себе представляешь это?

Deleted
()
Ответ на: комментарий от Manhunt

Как в ней создать прямоугольник с некоторым числом портов и чтобы к каждому из портов была точка присоединения?

alexru ★★★★
() автор топика
Ответ на: комментарий от Valeg

кульная шутка но убогая - нет стилей и емнип кастомных аттрибутов - самой малости

Deleted
()
Ответ на: комментарий от Valeg

Все эти рисовалки заточены на красоту, для рисования презентаций. Мне же нужно проектировать большую систему, в динамке добавлять/убирать компоненты и так, чтобы сделаное до этого не ломалось.

alexru ★★★★
() автор топика
Ответ на: комментарий от alexru

Как в ней создать прямоугольник с некоторым числом портов и чтобы к каждому из портов была точка присоединения?

Можно присоединить к четырехугольнику сколько угодно стрелок. Без портов, просто протянуть их к центру прямоугольника. Перемещаешь прямоугольник — концы стрелок привязаны к нему и перемещаются вместе с ним.

Manhunt ★★★★★
()

А чем dia не понравилась?

CYB3R ★★★★★
()
Ответ на: комментарий от alexru

Про подписи в твоих требованиях ничего не было :)

Manhunt ★★★★★
()
Ответ на: комментарий от alexru

тогда смотри argouml - но оно глючное и без undo-redo

Deleted
()
Ответ на: комментарий от Deleted

ты что-то скурил, типа упаковки полуваттных млт

как можно скурить выводные резисторы, расскажи пожалуйста

Harald ★★★★★
()
Ответ на: комментарий от Harald

рассеивашь на полуваттном МЛТ, допустим два ватта и вуаля (только подбирать надо чтобы он не быстро и не медленно курился)

Deleted
()

если что-то подвигали и визуально связь разорвалась

С чего бы ей разрываться.

OO этим требованиям не удовлетворяют

LO Draw удовлетворяет.

thesis ★★★★★
()
Ответ на: комментарий от thesis

С чего бы ей разрываться.

Да кто его знает. Смысл в том, что нужно 2 уровня соединения: логическое и графическое. При этом должно быть можно графическое удалить совсем, но логическое останется.

LO Draw удовлетворяет.

Как в нем создать прямоугольник с несколькими именованными портами?

Короче нужен редактор схем из EDA и с возможностью компоненты менять динамически.

alexru ★★★★
() автор топика
Ответ на: комментарий от alexru

А, уже с именованными.
Ну дык чувак, яснее выражайся. И вообще, это уже полноценный техвопрос.

thesis ★★★★★
()

Хм... пришла идея. Тулы для разработки FPGA имели схемный ввод. Если его еще не повыкидывали отовсюду, то он самое близкое по требованиям.

У меня дома квартус стоит, поробую на нем.

alexru ★★★★
() автор топика
Ответ на: комментарий от alexru

а можно еще в dia связать 2 объекта стрелкой. цвет стрелки сделать под цвет канвы и разместить под всеми объектами :)

basp
()
Ответ на: комментарий от deadman

тебе нужен yEd.

Как в нем создать прямоугольник с несколькими именованными портами?

alexru ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.