есть метод с именем selected_el.getNestedElementsByMetaClass (ClassType, 0/1) , который будет рекурсивно возвращать все элементы этого MetaClass на основе 0/1, который является вторым аргументом
ClassTypeэто либо Class, Port, Package - найдите ClassType, который вы ищете
В качестве альтернативы существует myPrj.findNestedElementRecursive (name, metaClass) , например myPrj.findNestedElementRecursive (PackagePkg, "Package)") вернет все пакеты в именованном пакете