IBM Rhapsody Java API -获取项目中的每个元素

3bygqnnd  于 2023-05-12  发布在  Java
关注(0)|答案(2)|浏览(134)

我目前正在尝试找到或创建一个函数来获取Rhapsody项目中的每一项,即项目的嵌套元素以及这些元素的嵌套元素等。
有什么简单的方法吗?我说的easy并不是指一个循环函数,它不断地使用getNestedElements()函数;)

1cosmwyk

1cosmwyk1#

有一个名为**selected_el.getNestedElementsByMetaClass(ClassType,0/1)的方法,它将根据第二个参数0/1递归返回该MetaClass的所有元素
ClassType可以是Class、Port或Package --找出您要查找的ClassType
另外还有
myPrj.findNestedElementRecursive(name,metaClass)**例如myPrj.findNestedElementRecursive(namedPkg,“Package”)将在'myPrj'项目下找到一个名称与'namedPkg'变量的值匹配的Package。
Rhapsody Java API可以在here中找到。

uqjltbpv

uqjltbpv2#

尝试在项目元素上调用IRPModelElement.getNestedElementsRecursive:

相关问题