MscGen: различия между версиями

Материал из Поле цифровой дидактики
 
(не показано 10 промежуточных версий этого же участника)
Строка 6: Строка 6:
|Область применения=образование
|Область применения=образование
|Website=https://www.mcternan.me.uk/mscgen/
|Website=https://www.mcternan.me.uk/mscgen/
|End users=Преподаватели, Разработчики
|Tool is made for=диаграммы
|License=Открытая
|License=Открытая
|launch year=2006
|distant_collab=Нет
|distant_collab=Нет
|Language_Ru_Eng=English
|AI=Нет
|AI=Нет
}}
}}
This program and the language it parses have been inspired by [[Graphviz]] Dot, which provides a really good way to document State Transition Diagrams, data structures and directed graphs.
This program and the language it parses have been inspired by [[Graphviz]] Dot, which provides a really good way to document State Transition Diagrams, data structures and directed graphs.


=== Пример использования ===
; Другие инструменты для построения диаграмм
{{#ask: [[Category:DigitalTool]] [[Tool is made for::диаграммы]]  }}
 
=== Руководство с примерами ===
* https://www.mcternan.me.uk/mscgen/
 
=== Пример использования 1 ===
<mscgen uniquifier="e1">
<mscgen uniquifier="e1">
msc {
msc {
Строка 33: Строка 43:
   b->b [ label = "stalled(...)"];
   b->b [ label = "stalled(...)"];
   a<-b [ label = "ab() = FALSE"];
   a<-b [ label = "ab() = FALSE"];
}
</mscgen>
=== Пример 2 ===
<mscgen uniquifier="e2">
msc {
  # The entities
  A, B, C, D;
  # Small gap before the boxes
  |||;
  # Next four on same line due to ','
  A box A [label="box"],
  B rbox B [label="rbox"],
  C abox C [label="abox"],
  D note D [label="note"];
  # Example of the boxes with filled backgrounds
  A abox B [label="abox", textbgcolour="#ff7f7f"];
  B rbox C [label="rbox", textbgcolour="#7fff7f"];
  C note D [label="note", textbgcolour="#7f7fff"];
}
</mscgen>
=== Пример 3 ===
<mscgen uniquifier="e3">
msc {
  Преподаватель->Студент1 [label="Задает вопрос"];
  Студент1->Преподаватель [label="Отвечает на вопрос"];
  Преподаватель->Студент1 [label="Оценивает ответ"];
  Преподаватель->Студент2 [label="Задает вопрос"];
  Студент2->Преподаватель [label="Отвечает на вопрос"];
  Преподаватель->Студент2 [label="Оценивает ответ"];
  Преподаватель->Студент3 [label="Задает вопрос"];
  Студент3->Преподаватель [label="Отвечает на вопрос"];
  Преподаватель->Студент3 [label="Оценивает ответ"];
  --- [label="Обсуждение"];
  Преподаватель->Студент1 [label="Комментарий"];
  Студент1->Преподаватель [label="Ответ"];
  Преподаватель->Студент2 [label="Комментарий"];
  Студент2->Преподаватель [label="Ответ"];
  Преподаватель->Студент3 [label="Комментарий"];
  Студент3->Преподаватель [label="Ответ"];
  --- [label="Подведение итогов"];
  Преподаватель->Студент1 [label="Итоговая оценка"];
  Преподаватель->Студент2 [label="Итоговая оценка"];
  Преподаватель->Студент3 [label="Итоговая оценка"];
}
}
</mscgen>
</mscgen>

Текущая версия на 22:07, 7 июля 2024

Краткое описание инструмента Mscgen (short for MSC generator) is a software tool for drawing message sequence charts from a simple to manage text-based source file. Rendered charts can be output in PNG, SVG and PostScript, with hyperlink information in ismap format. Используется внутри MediaWiki и позволяет встраивать диаграммы обмена сообщениями в страницы
Возможности Встраивание диаграмм обмена сообщениями - возможность генерировать диаграммы, которые описывают процессы. Например, процесс подготовки учебных заданий.
Трудности использования
  • отсутствие документации на русском
  • Unlike Graphviz, this program does no clever layout operations or spline routing as this is not needed for MSCs, and so was much simpler to implement.
Область знаний
Область применения образование
Поясняющее видео
Веб-сайт https://www.mcternan.me.uk/mscgen/
Пользователи Преподаватели, Разработчики
Используется для создания (проведения) диаграммы
Разработчик
Сообщество вокруг средства
Лицензия Открытая
Год первого релиза 2006
Совместное сетевое использование Нет
Какой язык основной English
Есть ли поддержка Искусственным Интеллектом Нет

This program and the language it parses have been inspired by Graphviz Dot, which provides a really good way to document State Transition Diagrams, data structures and directed graphs.

Другие инструменты для построения диаграмм

Archimate, Compendium LD, Draw.io, FreeMind, Graphviz, Maps for MediaWiki, Mermaid, Miro, MscGen, PlantUML, RAWGraphs, TheBrain, VUE, WebGrid, Инструменты мотивации профессионального развития педагогических кадров

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

Пример использования 1

Пример 2

Пример 3

Diagrams error (with mscgen command): Error detected at line 4: syntax error, unexpected characters. > Преподаватель->Студент1 [label="Задает вопрос"];