Экспорт в Excel из Diagram Enterprise Architect

1

Я начинаю работать с Enterprise Architect, и мне нужно сделать скрипт для экспорта всех случаев использования и заметок, от диаграммы до Excel. Однако предоставленный CSV-экспорт работает только для пакетов, а не для таких диаграмм:

Изображение 174551

Если я использую опцию "view as list", на диаграмме будут показаны все варианты использования. Мне нужно что-то подобное, но с Notes и экспортировано в CSV/Excel.

Изображение 174551

Теги:
excel
vbscript
jscript
enterprise-architect

1 ответ

2
Лучший ответ

Единственное, что вам нужно сделать, это связать сценарий экспорта с рассматриваемой диаграммой. Проще всего было бы получить доступ к диаграмме с помощью

var dia = Repository.GetCurrentDiagram();

который возвращает объект для текущей открытой диаграммы.

Следующее - сканировать объекты диаграммы и находить варианты использования:

var dObjs = dia.DiagramObjects; // collection of diagram objects
for (var i = 0 ; i < dObjs.Count ; i++) {
  var dObj = dObjs.GetAt(i); // current diagram object
  var obj = Repository.GetElementByID (dObj).ElementID; // related element
  if (obj.Type == "UseCase") { // only interested in UCs
// this is a UC to export; do the magic here
  }
}

Обратите внимание, что вышеупомянутое было просто написано из моей головы и могло иметь синтаксические ошибки. Но в основном это путь.

NB: Необходимый экспорт csv проще всего выполнить с помощью EAScriptLib JScript-CSV.

  • 0
    Следует отметить, что экспорт CSV может быть выполнен с использованием библиотеки JScript-CSV, доступной в группе сценариев EAScriptLib.
  • 0
    @Hue уже упоминалось в другом ответе :-)
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню