我应该使用什么类型与企业架构师API创建组件实例?
What type should I use to create a component instance with the enterprise architect API?
您好,我正在尝试使用企业架构师创建一个组件实例api,只是我提供的“ComponentInstance”类型不存在,所以出现“无效类型”错误。所以我必须查阅“Automation.pdf”文档,但在类型列表中我不知道应该使用哪一个,我是否应该采用与创建组件时使用的类型相同的类型(类型“Component” )?
预先感谢您的任何建议
我只是运行一个简短的测试:
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,只是我提供的“ComponentInstance”类型不存在,所以出现“无效类型”错误。所以我必须查阅“Automation.pdf”文档,但在类型列表中我不知道应该使用哪一个,我是否应该采用与创建组件时使用的类型相同的类型(类型“Component” )? 预先感谢您的任何建议
我只是运行一个简短的测试:
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 是相同的。
您可以通过将组件拖到图表“作为实例”来验证组件实例是否以这种方式创建。你会注意到它是另一个普通组件,但与你拖过的组件一起分类。