Как использовать умлет с асцидоктор-диаграммой? - PullRequest
0 голосов
/ 13 февраля 2020

Я правильно установил Asciidoctor и его расширение asciidoctor-chart, потому что я могу генерировать диаграмму PlantUML, и я хотел бы сделать то же самое с UMLet. Согласно документации AsciiDo c , можно вставить диаграмму UMLet в документ AsciiDo c.

Итак, я создал диаграмму с помощью UMLet и скопировал / вставил ее в свой документ AsciiDo c следующим образом:

[umlet]
...

 <diagram program="umlet" version="14.3.0">
  <zoom_level>10</zoom_level>
  <element>
    <id>UMLUseCase</id>
    <coordinates>
      <x>60</x>
      <y>100</y>
      <w>120</w>
      <h>40</h>
    </coordinates>
    <panel_attributes>Use case 1</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>UMLActor</id>
    <coordinates>
      <x>230</x>
      <y>80</y>
      <w>60</w>
      <h>110</h>
    </coordinates>
    <panel_attributes>Actor</panel_attributes>
    <additional_attributes/>
  </element>
</diagram>

...

И вместо ожидаемой визуализированной диаграммы был получен вывод:

It opens the external program umlet but does not render anything :(

1 Ответ

1 голос
/ 23 февраля 2020

Пожалуйста, используйте четыре точки (....) в качестве разделителя блоков для диаграммы.

Изменение этого отрисовки показало приведенный выше пример.

Поскольку я не установил umlet в путь, я добавил атрибут для этого

:umlet: C:\...\Umlet\Umlet.exe
...