Программное обеспечение для рисования фигур в текстовом файле (ASCII/Unicode)

Иногда мне нужно нарисовать простые фигуры в текстовом файле документации. Какое приложение может это сделать? В прошлый раз я использовал такое приложение под MS-DOS :) (Оно называлось Flow или что-то в этом роде.)

Использование стандартных символов ASCII:

--------------          --------------
|   Source   |--------->|   Source   |
|   File 1   |<---------|   File 2   |
--------------          --------------  

Возможно также использование старых добрых символов для рисования таблиц, возвращенных к жизни Unicode:

╔═══════════╤═══╗     ┌─────────┐
║ Semaphore │ A ║     │ Queue   │
╚═══════════╧═══╝     └─────────┘

Мне нужно это для Windows.

Аналогичный вопрос, но без ответа softwarerecs.stackexchange.com/questions/2349/…
@Cornelius — да, спасибо за ссылку. Этот должен быть для общего рисования.
Всем: ответ отмечу позже, как только попробую предложенные вами решения.

Ответы (6)

Попробуйте TorchSoft ASCII Art Studio

  • работает на винде
  • поддерживает фигуры, таблицы
  • текстовый режим для удобного редактирования
  • рисунок от руки
  • преобразование изображения в ASCII
  • есть 30-дневная пробная версия
  • однопользовательская лицензия 29,95 $

введите описание изображения здесь

Вы можете использовать asciiflow :

  • проприетарный, бесплатный
  • онлайн
  • может загружать файлы на Google Диск
  • основные формы:

введите описание изображения здесь

Вы можете использовать JavE :

  • бесплатное ПО с закрытым исходным кодом
  • Кроссплатформенность (Java) ( java -jar jave5.jar)

введите описание изображения здесь

Также он содержит довольно приятный редактор математических формул:

введите описание изображения здесь

В FAR Manager есть встроенный редактор с возможностью "Рисовать линии" (нажмите F11, затем выберите "Рисовать линии"). Может быть достаточно для ваших целей.

То, что вы показываете в своем примере, очень похоже на UML.

Если вам нужны диаграммы последовательности, вот инструмент, который работает как с ASCII, так и с Unicode.

PlantUML, с открытым исходным кодом

http://plantuml.sourceforge.net/ascii_art.html

Хотя для создания диаграмм с помощью этого инструмента требуются декларации, основанные на том, какие диаграммы рисуются, предлагаемый инструмент выглядит весьма полезным для создания диаграмм специального назначения — спасибо.
Ставь 1, если нравится ;-)
- хорошо, что ваш ответ здесь, чтобы показать потенциально полезный инструмент UML, он может найти свое применение в особых случаях. Но для стандартного ASCII-рисования (как я и предполагал в своем вопросе) это выглядит слишком сложно. Я думаю, что не смогу получить формы, показанные в вопросе, без предварительного изучения языка инструмента. Вот почему я решил не голосовать.

Проект ADia направлен на отображение диаграмм ASCII с использованием удобочитаемого языка:

diagram: Foo
sequence:
foo -> bar: Hello World!

Выход

 DIAGRAM: Foo                             

 +-----+             +-----+
 | foo |             | bar |
 +-----+             +-----+
    |                   |
    |~~~Hello World!~~~>|
    |                   |
    |<------------------|
    |                   |
 +-----+             +-----+
 | foo |             | bar |
 +-----+             +-----+

Прочтите документацию или попробуйте демо - страницу в реальном времени по адресу github.io.