Skip to content

requirement_modules not available (No class 'GroupingElementPkg' in v7.0.1) #596

@redeexpressos

Description

@redeexpressos

hi. been following this page: https://dbinfrago.github.io/py-capellambse/examples/06%20Introduction%20to%20Requirement%20access%20and%20management.html
in order to work with requirements.vp addon.

I'm having some issues (which is probably related to my capella version)

import capellambse

path_to_model = "/home/re/Workspaces/capella-7.0.1.202503211540-linux-gtk-x86_64/abc/abc.aird"
model = capellambse.MelodyModel(path_to_model)
print(model)
print(model.la.all_requirements)
print(model.la.requirement_modules)
→ python3 req.py
<capellambse.model._model.MelodyModel object at 0x7a837affe450>
[0] <Requirement 'XXX' (c7fb0c92-2e47-4be9-95d9-021e56604122)>
[1] <Requirement 'YYY' (c217a854-e6f3-4b32-8f90-812754c1aa58)>
Traceback (most recent call last):
  File "/home/re/Repositories/capella_tooling/req.py", line 7, in <module>
    print(model.la.requirement_modules)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/re/Repositories/capella_tooling/venv/lib/python3.12/site-packages/capellambse/model/_descriptors.py", line 2602, in __get__
    if issubclass(obj._model.resolve_class(i), cls)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/re/Repositories/capella_tooling/venv/lib/python3.12/site-packages/capellambse/model/_model.py", line 775, in resolve_class
    return ns.get_class(clsname, viewpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/re/Repositories/capella_tooling/venv/lib/python3.12/site-packages/capellambse/model/_obj.py", line 277, in get_class
    raise MissingClassError(self, version, clsname)
capellambse.model._obj.MissingClassError: No class 'GroupingElementPkg' in v7.0.1 of namespace 'http://www.polarsys.org/capella/common/re/{VERSION}'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions