Перейти к содержимому

Диаграмма в код

Диаграмма в код преобразует нарисованную вами диаграмму обратно в исходный код Mermaid или D2. Это удобно, чтобы поместить диаграмму под контроль версий, встроить её в README или перенести в другой инструмент; это операция, обратная Из Mermaid / Из D2. Преобразование по умолчанию не требует ИИ (локально, на основе правил).

Диаграмма в код: выбор области и код с подсветкой

Дополнительные инструменты (⋯) → Диаграмма в код на нижней панели инструментов. Если на холсте нет ни одной фигуры, этот пункт отображается неактивным.

  1. Откройте Дополнительные инструменты → Диаграмма в код.
  2. Выберите язык вывода Mermaid или D2 сверху.
  3. С помощью параметра Область определите, что будет преобразовано (по умолчанию выбирается наиболее узкая допустимая область):
    • Всё: весь холст.
    • Выделение: только выделенные вами фигуры (неактивно, если выделено недостаточно узлов диаграммы).
    • Фрейм: диаграмма внутри фрейма (неактивно, если фрейм не выбран).
  4. Код отображается в виде с подсветкой синтаксиса и нумерацией строк (со значком языка и счётчиком строк). Нажмите Копировать, чтобы получить его, или Скачать, чтобы сохранить файл .mmd / .d2.

Структурная интерпретация и интерпретация ИИ

Заголовок раздела «Структурная интерпретация и интерпретация ИИ»
  • Структурная (по умолчанию): LetDraw разбирает фигуры и соединяющие их стрелки и извлекает граф из узлов и рёбер; из текста блоков создаются читаемые идентификаторы. Чисто соединённые диаграммы (стрелки, концы которых привязаны к фигурам) дают наилучший результат. Значок указывает, что источник является структурным.
  • Интерпретировать с помощью ИИ (опционально): для нарисованных от руки диаграмм или тех, что структурное извлечение не может полностью охватить, есть вариант с ИИ, который читает диаграмму как изображение и преобразует её в код. Этот путь использует провайдера/квоту; при желании вы можете вернуться к структурному выводу одним щелчком.
  • Если вам нужен визуальный вывод (PNG/SVG/PDF), используйте Экспорт в меню-гамбургере; этот инструмент выдаёт только исходный код.