capellambse.extensions package¶
Subpackages¶
- capellambse.extensions.metrics package
- capellambse.extensions.reqif package
AbstractRequirementsAttribute
AbstractRequirementsRelation
AbstractType
AttributeAccessor
AttributeDefinition
AttributeDefinitionEnumeration
BooleanValueAttribute
CapellaIncomingRelation
CapellaModule
CapellaOutgoingRelation
CapellaTypesFolder
DataTypeDefinition
DateValueAttribute
ElementRelationAccessor
EnumValue
EnumerationDataTypeDefinition
EnumerationValueAttribute
Folder
IntegerValueAttribute
InternalRelation
ModuleType
RealValueAttribute
RelationType
RelationsList
ReqIFElement
Requirement
RequirementType
RequirementsRelationAccessor
StringValueAttribute
init()
- Submodules
- capellambse.extensions.reqif.exporter module
Submodules¶
capellambse.extensions.filtering module¶
Implements the Capella Filtering extension.
- class capellambse.extensions.filtering.AssociatedCriteriaAccessor¶
Bases:
PhysicalAccessor
[FilteringCriterion
]- __init__()¶
- Return type:
None
- aslist: type[element.ElementList] | None¶
- class capellambse.extensions.filtering.ComposedFilteringResult¶
Bases:
GenericElement
A composed filtering result.
- class capellambse.extensions.filtering.FilteringCriterion¶
Bases:
GenericElement
A single filtering criterion.
- filtered_objects¶
The filtered objects of this FilteringCriterion.
- class capellambse.extensions.filtering.FilteringCriterionPkg¶
Bases:
GenericElement
A package containing multiple filtering criteria.
- criteria¶
The criteria of this FilteringCriterionPkg.
- packages: c.Accessor[FilteringCriterionPkg]¶
The packages of this FilteringCriterionPkg.
- class capellambse.extensions.filtering.FilteringModel¶
Bases:
GenericElement
A filtering model containing criteria to filter by.
- criteria¶
The criteria of this FilteringModel.
- criterion_packages¶
The criterion packages of this FilteringModel.
- class capellambse.extensions.filtering.FilteringResult¶
Bases:
GenericElement
A filtering result.
- capellambse.extensions.filtering.init()¶
- Return type:
None
capellambse.extensions.pvmt module¶
Property Value Management extension for CapellaMBSE.
- class capellambse.extensions.pvmt.PropertyValueProxy¶
Bases:
object
Provides access to an element’s property values.
Example for accessing property values on any object that has pvmt:
>>> model.la.all_functions[0].pvmt['domain.group.property'] 'property' >>> model.la.all_functions[0].pvmt['domain.group'] <pvmt.AppliedPropertyValueGroup "domain.group"(abcdef01-2345-6789-abcd-ef0123456789)>
Note
Access is only given if the PVMT Extension is successfully loaded on loading the model with the
MelodyModel
.- classmethod from_model(model, element)¶
Create a PropertyValueProxy for an element.
- Parameters:
model (MelodyModel)
element (_Element)
- Return type:
- capellambse.extensions.pvmt.init()¶
- Return type:
None