我应该使用啥类型的企业架构师 API 创建组件实例?
Posted
技术标签:
【中文标题】我应该使用啥类型的企业架构师 API 创建组件实例?【英文标题】:What type should I use to create a component instance with the enterprise architect API?我应该使用什么类型的企业架构师 API 创建组件实例? 【发布时间】:2021-10-03 08:00:13 【问题描述】:您好,我正在尝试使用企业架构师 api 创建一个组件实例,只是我提供的“ComponentInstance”类型不存在,因此出现“Invalid Type”错误。所以我必须查阅“Automation.pdf”文档,但在我不知道应该使用哪一个类型的列表中,我是否应该采用创建组件时使用的相同类型(类型“组件”)? 提前感谢您的任何建议
【问题讨论】:
【参考方案1】:我刚刚做了一个简短的测试:
p = rep.getPackageByGUID("1315AC6B-7102-4ddb-B189-1D453CA4C050") # get the target package
classifier = rep.getElementByGUID("2CB23871-A0EF-47ab-B81A-0A60977091F0") # get the classifier element
comp = p.elements.addNew("test", "Component") # add a new component
comp.classifierId = classifier.elementId # adding the classifier makes it an instance
comp.update # save to database
它是 Python 而不是 C#,但 API 是相同的。
您可以通过将组件拖到“作为实例”图表上来验证组件实例是否以这种方式创建。您会注意到它是另一个普通组件,但与您拖动的组件分类。
【讨论】:
以上是关于我应该使用啥类型的企业架构师 API 创建组件实例?的主要内容,如果未能解决你的问题,请参考以下文章
如何在二三线城市月薪过万不甘于做curd程序员,小企业的架构师之路