Welcome to the documentation!¶
Python Capella MBSE Tools¶
Date: Dec 18, 2024 Version: 0.6.12.dev13+g8d820a5
Description¶
This library was designed to enable and support Model Based System Engineering using Polarsys’ Capella with Python. Common usage for this API:
parsing .aird files
easy access to model elements and objects
property-value access and manipulation
diagram access and export as SVG
Additionally and as a core idea it provides an interface for the underlying database of the Capella model.
Since v0.5, it also supports a simple, but powerful declarative modelling language, which is based on the API for the semantic model.
If you want a quickstart at how to use this package, head right into the how-tos section.
- How Tos
- 1. Introduction
- 2. Introduction to Physical Architecture API
- 3. Data Types and Data Values
- 4. Using capellambse with Jinja2
- 5. Introduction to Libraries
- 6. Introduction to Requirement access and management
- 7. Introduction to Code Generation
- 8. Property Values and Property Value Management Tool (PVMT) support
- 9. Property Value Management (PVMT)
- 10. Context Diagrams Extension
- 11. Declarative Modeling Example
- 12. Complexity Assessment
- py-capellambse
- capellambse package
- Subpackages
- Submodules
- capellambse.cli_helpers module
- capellambse.decl module
- capellambse.diagram_cache module
- capellambse.helpers module
EverythingContainer
UUIDString
escape_linked_text()
extent_func()
flatten_html_string()
flock()
get_term_cell_size()
get_text_extent()
get_transformation()
is_uuid_string()
load_font()
make_short_html()
normalize_pure_path()
ntuples()
process_html_fragments()
relpath_pure()
repair_html()
replace_hlinks()
resolve_namespace()
split_links()
ssvparse()
unescape_linked_text()
word_wrap()
xpath_fetch_unique()
xtype_of()
- capellambse package