我目前正在尝试找到或创建一个函数来获取Rhapsody项目中的每一项,即项目的嵌套元素以及这些元素的嵌套元素等。有什么简单的方法吗?我说的easy并不是指一个循环函数,它不断地使用getNestedElements()函数;)
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中找到。
uqjltbpv2#
尝试在项目元素上调用IRPModelElement.getNestedElementsRecursive:
2条答案
按热度按时间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中找到。
uqjltbpv2#
尝试在项目元素上调用IRPModelElement.getNestedElementsRecursive: