Diagrams

macOS

Сайт: diagrams.app

Diagrams — нативный графический редактор для создания структурированных диаграмм, ориентированный на платформу macOS. Программа разрабатывается с целью обеспечить быстрый и интуитивный рабочий процесс при построении блок-схем, UML-диаграмм, ERD и других типов схем моделирования. Интерфейс приложения сделан в соответствии с платформенными стандартами macOS и использует системные элементы управления и визуальные метафоры для упрощения взаимодействия.

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

  • Типы диаграмм: блок-схемы, UML диаграммы (классовые, последовательностей), ERD, сетевые и логические схемы.
  • Инструменты рисования: библиотека готовых фигур, соединители с фиксацией точек, ручное и автоматическое выравнивание объектов.
  • Работа со слоями: поддержка слоёв и группирования элементов для удобного управления крупными диаграммами.
  • Шаблоны и стили: набор предустановленных шаблонов, редактируемые стили фигур и возможности сохранения собственных шаблонов.
  • Связи и аннотации: направленные и ненаправленные связи, стрелки с настройкой концов, текстовые метки и примечания.
  • Автоматизация расположения: алгоритмы автокомпоновки и упрощённой оптимизации трассировки связей.
  • Импорт/экспорт: экспорт диаграмм в векторные и растровые форматы, импорт структурных описаний и поддержка стандартных форматов обмена схемами.
  • Интеграция с macOS: использование системного буфера, поддержка перетаскивания, темной темы и универсального управления файлами.
  • Производительность: оптимизация для быстрой работы с большим количеством объектов и плавного масштабирования рабочей области.
  • Обмен и совместная работа: функции сохранения и экспорта для обмена диаграммами; возможности совместной разработки зависят от используемых внешних сервисов.
Подробнее