|
Схема алгоритма. Чем рисовать. |
|
|
|
Nov 22 2017, 18:10
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Собственно, возникла необходимость вернуться "к истокам" в виде ромбиков, прямоугольничков и стрелок. (?) Есть ли что-либо из софта специализированное для построения таких схем "в готовом виде" ? Нужна сугубо "рисовалка", без всякой базы данных, трансляции в код языка программирования итп ps: Чтобы можно подвинуть элемент вместе с его связями. Ну и более-менее удобное редактирование графики и текста. ----- Когда последний раз такое делал на PC, это было в AutoCAD. (быстро-логично-удобно-гибко итд итп с использованием блоков и всего что с ними есть) Попробовал бесплатную версию Pencil . Жалкое подобие. Уж и не знаю чего
|
|
|
|
|
 |
Ответов
(1 - 59)
|
Nov 22 2017, 18:46
|
Местный
  
Группа: Участник
Сообщений: 338
Регистрация: 1-02-06
Из: Королев, М.О.
Пользователь №: 13 846

|
Microsoft Visio
Сообщение отредактировал Herz - Nov 23 2017, 22:32
Причина редактирования: Избыточное цитирование
--------------------
-Да как так-то?/-Да как-то так/-Ну так-то да
|
|
|
|
|
Nov 22 2017, 19:59
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(k155la3 @ Nov 22 2017, 20:10)  ps: Чтобы можно подвинуть элемент вместе с его связями. Ну и более-менее удобное редактирование графики и текста. Вы навели меня на отличную мысль. Применить Altium Designer. Оказывается очень удобно. Быстро рисуем библиотеку стандратных блоков. У блоков даже будут референсные обозначения, и они будут нумероваться автоматически! Блокам можно задать правила входов и выходов и не будет логических ошибок в направлении связей! Соединяем блоки обычными проводниками и они тянутся за блоками Можем стандартными средствами менять одновременно любые аттрибуты и любых групп блоков и линий.
Мало того. Блок схему можно перенести на печатную плату и сделать ее 3D!
|
|
|
|
|
Nov 23 2017, 01:40
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(AlexandrY @ Nov 22 2017, 23:59)  (1) Вы навели меня на отличную мысль. Применить Altium Designer. . . . (2) Мало того. Блок схему можно перенести на печатную плату и сделать ее 3D!  (1) Да, по эргономике интерфейса даже "очень и очень" (2) Интерересная идея. Эт хорошо, что мы с Вами не литьем из чугуния практикуем  А "визитки" на PCB несколько раз встречались. -- В этом контексте можно рассматривать SPline + SDroute ------ ---------- --------- Всем кто ответил спасибо. Пока достаточно.
|
|
|
|
|
Nov 23 2017, 07:23
|
Местный
  
Группа: Участник
Сообщений: 345
Регистрация: 1-09-06
Из: донских степей
Пользователь №: 20 004

|
Цитата(vvvv @ Nov 22 2017, 23:14)  Поддержу один из ответов выше, лучше Visio пока ничего не нашел, там получаются отличные картинки. И возможностей очень много. А для кого у Visio возможностей не очень много, а слишком много - SPlan. Притом она бесплатная.
|
|
|
|
|
Nov 23 2017, 11:01
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Визио тем хорош, что в нем есть большой набор заготовок на разные случаи. Один наш инженер, с которым давно работаю, только визио и пользует, чтобы всякие схемы рисовать: электрических шкафов, систем связи и т.п. Мне, к счастью, такое рисовать не нужно. Графики прекрасно рисует gnuplot, а блок-схемы, как я уже говорил, рисую в tikz (это намного удобней, чем где-то нарисовать, экспортировать в pdf и вставлять в результирующий файл).
|
|
|
|
|
Nov 23 2017, 20:46
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(one_eight_seven @ Nov 23 2017, 18:26)  tikz - это же теховский модуль. Он не для того, чтобы рисовать диаграммы. Как раз-таки его придумали для того, чтобы что угодно рисовать. В том числе и диаграммы. Посмотрите на сайте тикза, какие шедевры люди в нем делают! Очень удобная штука. А самое удобное — то, что не нужно левые программки запускать, экспортировать в pdf и инклюдить это в результирующий документ. Прямо в нем делаешь.
|
|
|
|
|
Nov 23 2017, 21:06
|

Профессионал
    
Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877

|
Цитата(Эдди @ Nov 23 2017, 23:46)  Посмотрите на сайте тикза, какие шедевры люди в нем делают! Очень удобная штука. Посмотрел. http://www.texample.net/tikz/examples/android/В визио (лучше, конечно, специализированный UML-редактор, но у меня как-то не пошло...) это рисуется за 5 минут. Сколько времени надо убить на подбор магических цифр "node[xshift=1.2cm,yshift=-1.5cm, text width=2.5cm]" ? Час? День?
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|
|
|
|
|
Nov 23 2017, 22:15
|
Знающий
   
Группа: Участник
Сообщений: 916
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664

|
Цитата Как раз-таки его придумали для того, чтобы что угодно рисовать. В том числе и диаграммы. Посмотрите на сайте тикза, какие шедевры люди в нем делают! Очень удобная штука. А самое удобное — то, что не нужно левые программки запускать, экспортировать в pdf и инклюдить это в результирующий документ. Прямо в нем делаешь. Не у всех стоит сверзадача обмазаться оупенсорсным гуано. Очень часто проприетарные программы, в том числе бесплатные позволяют получать результат на самом деле удобно и быстро, независимо от рассказов пользователей "суперудобной юниксвейной программки", как это удобно решать пятиминутную задачу за неделю. Есть хороший оупенсорсный софт. Но есть и хороший проприетарный софт. Равно как есть софт решающий задачу, так и есть софт, позволяющий заниматься освоением софта, и имитацией бурной деятельности по решению задачи. TikZ - не позволяет рисовать, он позволяет описывать рисунок. Он может применяться (и применяется) для оформления, и он достаточно популярен, но для оформления, а не для рисования. А красиво оформляют не только в нём, и гораздо чаще не в нём. Но ещё раз возвращаясь к теме вопроса - "в чём рисовать", - ответ TikZ неверен. Ну и странная убеждённость, что скрипты умеют писать только красноглазики - она тоже очень странная. У меня вот стоит fedora, и 90% времени я провожу в ней. Но иногда нужно что-то сделать в винде, потому что аналогов в линуксе просто нет. И почему-то я не стесняясь пишу скрипты под виндой. Более того, скрипты на tcl я начал писать намного раньше, чем установил себе линупсы. Так что зря вы раздуваетесь от гордости за... свою необоснованную убеждённость. Цитата Они становятся громоздким и проще по коду смотреть уже Есть разные подходы к разработке. Один - это как только задача начала вырисовываться - сразу же кодить. Другой - сначала думать и рассчитывать. Блок схему можно дать на реализацию программистам и на написание тестов в QA. Так получается, что QA тестирует ПО на соответствие заданию. Можно в QA отдать сразу код, тогда они протестируют, что код выполняет то, что накодили погромисты. Только тогда нередко получается не продукт, а безошибочно исполняющее баги поделие.
|
|
|
|
|
Nov 24 2017, 07:45
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(DASM @ Nov 23 2017, 23:28)  А вот реально не понимаю пользы таких схем, кроме как кому то что то доказать, не себе. Отношения классов на UML это да, польза большая. А в блок схеме имхо или очень простой алгоритм изображать или не знаю. Они становятся громоздким и проще по коду смотреть уже В Simulink-е алгоритмы рисуются исключительно блоками. А нынче без Simulinka серьезный алгоритм не сделать. В Stateflow тоже все рисуют блоками, но из них и программу сразу гененерят. А вот вся лабуда что тут демонстрировалась к программированию отношения не имеет. Беда в том что тех поддержка хочет чтобы им алгоритмы объяснили на пальцах и верят что такое возможно. И требуют рисовать им вот такую лабуду. Если дать им реальную рабочую диаграмму Stateflow они тупо ничего в ней не понимают. И это реальная проблема.
|
|
|
|
|
Nov 24 2017, 08:33
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(=AK= @ Nov 23 2017, 09:13)  Я рисую редактором Дракона http://drakon-editor.sourceforge.net/Очень удобно, и сами диаграммы лучше продуманы, чем общепринятые. Правда, привыкнуть надо. Вчера попытался запустить, но дракону не понравилась версия Tcl. Нетли где комплекта ?
|
|
|
|
|
Nov 24 2017, 09:08
|
Знающий
   
Группа: Участник
Сообщений: 916
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664

|
Цитата "латех не позволяет верстать, он позволяет лишь описывать верстку". Именно так. Вы посмотрите публикации, полностью сверстанные в латехе. Кровь же из глаз течёт, уродства верстки сразу видны, причём видно, что это уродство из-за латеха. Потому IBM, QuallCom, Airbus, Boeing и многие-многие другие покупают настоящие программы для верстки. Латех используют там, где нет нужды держать верстальщика. Ну и следующий момент, когда я собираюсь делать устройство для какой-то области, которой я раньше не занимался, я просто иду к специалисту в предметной области, и прошу его описать и нарисовать, как он хочет, чтобы устройство работало. И что я ему скажу? Ты виндузятник, который только может мышкой кликать, это не юниксвей, пиши мне все в латехе и рисуй в тикзе, а иначе и не подходи ко мне! Это? тогда, боюсь, моя зарплата упадет на порядок (и, кстати, сравняется с вашей). Поэтому, если он не знает в чём рисовать, или собирается рисовать прямо в Word/Writer или Paint/Photoshop, то я ему предложу ему то, что имеет самый низкий порог входа, но при этом позволяет выполнить задачу. Лично для меня это сейчас yEd. И, что интересно, им с удовольствием начинают пользоваться и люди, вполне себе владеющие Visio/Draw/Dia или Corel Draw/Illustrator/Inkscape, да я и сам из таких.
|
|
|
|
|
Nov 24 2017, 10:47
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Ну и жесть! Как раз сверстанное в латехе — красота. А вот когда народ в "ворде" диссеры физ-мат набирает, тогда из глаз течет кровь! Латех — это единственная возможность для неспециалиста сверстать нормальную книжку. Но что-то отошли мы от темы. если нужен WYSIWYG, то, возможно, ваш yEd и будет в самый раз. Я без понятия, что это, т.к. в репозиториях его нет, чтобы установить на попробовать. Подозреваю, что он только вендузячий.
|
|
|
|
|
Nov 24 2017, 11:10
|
Знающий
   
Группа: Участник
Сообщений: 916
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664

|
Цитата А вот когда народ в "ворде" диссеры физ-мат набирает, тогда из глаз течет кровь Да, такое бывает. Причём, по той же причине, по которой вылазят уродства латеха - людям надо написать диссертацию, им не надо, чтобы её кто-то читал, им плевать на то, что у читающего из глаз пойдёт кровь. Цитата Латех — это единственная возможность для неспециалиста сверстать нормальную книжку. Нет, не единственная. Правда, это единственная возможность не верстать книжку - вот тут соглашусь. Просто в упомянутом вами физмате есть унифицированный вход - это латех. Оно там и работает, и работает неплохо. Но для большинства, которые начинают осваивать латех, это что-то вроде: "Ух ты, всего два месяца обучения, и я уже почти могу делать то же самое, что и в ворде". Се ля ви.
Сообщение отредактировал one_eight_seven - Nov 24 2017, 11:17
|
|
|
|
|
Nov 24 2017, 18:42
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Цитата(DASM @ Nov 24 2017, 19:16)  MatLab все ж, а не MatCad. Тогда уж Mat hcad. P.S. Не обижайтесь.
|
|
|
|
|
Nov 24 2017, 22:31
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
================= Test Drive ================= (Win-XP) 1. Microsoft Visio(+) Все что мне нужнобыло, в части удобства рисования и редактирование. Полная "объектная" привязка элементов и соед. линий. (-) Размер версии, которая тестировалась на XP - 1 Gb (!) (portable "в чемодане", очевидно, вся Win10") 2. Drakon + Tcl (старая версия, 1.19) = AK =(+) Вполне удобный редактор. Управление скроллингом экрана (скроллер мышки, лево-право-Shift, верх-низ, масштаб Ctrl) Вызов списка библ. элементов - правая кнопка. (+) в меню есть "генерация кода". Как работает не знаю. (+) экспорт диаграммы в PNG и PDF, включая опцию "вписать в лист" (+++) очень компактный по размеру (около 4Mb в "установленном" виде), сам Tcl (40 Mb). (-) нет "объектной" привязки линий и элементов. Так что перетянуть элемент за один раз может не получиться. Нажать Shift и потянуть элемент  Хотя за счет удобного и простого интерфейса управления - это не большой недостаток. Сильно похоже на Lego  в хорошем смысле. Немного пришлось повозиться с подбором версий редактора и Tcl под Win-XP
|
|
|
|
|
Nov 25 2017, 07:12
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(Студент заборстроительного @ Nov 24 2017, 17:55)  Может я и правда много потерял не используя маткад? Я маткад последний раз видел 17 лет назад, когда нас в институте заставляли на нем лабораторки делать. Впечатление негативное: по сравнению с матлабом вообще младенец! Сам я долго использовал матлаб, пока, наконец, октава не доросла до его уровня и появилась возможность выкинуть последнюю пиратчину с компьютера. Все алгоритмы обкатываю на октаве, а потом уже делаю в С.
|
|
|
|
|
Nov 25 2017, 08:54
|
Местный
  
Группа: Участник
Сообщений: 317
Регистрация: 16-09-17
Пользователь №: 99 334

|
Цитата(Эдди @ Nov 25 2017, 10:12)  Я маткад ... Сам я долго использовал матлаб Ну в смысле матлаб. А так я ни то ни это не использовал. Все в уме считал
|
|
|
|
|
Nov 25 2017, 11:12
|
Знающий
   
Группа: Участник
Сообщений: 916
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664

|
Цитата пока, наконец, октава не доросла до его уровня У октавы есть что-то вроде симулинка? Знаю, что у scilab'а есть scicos, но вот сам scilab мне не по нраву, а октава - да, как продвинутый калькулятор вещь отличная, но без симулятора и возомжности построения систем из блоков она очень и очень не доросла до Matlab (потому его до сих пор и покупают, не смотря на цену).
|
|
|
|
|
Nov 25 2017, 14:10
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Мне симулинк не нужен. Я его последний раз видел лет 15 назад, когда еще был комп с мастдайкой. В октаве обрабатываю математические алгоритмы (потому как очень редко народ в статьях пишет алгоритм, формулок накидают, да и те с ошибками!). Естественно, все это работает на компьютере или видеокарте. Микроконтроллеру удел — данные собирать. Самое страшное, что у меня STM32 делает, это быстрая медианная фильтрация (каждому каналу АЦП выделяю по 9 буферов, DMA туда циклически данные складывает, а по запросу для нужного канала вычисляется медианное значение, оно и отдается; компьютер уже преобразует по формуле). У вас, правда, F4 и F7 — они и помощней, да и флоаты там есть. В моих задачах флоаты не нужны.
Сообщение отредактировал Эдди - Nov 25 2017, 14:11
|
|
|
|
|
Dec 10 2017, 15:32
|
Знающий
   
Группа: Участник
Сообщений: 916
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664

|
Цитата(DASM @ Dec 10 2017, 16:48)  Линукс хорош в основном по быстрому сбацать прототип девайса, да и то на 555 таймере генератор пересброса каждые 5 минут к процу подключить [Offtopic] Говнокод хоть на чём будет плохо работать. Линукс отличная операционная система. Я даже своему ребёнку на вопрос "из чего сделаны облака", отвечаю: "В основном из Линуксовых серверов". Но на рынке персональных компьютеров она сильно проигрывает Винде, и здесь потуги оголтелых любителей линупсов и ненавидетелей винды смешны. [/Offtopic] Вообще, идеология языка дракон мне нравится, ветвление только вправо, только планарные графы. Надо будет опробовать.
Сообщение отредактировал one_eight_seven - Dec 10 2017, 15:37
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|