使用Enterprise中的脚本,我可以创建UML的图表用例:
testElement = subPackage.Elements.AddNew( "New diagram", "Use Case" );
testElement.Update();但是如何创建非UML图呢?它是关于AddNew函数的第二个参数。在文档中,
这可以是标准的UseCase类型(如'Class‘或'UseCase'),也可以是由千年发展目标技术定义的完全合格的元类型(如'BPMN2.0::BusinessProcess’或‘SysML1.4::块’)。
但是,由千年发展目标技术定义的完全合格的元类型是什么?我尝试了类似于"Extended::Requirements“之类的东西,但是它没有起作用。
发布于 2018-03-08 14:30:16
不能在元素集合中添加图表。
您发布的代码创建一个用例,而不是图表。
所以正确的代码是
newDiagram = subPackage.Diagrams.AddNew( "New diagram", "Extended::Requirements" );
newDiagram.Update();发布于 2018-03-08 14:26:52
差不多了。我是Extended::Requirements。
下一次创建您想要的图表,查看t_diagram.StyleEx,在那里您可以在MDGDgm=之后找到原型。
Geert在你的代码中指出了一个问题。如果要向元素添加关系图,则需要执行以下操作:
newDiagram = testElement.Diagrams.AddNew( "New diagram", "Extended::Requirements" );
newDiagram.Update();或者用Geert的代码来处理一个包裹。
https://stackoverflow.com/questions/49174757
复制相似问题