Доброго дня всем.

В сегодняшней статье хотел бы поделиться проведенным анализом приложений, потенциально способных заменить MS Visio для разного рода задач.

Откуда возникла такая потребность

На самом деле, я давно работаю в Визио. Еще со студенческих времен рисую там блок-схемы для бизнес-процессов, различных функций и алгоритмов, просто чтобы не запутаться. Это мой must have при разработке сложных частей приложений.

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

Как проходил поиск

Естественно, я начал с изучения бесплатных программ, которые давно существуют на рынке. Про них есть много статей, обзоров и видео роликов по работе внутри приложения. К тому же, их проще скачать и изучать самостоятельно.

В результате поисков остановился на трех вариантах:

1.       LibreOffice Draw

2.       diagrams.net

3.       Dia

Также решил изучить и Реестр отечественного ПО. Стало интересно, есть ли решения в этой области в связи с нарастающим импортозамещением. И нашел лишь два продукта, которые тоже решил включить в анализ для сравнения:

1.       Автограф – редактор деловой и технической графики

2.       АСМО – графический редактор (АСМОграф)

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

Критерии отбора

Подумал, что не стоит останавливаться лишь на тех задачах, что необходимы для работы именно мне, и расширил список требований, чтобы и вам было полезно. Вот самые главные из них:

  1. Кроссплатформенность

  2. Открытие и редактирование файлов Visio

  3. Количество шаблонов и библиотек под разные направления деятельности

  4. Удобство использования

  5. Наличие руководства пользователя и материалов для самостоятельного изучения программы

  6. Простота установки

Для платных продуктов:

  1. Наличие бесплатной пробной версии

  2. Стоимость лицензий

Моя оценка

Собственно, перейдем к непосредственным данным моего анализа аналогов MS Visio. Последовательно поделюсь мнениями о каждой программе и в конце предложу вам небольшую сводную таблицу по основным критериям.

1. LibreOffice Draw

Установка в целом простая, хоть и не особо быстрая, в сравнении с другими приложениями. Но тут необходимо скачивать весь офисный пакет, даже если нужна лишь конкретная его часть.

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

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

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

Оставлю ссылку на видео знакомство (на английском), которое они предлагают в разделе Помощь. Есть поддержка на GitHub.

2. diagrams.net

Открывается в браузере. При отсутствии интернета, проектировать будет невозможно, но можно скачать и отдельное приложение под любую ОС.

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

Интерфейс по расположению и даже некоторым иконкам кнопок очень схож с Visio. У меня не возникло никаких проблем с адаптацией. Единственное, что может смущать, так это странная смесь языков – основные блоки на русском, но названия примитивов и настройка их параметров уже на английском. Будьте к этому готовы.

Импорт работает отлично, как *.vsdx, так и *.vsd. Экспорт чуть хуже, доступные форматы можно посмотреть на скриншоте ниже.

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

3. Dia

Простая установка, понятный интерфейс, но совершенно несовременный стиль оформления как самого редактора, так и элементов на схеме. Встроенная справка на английском. Опять же неплохое количество библиотек (см. скриншот).

Можно рисовать и свои элементы. Но вот открывать файлы Визио Dia не может, что огорчает. Общее впечатление как от классического Paint – работает отлично, но функционал сильно развернуться не позволяет. В целом, использовать можно, но я бы предпочел предыдущий вариант.

4. Автограф

Получить версию на тестирование оказалось непросто, признаюсь честно, потратил на это несколько дней. Ну и разочаровался, потому что даже на первый взгляд, оказалась копия diagrams.net. Аналогичный софт под другой оберткой, вернитесь к скриншотам в diagrams.net и сравните с теми, что ниже, уже из Автографа.

Собственно, решил покопать глубже. Вдруг я наговариваю? Но смотрите сами. Редактор diagrams.net это оpen source, все исходные тексты выложены на github.com, у них два репозитория:

·      drawio - онлайн версия редактора https://github.com/jgraph/drawio;

·      drawio-desktop - настольная версия редактора https://github.com/jgraph/drawio-desktop.

Модель разработки у diagrams.net, по их заверениям, закрытая, они выкладывают исходники, но не дают сторонним фирмам участвовать в разработке. Отсюда очевидно, что ИМСАТ (разработчик Автографа) просто взяла их исходники и переделала под собственный продукт. Да, он вполне рабочий, но какой смысл за это платить? Причем еще и немаленькую сумму.

Обсуждать его по сути нет смысла, поскольку все описание diagrams.net относится и сюда тоже. Основная мысль по Автографу такова, что нет смысла платить за копию, когда оригинал, не уступающий ни в чем, открыт для бесплатного использования.

5. АСМОграф

Его я начал рассматривать в последнюю очередь, и уже никаких надежд не возлагал, но продукт оставил приятное впечатление.

Скачал пробную версию быстро. Отмечу подробную документацию и наличие видео роликов как по процессу установки, так и по работе внутри программы.

У них несколько версий редактора, мне было достаточно Персональной, но заявленный в других версиях функционал впечатляет. Для больших команд и компаний будет самое то, если можете потратить 20 минут на их полноценную презентацию, то ознакомьтесь. В целом, даже по ней видна работоспособность под абсолютно разные задачи.

Импорт есть из обоих интересующих нас форматов. Но с *.vsd история чуть сложнее. Они сделали утилиту, позволяющую скрыто конвертировать формат с помощью самого Visio. Так что, если у вас на компьютере он не установлен, будет сложнее.

Порадовало количество шаблонов и библиотек, очень многие выполнены по российским ГОСТам.

Есть проблемы с рисованием UML и BPMN, контейнерная вложенность объектов не реализована.

В целом интерфейс понятный. Можно работать как с более привычными схемами, так и с чертежами, поскольку есть размерные линии и возможность вырезания объектов друг из друга. А еще нашел возможность создания собственных библиотек или импорта их из Visio, что тоже удобно.

По стоимости на сайте тоже все прозрачно. И если на покупку бессрочной лицензии ценник весомый - 19 490 рублей, то есть возможность оформить подписку, где цена уже более приятна - от 2440 рублей за 6 месяцев (далее в зависимости от срока пользования).

Итоги

В целом, найти достойные аналоги оказалось вполне реально. Я бы остановил свой выбор на diagrams.net, поскольку его достаточно для решения моих задач, но и АСМОграф хорошо подойдет под более специфичные отрасли.

Критерий / Продукт

LibreOffice Draw

diagrams.net

Dia

Автограф

АСМОграф

Кроссплатформенность

+

+

+

+

+

Импорт схем Visio

+

+

-

+

+

Шаблоны и библиотеки

-

+

+

+

+

Удобство пользования

+

+

-

+

+

Руководство, справка, материалы

+

+/-

-

+/-

++

Простота установки

+

+

+

+

+

Пробная версия

 

 

 

+

+

Стоимость

 

 

 

-

+

Комментарии (59)


  1. dyadyaSerezha
    23.04.2023 14:21
    +8

    Что в строке Стоимость означают пробел, плюс и минус?


    1. dimmount
      23.04.2023 14:21
      +1

      пробел - неприменимо для опенсорса

      минус - плохой показатель (за что платить, если опенсорс под капотом)

      плюс - хороший показатель


      1. dyadyaSerezha
        23.04.2023 14:21
        +1

        В жизни бы не додумался!

        Такие вещи надо сразу указывать в статье.


    1. dkirienko
      23.04.2023 14:21
      +1

      Плюс - стоимость понравилась

      Минус - стоимость не понравилась

      Пробел - стоимость отсутствует :)


  1. sedyh
    23.04.2023 14:21
    +10

    Попробуйте лучше plantuml


    1. iggr63
      23.04.2023 14:21
      +4

      Я бы даже сказал Capella если речь идет о разработке а не призентациях. Visio это, по-моему мнению, PowerPoint для разработчиков.


    1. nronnie
      23.04.2023 14:21

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


      1. iggr63
        23.04.2023 14:21

        "Свободный формат" это не для проектирования. И даже не про рисование диаграмм. Недавно как-то читал докторскую диссертацию по разработке высокостабильных источников СВЧ. Конечно со множеством схем построения таких устройств. И наткнулся на фразу где признаный корифей в этой области извиняется что какая-то схема не соответствует правилам единой конструкторской документации.


    1. shifttstas
      23.04.2023 14:21

      Либо его приёмника http://mermaid.live (тоже открытый стандарт который работает нативно в MD файлах в Github/gitlab)


  1. ILaeeeee
    23.04.2023 14:21

    Тоже остановился на diagrams.net. Ещё несколько лет назад с Edraw на него перелез (тогда ещё diagrams.net назывался draw.io).

    У него, на самом деле, помимо удобства, большой плюс, что при интернете можно на мобильных устройствах открыть диаграммы. Редактировать хз, а вот смотреть вроде вполне можно.


  1. itGuevara
    23.04.2023 14:21
    +5

    У visio есть крутая интеграция с данными (excel, ODBC): с ручной привязкой, автоматической (по ID), а также режим автопостроения схем, см. Простая Enterprise Architecture. Автопостроение схемы архитектуры по данным репозитария

    Генерация структурных схем штатным мастером Орг-диаграмм visio по данным excel (ODBC) аналогична табличному csv или скриптовым языкам dot, mermaid, plantUML в инструментах graphviz и drawio, а также rdf-триплетам (linked data), визуализируемым через RDF grapher.

    Был бы отличный вариант, если к drawio приделали бы нечто похожее на Excel to Graphviz

    т.е. excel то drawio. Или хотя бы просто интеграцию сделали бы, хотя бы одностороннюю. Тогда наверняка поменял бы visio на drawio. Drawio понимает dot, но в dot многие вещи недоделаны, например, нельзя позиционировать надпись под фигурой (три позиционируются: название страницы, кластера, текста внутри фигуры), поэтому dot тоже не подходит.

    Схожее обсуждение: Аналоги Visio. Хотите поговорить об этом?


    1. leorikz
      23.04.2023 14:21

      костылил делал генерирование (пайтон скрипт) схем в для дроио - рабочий вариант, но не реализовал расстановку, в целом градус удобства от этого снизился существенно, не доделал


  1. leorikz
    23.04.2023 14:21

    пользуюсь diagrams.net, имхо удобный инструмент

    единственное могу отнести недочетом невозможность вставлять таблицы как в визио (но это редко надо)


    1. Surrogate
      23.04.2023 14:21
      +1

      Вы имеете в виду внедрение в Visio таблиц Excel (OLE)?

      Есть вариант использовать стороннюю надстройку VisioTablesAddin, там уже фигурами Visio сделано.


      1. leorikz
        23.04.2023 14:21

        имел в виду в продуктах MS копируешь в эксель таблицу и вставляешь в визио, с дроио так не выходит


        1. Surrogate
          23.04.2023 14:21
          +2

          Дык, интеграция Office-ных продуктов)


  1. SabMakc
    23.04.2023 14:21
    +1

    А еще у draw.io есть интеграция с VS Code. Как итог - редактируешь сразу как svg-файл (.drawio.svg), который тут же в markdown используешь. Очень удобно!


    1. Vorchun
      23.04.2023 14:21
      +1

      Это и есть diagrams.net


    1. Didimus
      23.04.2023 14:21

      У дровио очень сложно выровнять все по сетке, то, что визио делает "из коробки"


      1. SabMakc
        23.04.2023 14:21

        На счет сетки не скажу, но вот сами объекты выравнивать дает - по уровню (центр / края) и по расстоянию между ними. Уже не помню, как там было в Visio, но достаточно удобно получается.


      1. SabMakc
        23.04.2023 14:21

        Специально проверил - объекты можно просто и по сетке расставлять (если включено отображение сетки).


        1. Didimus
          23.04.2023 14:21

          А теперь попробуйте две стрелочки воткнуть одновременно в одну грань объекта. В визио все равномерно разъедется, в дровии начнется спагетти


          1. SabMakc
            23.04.2023 14:21

            Да, со стрелками бывает достаточно неудобно. Иногда помогает изменение стиля стрелок - на прямые вместо угловатых. Иногда приходится привязывать стрелки к конкретным точкам на грани объекта.
            Впрочем, и в Visio, помнится, иногда приходилось вручную стрелки расставлять.


        1. Surrogate
          23.04.2023 14:21
          +1

          Есть такая опция для выранивания в diagram.net desktop
          Активируйте дополнительную панель справа
          Активируйте дополнительную панель справа

          Также в diagram.net desktop шаг сетки по умолчанию 10pt, сложно промахнуться.


  1. Daddy_Cool
    23.04.2023 14:21
    +3

    Попробовал diagrams.net, для "научного" рисования - детский сад. Visio это золотая середина между условным Автокадом (слишком машиностроительным) и условным Corel Draw (слишком дизайнерским). Я в Visio рисую картинки для статей, дорисовываю построенные графики, обрисовываю старые графики, добавляю нужную информацию на фото, и т.п...


    1. releyshic
      23.04.2023 14:21
      +1

      а какие функции вам нужны для научного рисования?


      1. Daddy_Cool
        23.04.2023 14:21

        Разнообразные фигуры и логические операции с ними, заливки так-сяк-узорами, толщины и типы линий, обрезка линий, группировка, стрелки разные, выравнивание такое-сякое, удобное рисование кривых, вставка картинок.
        Тут еще надо чтобы это всё было удобно. Скажем в Visio 21 некоторые вещи куда-то убрали - и сразу стало хуже. Т.е. не просто непривычно, а надо делать больше лишних кликов.


        1. itGuevara
          23.04.2023 14:21

          Скажем в Visio 21 некоторые вещи куда-то убрали - и сразу стало хуже. 

          а что-то вообще так спрятали, что и не найти:

          Microsoft иногда не «идет вперед», а наоборот «откатывается назад»: с новыми версиями MS «куда-то» закапывает ранее существующий функционал. Например, ранее связь с Excel могла быть двухсторонней и работала «из коробки». Как сейчас настроить двухстороннюю связь с excel штатными инструментами – не понятно:

          https://habr.com/ru/articles/730868/


        1. Surrogate
          23.04.2023 14:21
          +1

          Скажем в Visio 21 некоторые вещи куда-то убрали - и сразу стало хуже

          Спрятали многое еще очень давно, в версии 2010 когда перешли на ленточный интерфейс.

          Т.е. не просто непривычно, а надо делать больше лишних кликов

          Согласен! При ленточном интерфейсе даже при использовании "горячих клавиш" приходится нажимать лишнюю клавишу.

          Логические операции с фигугами, группировка спрятаны на вкладке ленты Разработчик, которая скрыта по умолчанию!

          а что-то вообще так спрятали, что и не найти:

          В версиях 2016 и более свежих для поиска команд можно использовать панель поиска Помощник.


  1. miga
    23.04.2023 14:21
    +1

    https://mermaid.live/ (DSL для умл и прочих флоу чартов)


  1. Surrogate
    23.04.2023 14:21
    +1

    Есть еще очень интересный продукт - онлайн-редактор vecta.io. Для простейших схем я пользовался им бесплатно. Но в 2022 году их купил Siemens, вход с российских IP заблокирован из-за санкций :(


  1. Surrogate
    23.04.2023 14:21

    Порадовало количество шаблонов и библиотек, очень многие выполнены по российским ГОСТам.

    Вот это уже интересно !
    Огласите весь список пожал-ста… ©
    Хотя бы в список отраслей, для которых есть библиотеки ГОСТов.

    -------

    Осенью 2015 мы я посетил один из этих вебинаров который проводили лекторы из M$FT. Я как всегда завел разговор, о том что трафареты из штатной поставки не соответствуют отечественным ГОСТ. И если бы добавить "заточенных" под пост-советское пространство условно-графических обозначений - то это бы позитивно повлияло на продажи Visio в этом регионе.Представители M$FT ответили, что они делают контент на глобальный рынок. Заморачиваться, для какого-то даже самого перспективного рынка не станут. Тем более страны бывшего СССР, к таким не относятся…

    Если отечественные разработчики, будут в компект штатной поставки добавлять наборы библиотек соответствующих ГОСТ, это большой плюс! Еще бы сообщества пользователей организовали…


    1. WondeRu
      23.04.2023 14:21

      Для госта есть тот же nanocad.


    1. velon
      23.04.2023 14:21
      +1

      Согласен, тоже было бы интересно, но вопрос скорее к разработчикам.

      На сайте такой информации не нашёл, зато можно посмотреть "выполненные проекты", а там: трансгаз, транснефть, трансгидра...

      Да и в "обратную связь" наверно не особо смысл писать, если приобретать не планируете, вангую что на вопрос "Что есть?", ответят: "За Ваши деньги любой каприз!".


      1. Surrogate
        23.04.2023 14:21
        +1

        У АСМОграфа есть YouTube-канал, где они расказывают о своем продукте. В интернете часто попадаются их баннеры. Видео об истории создания продукта.

        Автограф имеет в своем активе несколько статей в СМИ. В YouTube встечается два их маркетинговых видео.

        Скриншот кадра видео

        В одном из видео есть такой кадр с расценками на создание библиотечных элементов на заказ у Разработчиков или их Партнеров.

        С обратной связью пока не густо…


  1. yar3333
    23.04.2023 14:21
    +2

    Уже много лет использую для рисования интерфейсов и диаграмм https://pencil.evolus.vn/ - офлайновая опенсурсная прога.


  1. aGGre55or
    23.04.2023 14:21
    +2

    Варианта на десктопе как было два, так и остаётся два: Dia и LO Draw. И то, и другое, сравнивать из коробки с Visio смысла нет вообще.

    Однако, Dia появилась в 1998-м, во многих организациях является стандартом де-факто и в принципе нет ничего такого что можно было бы сделать в Visio и нельзя в Dia. Это вопрос времени затраченного на настройку Dia. Эта программа не готова к работе "из коробки". Тем не менее, человека привыкшего к Dia от Visio потом будет тошнить.

    LO Draw относительно Dia и Visio - шляпа, но он популярен когда ничего сложного не требуется, потому что он позволяет рисовать простую деловую графику "из коробки". А в подавляющем большинстве случаев больше и не надо.


    1. Stillgray
      23.04.2023 14:21

      Как можно в Dia автоматически сделать мост в месте пересечения двух линий?


  1. strelok369
    23.04.2023 14:21
    +1

    Я, конечно, понимаю, что автор может жить в условной европе (не очень похоже), но, для РФ, про лицензию звучит как-то странно.

    Конечно, то, что я могу предложить, далеко не visio. Но, когда ушел на линукс, года 3, рисовал электросхемы в InkScape (векторный редактор), предварительно подготовив палитру УГО в том же документе за границой страницы. Теперь практически любые документы в нем делаю. Можно неплохо разогнаться, набив руку. Есть контроль за абсолютно всеми мелочами - это и плюс и минус. Сейчас, наконец-то, довезли multipage pdf export (пока далеко не pixel perfect и, вообще, адъ перфекциониста, но работать можно).


  1. AlexKMK
    23.04.2023 14:21
    +2

    С какой целью Visual Paradigm забыли? ????


  1. grayrat
    23.04.2023 14:21
    +1

    Если нужны только диаграммы, например накидать схему для документа, я использую yED


  1. flx0
    23.04.2023 14:21
    +2

    Пользуюсь yED. Для моих задач (рисование диаграмм для пояснений к архитектуре софта) оно даже удобнее чем visio.


    1. Godless
      23.04.2023 14:21

      только хотел написать, что необосновано его стороной обошли.


  1. AquariusStar
    23.04.2023 14:21

    Я тоже в своё время метался в поисках альтернативы Visio, пока не натолкнулся на draw.io. По эксплуатации draw.io даже получше LO Draw будет. LO Draw в некоторых ситуациях становится неуклюжим и неповоротливым. С тех пор и сижу на draw.io. Мои задачи с лихвой покрывает.


  1. SpiderEkb
    23.04.2023 14:21

    У нас все рисуется в Visio. Но на локальном компе его нет, так что приходится искать замену. Из всего что перепробовал ближе всего draw.io, но... нет в мире совершенства. Импорт там еще более-менее адекватен, но вот экспорт в vsdx пока оставляет желать лучшего.

    Простейший тест - берем что-то, нарисованное в Visio, открываем в draw.io, вносим правки, сохраняем в vsdx, открываем в Visio и... все съехало... видим какую-то мешанину...

    Так что для себя рисовать - годится. Смотреть нарисованное в Visio тоже. Но рисовать или править что-то, с чем потом кто-то будет в Visio работать - пока нет.


  1. gotch
    23.04.2023 14:21

    Draw.io, про Visio давно забыли.
    Могли бы вы сделать опрос в конце статьи? Интересно, кто чем пользуется.


  1. itGuevara
    23.04.2023 14:21
    +2

    "Поиск аналога Microsoft Visio" - размытый термин. Если нужен просто векторный редактор - это одно. Однако visio - это намного больше, чем просто крутой векторный редактор. Это целая инфраструктура.

    Сравнение и оценку преимуществ visio предлагаю начать с вопроса: Какие другие системы имеют "под капотом" visio (или его аналоги, включая drawio)?

    Visio "под капотом" имеют многие BPM системы, включая: BPM-X, бизнес-студия, enterprise explorer (к сожалению, "не взлетело") и др.

    Неспроста это (visio используют "под капотом", а другие редакторы не очень, во всяком случае в BPM-системах).


    1. Surrogate
      23.04.2023 14:21
      +1

      Однако visio - это намного больше, чем просто крутой векторный редактор. Это целая инфраструктура.

      Большинство пользователей считает Visio просто "рисовалкой". Немногие знают, что если включить режим Разработчик, то становятся возможность использовать макросы VBA и таблицу свойств (a.k.a. ShapeSheet).

      В этой таблице ShapeSheet в параметрической форме экселеподобными формулами описывается внешний вид, поведение объектов. В ячейках этой таблицы имеется возможность вводить и хранить пользовательские данные. Есть возможность добавлять фигурам контроллы (управляющие точки, от которых зависит внешний вид фигуры) и пользоватьские контектстные меню (для обеспечения интерактивной работы).

      Можно писать код не только во встроенном редакторе макросов, но и использовать другий языки программирования. Приложение Visio имеет довольно серьезную объектную модель.

      При совместном использовании ShapeSheet и языков программирования, возможно создавать не слабую автоматизацию. Например компьютерная игра в танчики, "САПР по проектированию АСУ", проект ГраФиС, предназначенный для автоматизации процесса составления схем тушения пожаров и еще ряд разнообразных работ выполненных в Visio.

      Ни один из перечисленных в статье аналогов не обладает полнотой функционала Visio

      С уважением, администратор русскоязычного форума Visio


      1. itGuevara
        23.04.2023 14:21

        Согласен, но справедливости ради: на мой взгляд подобие "visio ShapeSheet" содержится прямо в самом файле drawio (несжатый формат). Например, используя Draw.io VS Code Integration (Editing the Diagram and its XML Side by Side) в реальном времени видим изменения фигуры и файла: меняем значения в файле и видим как меняется сама фигура, или меняем фигуру и видим как меняется код файла. Чем не "drawio ShapeSheet", пусть и не табличный (xml)? Хотя в табличку было бы не плохо свети данные xml-ки (как вариант через тот же VS Code) и видимо можно добавить формулы. Мощь "visio ShapeSheet" выше, но аналогия полагаю, что имеет место.

        Заодно сюда положу ссылочку на Draw.io Alternatives


        1. Surrogate
          23.04.2023 14:21
          +1

          но справедливости ради: на мой взгляд подобие "visio ShapeSheet" содержится прямо в самом файле drawio (несжатый формат).

          Это описание объекта в формате xml, в Draw.io это описание сводится к внешнему виду фигуры.

          <mxfile compressed="false" host="app.diagrams.net" modified="2023-02-21T00:30:41.329Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36" version="20.8.21" etag="DrQgLv9jl8eq_oMgwv8F" type="device">
            <diagram id="zGj36gMaYNxSBZQIUdVO" name="Page-1">
              <mxGraphModel dx="2074" dy="1091" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
                <root>
                  <mxCell id="0" />
                  <mxCell id="1" parent="0" />
                  <UserObject label="" Description="0" LineSize="0" ValveClass="0" Manufacturer="0" Model="0" id="bio_ONaFipCDp90bQ2AE-1">
                    <mxCell style="vsdxID=5;fillColor=#FFFFFF;gradientColor=none;shape=stencil(UzV2Ls5ILEhVNTIoLinKz04tz0wpyVA1dlE1MsrMy0gtyiwBslSNXVWNndPyi1LTi/JL81Ig/IJEkEoQKze/DGRCBUSfAUiHkUElhGdkCua6QVTmZObhVGmOR6WhAfGmoqvFZy4+U4EMhBfTMnNyICGELI8eJEAhSHAauwIA);spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" vertex="1" parent="1">
                      <mxGeometry x="70" y="120" width="24" height="24" as="geometry" />
                    </mxCell>
                  </UserObject>
                  <mxCell id="bio_ONaFipCDp90bQ2AE-2" value="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;/div&gt;" style="text;vsdxID=5;fillColor=none;gradientColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;verticalAlign=middle;align=center;strokeColor=none;;html=1;" vertex="1" parent="bio_ONaFipCDp90bQ2AE-1">
                    <mxGeometry x="-21.87" y="27" width="67.73" height="10.16" as="geometry" />
                  </mxCell>
                </root>
              </mxGraphModel>
            </diagram>
          </mxfile>

          В Visio в таблице свойств можно работать не только "с видимой вершиной айсберга". Описание фигуры Visio в формате xml раз в 10-20 больше…

          Опытный пользователь создает фигуру (Smart-shape) с использованием таблицы свойств, а все остальные пользователи уже пользуясь контекстными меню, окном данных могут изменять внешний вид и пользовательские данные такого Smart-shape

          Процесс создания интерактивного поведения в Visio

          Если лень смотреть процесс создания переходим на демонстрацию интерактивного отображения выбранной фигуры.

          Для простого пользователя не требуется установка VS Code. Большинство среднестатичтических пользователей это пугает)

          IMHO Вариант создание фигур с применением ShapeSheet более дружественный для конечного пользователя.


          1. itGuevara
            23.04.2023 14:21

            IMHO Вариант создание фигур с применением ShapeSheet более дружественный для конечного пользователя.

            Опять же - в целом согласен, но наверное многое определяет "порог входа" для "более чем рисовалка": для меня drawio через изменение xml-файла - более интуитивно понятнее, чем visio ShapeSheet.

            1) Когда меняешь свойства фигуры и видишь изменения что в  "visio ShapeSheet", что drawio (VS Code), что наоборот (меняешь табличку или drawio_xml и наблюдаешь изменение фигуры) - внешне процессы идентичны (visio / drawio). А вот разобраться с "visio ShapeSheet" - явно сложнее, чем с форматом файла drawio (особенно при помощи VS Code).

            2) Оказалось совсем не сложно генерировать drawio файл из excel (простой макет):

            https://github.com/AlexeyBoiko/DgrmJS/discussions/26

            т.е. в обычном excel меняем значения ячеек и видим изменения схемы (например, меняем имена процессов на схеме или добавляем фигуры путем добавления строк в табличку excel). Подобное повторить "excel + visio ShapeSheet" явно сложнее, во всяком случае я не осилил. Получился с трудом (и с помощью отзывчивого форума visio.getbb.ru) только TABVAD (кривовато правда): Автоматическое создание VAD – Диаграмм из Excel таблиц

            В развитие авто-построения (автогенерация рисунков): drawio "из коробки" имеет import CSV data, dot/graphviz, mermaid PlantUML (и др.) против мастера орг-диаграмм в visio (плюс инвалидный Visio brainstorming diagram: в меню нет импорта из Excel). А куда более полный список форматов у https://kroki.io/

            Если в drawio добавить интеграцию (желательно двунаправленную) с Excel (ODBC), то можно будет строить такое: Простая Enterprise Architecture. Архитектура компании садоводов


            1. Surrogate
              23.04.2023 14:21
              +1

              Описание фигуры Visio в формате xml раз в 10-20 больше…

              Вот кстати нашел сравнение xml в Visio и в Автограф.

              Когда меняешь свойства фигуры и видишь изменения что в  "visio ShapeSheet", что drawio (VS Code), что наоборот (меняешь табличку или drawio_xml и наблюдаешь изменение фигуры) - внешне процессы идентичны (visio / drawio)

              Когда то и в Visio, было также из данных хранящихся в Excel-подобной таблице значения переносились специальным приложением в свойства фигуры и она меняла размер. Только это было очень давно на заре Visio в начале 90-ых!.

              Оказалось совсем не сложно генерировать drawio файл из excel (простой макет)

              Несложно когда кто-то за вас написал эти скрипты! Если вдруг вам потребуется "тоже самое но с перламутровыми пуговицами"? Вроде вам удалось легко войти, а вот чтобы сделать шаг вправо/шаг влево уже придется разбираться в JavaScript!

              В ShapeSheet на мой взгляд проще разобраться.

              1) Не сложный синтаксис в духе формул MS Excel (формулы на английском), знакомый многим пользователям.

              2) Названия ячеек интуитивно дают понять назначение ячейки.

              ShapeSheet. Формулы и назначение ячеек таблицы
              ShapeSheet. Формулы и назначение ячеек таблицы


              1. itGuevara
                23.04.2023 14:21
                +1

                Несложно когда кто-то за вас написал эти скрипты! Если вдруг вам потребуется "тоже самое но с перламутровыми пуговицами"? Вроде вам удалось легко войти, а вот чтобы сделать шаг вправо/шаг влево уже придется разбираться в JavaScript!

                Там ( Книга1_w10.XLSM ) все проще (без JavaScript). На листе StEnd в столбце А стартовые строчки, начиная с <mxfile host= а в столбце B - хвостовик файла, заканчивая </diagram> </mxfile> (т.е. начало и конец файла drawio).

                В середину файла xml вставляются строки, содержащие фрагменты из столбцов: " value=" (название фигуры, например, Функция 2) далее стиль фигуры " style=" , например, shape=rectangle;rounded=1;whiteSpace=wrap;html=1;shadow=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">

                Таким образом собирается файл drawio. Ненужные поля можно скрыть, а оставить только понятные пользователю: он их меняет и автоматом собирается файл drawio (VBA скриптом) из excel таблички.

                Если задать "стиль 1" для фигуры типа "функция", "стиль 2" для "событие" и т.п., то пользователю достаточно примерно как в Aris SmartDesign (EPC): добавить в таблице новую строку (в нужно место алгоритма, т.е. в состав последовательности), сказать что это тип "функция" (или иной) и задать название функции.

                А как повторить Aris SmartDesign (EPC) в visio? Сомневаюсь, что так же легко получится.


                1. Surrogate
                  23.04.2023 14:21
                  +1

                  Там ( Книга1_w10.XLSM ) все проще (без JavaScript). На листе StEnd в столбце А стартовые строчки, начиная с <mxfile host= а в столбце B - хвостовик файла, заканчивая </diagram> </mxfile> (т.е. начало и конец файла drawio).

                  Ну хорошо, вы с помощью операций сцепки (конкатенации текста) собрали нужный вам xml.

                  Таким образом собирается файл drawio. Ненужные поля можно скрыть, а оставить только понятные пользователю: он их меняет и автоматом собирается файл drawio (VBA скриптом) из excel таблички.

                  Что прям реально VBA? Мы говорим про десктопный или онлайн draw.io ?

                  Как бы то ни было, вы передали draw.io сформированный xml-код. Получилось почти как Data Visualizer от M$FT !!! Вы проверяли когда количество элементов будет более, чем приведенные в примере 12 ?

                  Самая сложная часть для меня в понимании, как это работает: это взаимное размещение фигур? В xml это в явном виде не задается.

                  Разработчики Data Visualizer утверждают, что у них под капотом какой то лютый математический аппарат для подобных построений.

                  А как повторить Aris SmartDesign (EPC) в visio? Сомневаюсь, что так же легко получится.

                  Нет универсального инструмента на все случаи жизни)


                  1. itGuevara
                    23.04.2023 14:21
                    +1

                    Что прям реально VBA? Мы говорим про десктопный или онлайн draw.io ?

                    В примере запускается десктопный (я больше за offline) по пути см. лист Set (4,3) D:\Drawio\drawio.exe

                    aa = "cmd /c " & Sheets("Set").Cells(4, 3).Value & " " & Sheets("Set").Cells(4, 2).Value
                    Shell aa, vbHide

                    Файлик excel скачать нужно, тогда будут видны и кнопки на листе List1 и макрос. Он простой - в целях демонстрации подхода.

                    взаимное размещение фигур

                    Ровно как и в Aris SmartDesign: указал позицию (новой строкой) - куда вставить новый блок относительно других - туда он и встанет и соединит стрелками "раздвинутые" блоки последовательности (если это не первый или последний блок) с вклинившимся элементом. Там простейшая логика для последовательных структур.

                    Для последовательно - параллельных структур (схем) делал другой пример - сложнее конечно, а Aris SmartDesign умеет только последовательные структуры.


  1. timoxa_dev
    23.04.2023 14:21

    Естественно, я начал с изучения бесплатных программ, которые давно существуют на рынке. Про них есть много статей, обзоров и видео роликов по работе внутри приложения. К тому же, их проще скачать и изучать самостоятельно.

    Собственно выбранный список смахивает на выдачу сайта Microsoft Visio Alternatives: 25+ Diagram Editors and Mind Mapping Tools | AlternativeTo

    Прикольный ресурс, часто мониторю его


  1. DUglev
    23.04.2023 14:21

    Перешли на draw.io. Конечно к интерфейсу привыкать приходится, но ничего. Освоили создание библиотек шаблонов по аналогии с Визио и "полетели".


  1. stan1901
    23.04.2023 14:21
    +1

    Пробовали в рамках импортозамещения потрогать АСМО - осталось двоякое впечатление. Вроде бы функционально и относительно приятно выглядит. Но после Visio жутко неудобно, контринтуитивно. Если в организации есть хотя бы несколько сотен пользователей этого ПО, траты на обучение могут оказаться неподъёмными. Draw.io и PlantUML рулят однозначно.


    1. Surrogate
      23.04.2023 14:21

      траты на обучение могут оказаться неподъёмными.

      Всё так сурово?

      Но после Visio жутко неудобно, контринтуитивно.

      Можете описать, что вызвало самый большой диссонанс? Я все никак не решусь пройти квест по получению пробного дистрибутива АСМО́граф. Хотелось бы получить его без СМС и регистрации…

      У нас в отделе основные инструменты: Word/AutoCAD/Visio.

      Пока рассматриваем переезд с Word на LibreOffice: протестировали работу стилей (в целом неплохо), с макросами пока не добились успеха (в Word'е была нехилая автоматизация). Пока весь упрор на это делаем.

      AutoCAD и Visio скорее всего заменим на nanocad (чтобы не разводить целый зоопарк). С каждым годом количество схем в Visio уменьшается стремительно.

      Но если вдруг в АСМО́ есть обширная коллекция ГОСТовских библиотек, то имеет смысл взять в зоопарк.

      Огласите весь список пожал-ста… ©

      Хотя бы в список отраслей, для которых есть библиотеки ГОСТов.

      К сожалению никто не ответил, библиотеки условно-графических обозначении есть в комплекте АСМО́… Только заминусили за такой вопрос