Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТСМ / developer-guide.pdf
Скачиваний:
38
Добавлен:
10.05.2015
Размер:
7.31 Mб
Скачать

StarUML. Руководство разработчика. Глава 4. Использование API

18 / 139

var sub_unit = unit.GetSubUnitDocumentAt(i);

...

}

Работа с фрагментами модели

Создание фрагмента модели на основе пакета

Пакет, модель или подсистема могут быть сохранены как отдельный файл фрагмента модели. Получите ссылку на объект IProjectManager, и затем используйте метод ExportModelFragment.

var app = new ActiveXObject("StarUML.StarUMLApplication"); var prjmgr = app.ProjectManager;

var pkg = ... // Получаем пакет, который экспортируем как фрагмент. prjmgr.ExportModelFragment(pkg, "MyFragment.mfg");

Импорт фрагмента модели

Файл фрагмента модели можно добавить к пакету, модели, или подсистеме. Получите ссылку на объект IProjectManager, и затем используйте метод ImportModelFragment.

var app = new ActiveXObject("StarUML.StarUMLApplication"); var prjmgr = app.ProjectManager;

var pkg = ... // Ссылка на элемент , в который будет добавлен фрагмент prjmgr.ImportModelFragment(pkg, "MyFragment.mfg");

Использование API для модельных элементов

Этот раздел вводит типы интерфейсов, которые соответствуют модельным элементам StarUML™, и описывает их использование. Элементы моделирования ссылаются на UML-модель, представления и диаграммы, которые используются при моделировании программного обеспечения. Элементы моделирования типа пакета, класса, и актора, визуальные представления, которые соответствуют каждому модельному элементу, а также диаграммы типа диаграммы классов и прецедентов - примеры элементов моделирования. Модельный элемент, представление и диаграмма могут быть созданы, удалены или изменены посредством использования API.

Обратите внимание: Пожалуйста, обратитесь к "Приложению B. Список модельных элементов UML" для получения полного перечня модельных элементов.

Структура элемента моделирования

Элементы моделирования организованы в следующие логические группы.

Core Elements: Группа Core Elements определяет интерфейс верхнего уровня для модельных элементов, представлений и диаграмм.

ExtCore Elements: Группа ExtCore Elements определяет общий интерфейс для расширяемых модельных элементов.

ViewCore Elements: Группа ViewCore Elements определяет основные типы для представлений.

UML Model Elements: Определяет элементы UML-модели. Стандартные модельные элементы UML относятся к этой категории.

UML View Elements: Группа UML View Elements определяет визуальные представления

Соседние файлы в папке ТСМ