Automator
Syside Automator is a Python library that gives a script direct access to a SysML v2 model: create, read, update and delete elements, evaluate expressions, and generate documents and data from the model rather than from a copy of it. Anything you can do by hand can run automatically, every time the model changes in version control.
Note
Syside Automator is a paid-for and licensed product. To purchase a license, go to the Sensmetry website or reach out to us at syside@sensmetry.com. To read more about our licensing approach, refer to Licensing.
Get started:
Set up a virtual environment – Set up the virtual environment Automator installs into, or skip it if your project has one
Install Automator – Install the Python library
Automate your first model check – Hands-on example for brand new users
How-to guides:
Find and navigate elements – Locate elements by type or name, and walk the hierarchy
Evaluate attribute values – Compute the value an attribute’s expression gives it
Capabilities:
Interactive mode – Learn how to use the Automator as a command-driven interface
SysML Syntax Explorer – Explore SysML code structure interactively
ReqIF tools – Exchange data between ReqIF and SysML v2 models
Solver – Check assertions and explore attainable values across every interpretation of a model
Query API – Ask questions about a model in one call each, check its asserted constraints, and test its rules with pytest
Examples collection – Practical scripts to download and run right away
Experimental API – Preview features
Explanation:
Models as Python objects – What a loaded model hands your script: documents, elements, relationships
Advanced technical guide – Information for power users and developers
Reference for the syside package itself lives in the
API reference.
Not sure which tool you need? Compare them in Which tool does what?.
Have questions?
Visit our Forum