<mscgen>
| Внимание! Вместо прямого использования тега
<mscgen></mscgen> рекомендуется использовать шаблон {{mscgen}}. |
| <mscgen> |
Позволяет внедрять диаграммы обмена сообщениями
- Автор:
uniquifier:- уникальный, в пределах страницы, идентификатор
Диаграмма обмена сообщениями
Синтаксис:<mscgen format="png (по умолчанию) или svg" uniquifier="уникальный, в пределах страницы, идентификатор">описание диаграммы на языке MSC</mscgen>
| ||
|---|---|---|
| Тематические статьи | ||
| Техническая справка | ||
Тэги MediaWiki: | ||
| Общие правила | ||
<mscgen></mscgen> — предоставляемый расширениями graphviz или External Data (предварительная настройка mscgen) тег MediaWiki, позволяющий внедрять в страницы диаграммы обмена сообщениями, отрисованные программой MscGen.
ОсобенностиПравить
Внимание! Если на странице есть более одной такой диаграммы, для правильного вывода необходимо указывать атрибут uniquifier.
Если вместо сохранённого графа появилась надпись Graph image source changed. Reload page to display updated graph image, следует обновить страницу в браузере.
ПримерыПравить
| Описание | Викитекст | Вывод |
|---|---|---|
| Простой пример |
<mscgen uniquifier="e1"> msc {
hscale = "1";
a,b,c;
a->b [ label = "ab()" ] ;
b->c [ label = "bc(TRUE)"];
c=>c [ label = "process(1)" ];
c=>c [ label = "process(2)" ];
...;
c=>c [ label = "process(n)" ];
c=>c [ label = "process(END)" ];
a<<=c [ label = "callback()"];
--- [ label = "If more to run", ID="*" ];
a->a [ label = "next()"];
a->c [ label = "ac1()\nac2()"];
b<-c [ label = "cb(TRUE)"];
b->b [ label = "stalled(...)"];
a<-b [ label = "ab() = FALSE"];
}</mscgen> |
|
| Рамки |
<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> |
|