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

IBM Rhapsody Java API - Get every element in a project

我目前正在尝试查找或创建一个函数来获取 Rhapsody 项目中的每个项目,这意味着项目的嵌套元素以及这些元素的嵌套元素等。

有没有简单的方法来做到这一点?简单地说,我并不是指不断使用 getNestedElements() 函数的循环函数 ;)

有一种名为 selected_el.getNestedElementsByMetaClass(ClassType, 0/1) 的方法将 return Meta[ 的所有元素=24=] 基于第二个参数 0/1 递归

Class类型可以是 Class、端口、包 -- 找到您正在寻找的Class类型

或者有 myPrj.findNestedElementRecursive( name, metaClass) 例如 myPrj.findNestedElementRecursive( namedPkg, "Package") 将returnnamedPackage下的所有包

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