Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elliotxx/xmi2pl

UML图 转换为 Prolog代码
https://github.com/elliotxx/xmi2pl

prolog uml xmi

Last synced: about 1 month ago
JSON representation

UML图 转换为 Prolog代码

Awesome Lists containing this project

README

        

## xmi2pl
UML图 转换为 Prolog代码

### 运行环境
python2.7

### 说明
* xmi2pl.py 文件为转换工具
* .xmi 文件为 UML 图文件
* .pl 文件为生成的 pl 代码
* class2.pl 为示例输出

### Usage
运行转换工具
```
C:\workspace\xmi2pl>xmi2pl.py object.xmi
开始解析 XMI 文件……
正在解析UML图中的 类的基本信息 ……
正在解析UML图中的 基本类型 ……
正在解析UML图中的 关联关系 ……
正在解析UML图中的 关联详情 ……
正在解析UML图中的 多重性 ……
正在解析UML图中的 类的属性 ……
正在解析UML图中的 角色 ……
正在解析UML图中的 参数信息 ……
正在解析UML图中的 类的操作 ……
正在解析UML图中的 泛化关系 ……
XMI文件 解析完成!
正在转换成 prolog 文件 ……
Prolog 文件已生成,见文件 【object.pl】!

C:\workspace\xmi2pl>
```