Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Голосование

Самый удобный инструмент для рисования блок-схем

Draw
4 (14.3%)
Dia
5 (17.9%)
yEd
2 (7.1%)
Inkscape
1 (3.6%)
Freeplane
1 (3.6%)
другое (напишите в комментарии)
5 (17.9%)
не хочу голосовать, хочу только увидеть результаты
10 (35.7%)

Проголосовало пользователей: 25

Голосование закончилось: 23 Января 2020, 12:48:59

Автор Тема: В чём вы рисуете блок-схемы?  (Прочитано 18142 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Morisson

  • Гость
Re: В чём вы рисуете блок-схемы?
« Ответ #30 : 13 Января 2020, 14:18:17 »
10 прекрасных шакалов
8)

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #31 : 21 Января 2020, 19:00:22 »
Смотрю, через два дня голосовалка закроется.
Если кто не успел, отмечайтесь! ;)

А я подозреваю, что так и останусь в Draw: он по опросу не сильно отстаёт от Dia, а Dia я поставил, запустил, ничего не понял и закрыл.
Посоветует ли кто-нибудь толковое видео или статью по основам Dia? Я привык осваивать программы в боевых условиях, но тут без подсказок не понимаю.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн Nick222

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #32 : 21 Января 2020, 19:54:06 »
А что тут понимать? Рисуете фигуры из набора, соединяете их стрелками, пишете надписи в фигурах...
Xubuntu 23.04

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #33 : 22 Января 2020, 11:58:56 »
А что тут понимать? Рисуете фигуры из набора, соединяете их стрелками, пишете надписи в фигурах...

При первом запуске Dia была проблема, что отображается сетка и какие-то синие разделительные линии. Сейчас снова открыл. Сетку сразу убрал через логичное меню "Вид". А синие разделительные линии оказались границами страниц, и это пришлось поискать.
Теперь проблема: когда к ромбу (логика да/нет) сбоку цепляю соединительную линию, она упорно идёт вниз, а не вбок, как следовало бы. Draw делает правильно без каких-либо ухищрений.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн Nick222

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #34 : 22 Января 2020, 12:56:17 »
Сетка и границы страниц - это просто вспомогательные линии, они не влияют на итоговое изображение. Включать или выключать их показ - дело вкуса.

Направление соединительных линий зависит от расположения второго объекта (с которым идёт соединение от исходного объекта) - программа оптимизирует прохождение линии между ними.
Если второго объекта нет и конец линии "висит в воздухе", то он может быть направлен куда угодно.
Если Вам нужна линия без соединения с другим объектом, то там есть такой инструмент - рисование обычных линий, а не соединительных.
Xubuntu 23.04

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #35 : 22 Января 2020, 20:32:59 »
Направление соединительных линий зависит от расположения второго объекта (с которым идёт соединение от исходного объекта) - программа оптимизирует прохождение линии между ними.

Да, так должно быть.
В блок-схемах принято использовать ломаные, сегменты которых вертикальны и горизонтальны. В Dia это называется Зигзаг (вызывается по Z). Если я веду соединительную линию от бокового угла ромба к любой стороне любой фигуры, то соединительная линия направляется от угла ромба вниз или вверх, а не вбок, как должно быть. Это при любом раскладе. А если я веду линию от ромба к боковой стороне прямоугольника, то последний её сегмент к тому же ложится вдоль боковой стороны прямоугольника, а не перпендикулярно ей.
В Draw это отрабатывается правильно, а в Dia ведёт себя непотребно.

Цитировать
Если Вам нужна линия без соединения с другим объектом, то там есть такой инструмент - рисование обычных линий, а не соединительных.

Нет-нет. Я рисую блок-схемы, меня интересуют именно соединительные линии.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн Nick222

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #36 : 22 Января 2020, 21:42:24 »
Давайте скриншоты - ничего непонятно...

В блок-схемах можно использовать линии любого типа, насколько мне известно.
Xubuntu 23.04

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #37 : 22 Января 2020, 23:51:05 »
Давайте скриншоты - ничего непонятно...

Непростая это задача, а то бы сразу добавил.


Цитировать
В блок-схемах можно использовать линии любого типа, насколько мне известно.

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

Прим.: Прочитал 2-3 раза внимательно руководство по добавлению изображений, зная, что часто в этом вопросе бывают нарушения. Уверен, что всё по правилам.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн Nick222

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #38 : 23 Января 2020, 10:07:18 »
У меня так не получается...
Вы уверены, что используете правильный тип линий - они должны автоматически присоединяться к точкам соединения фигур?
Вы выбрали правильные фигуры?
Вы присоединили линию к правильной точке?

Я взял набор фигур "Блок-схема", там готовая фигура "ромб" и готовая фигура "прямоугольник". Фигуры нельзя рисовать самому - нужно брать готовые объекты.
Затем взял соединительную линию "ломаная". Именно соединительную и именно этого типа.
Результат на скриншоте.



Программа создавалась не для Вас лично.  Смею Вас заверить, что в разных предметных областях и в разных странах применяются разные способы отображения информации.
« Последнее редактирование: 23 Января 2020, 10:13:30 от Nick222 »
Xubuntu 23.04

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #39 : 23 Января 2020, 10:32:23 »
Nick222, разумеется, я делаю именно так. Это базовые приёмы работы с блок-схемами -- точно так же, как в Draw. И после соединения подвигал фигуры, чтобы убедиться, что они соединены.

Цитировать
Смею Вас заверить, что в разных предметных областях и в разных странах применяются разные способы отображения информации.

Не сомневаюсь. Я же не заставляю вас делать так же, как я. Есть конкретная функция, которая работает некорректно. Если я соединяю два прямоугольника, то соединительные линии располагаются как надо (как на вашем скриншоте). Если же использую ромб -- получается то, что на моём.
Версия Dia 0.97.3 -- как я понимаю, самая последняя.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн Nick222

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #40 : 23 Января 2020, 10:47:16 »
Если функция работает некорректно у Вас, то что-то не так именно у Вас...

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

Последняя официальная 0.97.2.
Xubuntu 23.04

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #41 : 23 Января 2020, 11:24:57 »
Последняя официальная 0.97.2.

В официальных репах -- 0.97.3-1, я проверил только что. И ставил я по "sudo apt-get -y install dia", не подключая доп. репов.
Об этом и в Википедии есть инфа.
Но не исключено, конечно, что в этой версии есть ошибки. Хотя странно, что не исправили: ей уже более 5 лет.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн Nick222

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #42 : 23 Января 2020, 11:34:14 »
Простите, посмотрел не там - у меня версия 0.97.3-git20160930-8.1

Моя ОС Xubuntu 19.10-64

В любом случае - ИМХО - ошибка у Вас...

Какая у Вас ОС точно?
Xubuntu 23.04

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #43 : 23 Января 2020, 17:24:04 »
Цитировать
Какая у Вас ОС точно?

Говорит, что Ubuntu 16.04.6 LTS x86_64.
Ей меньше года. Предпочитаю ставить обкатанные версии с двумя точками в номере.
Использую xfce, но это вроде бы не Xubuntu.

Цитировать
Простите, посмотрел не там - у меня версия 0.97.3-git20160930-8.1

Это из оф.репов или как?
« Последнее редактирование: 23 Января 2020, 17:25:37 от kitaets »
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн Nick222

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: В чём вы рисуете блок-схемы?
« Ответ #44 : 23 Января 2020, 17:26:51 »
Тогда лично я ничем помочь не могу - у Вас не актуальная версия ОС, к тому же, непонятно, что Вы туда понаставили и откуда...

Но практически гарантирую, что проблема не в программе - никто, кроме Вас, пока на такое поведение Dia не жаловался вроде бы...
Xubuntu 23.04

 

Страница сгенерирована за 0.037 секунд. Запросов: 25.