Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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代码
- Host: GitHub
- URL: https://github.com/elliotxx/xmi2pl
- Owner: elliotxx
- License: gpl-2.0
- Created: 2017-10-23T10:14:38.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-11-11T08:02:16.000Z (about 5 years ago)
- Last Synced: 2024-11-06T03:47:05.209Z (3 months ago)
- Topics: prolog, uml, xmi
- Language: Python
- Size: 17.6 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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>
```