首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python的Erwin API

使用Python的Erwin API
EN

Stack Overflow用户
提问于 2020-01-22 06:38:56
回答 2查看 452关注 0票数 0

我想弄清楚如何用python获得Erwin生成的DDL对象?我知道需要使用Erwin API。我正在寻找什么样的Python模块,需要使用什么API,以及如何使用它们?我会感谢一些例子的!

EN

回答 2

Stack Overflow用户

发布于 2020-03-21 05:31:35

这是一个开始:导入win32com.client

ERwin = win32com.client.Dispatch("erwin9.SCAPI")

我还没能浏览到scapi动态链接库,所以我所知道的就是试验和错误。Erwin发布了可以工作的VB代码,但转换起来并不简单。

票数 1
EN

Stack Overflow用户

发布于 2020-09-21 16:07:41

安装pywin32 (从pip文件夹运行以下命令,例如c:\Program Files\Python37\Scripts)

代码语言:javascript
复制
python -m pip install pywin32
python pywin32_postinstall.py -install

使用Erwin的Forward Engineer功能提取DDL的示例脚本(相应地更改路径):

代码语言:javascript
复制
import win32com.client
api = win32com.client.Dispatch("erwin9.SCAPI")
unit = api.PersistenceUnits.Add("c:/models/data_model.erwin", "RDO=Yes")
unit.FEModel_DDL("c:/scripts/ddl_script.sql")

要让上面的功能正常工作,Erwin应用程序应该(可能)正在运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59850250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档