SysML v2 Textual Notation Generation #
Functions to convert PartDef, Connector, System, VVRecord, and VColumn
into SysML v2 textual notation.
Convert a port type to a SysML v2 port def.
Equations
- VerifiedMBSE.Output.portTypeToSysML t = toString "port def " ++ toString (VerifiedMBSE.Output.baseTypeName t) ++ toString ";"
Instances For
Convert a PortDef to a port declaration within a part.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Convert a PartDef to a SysML v2 part def.
Equations
- One or more equations did not get rendered due to their size.
Instances For
PartDef.toSysML: top-level generation.
Equations
Instances For
Dot notation for PortRef.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Convert a Connector to a SysML v2 connection def.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Connector.toSysML: auto-generate name.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Convert a System to a SysML v2 part def.
Equations
- One or more equations did not get rendered due to their size.
Instances For
System.toSysML: top-level generation.
Equations
- VerifiedMBSE.Output.System.toSysML sys name = VerifiedMBSE.Output.systemToSysML sys name 0
Instances For
Convert a VVRecord to a SysML v2 requirement def.
Equations
- One or more equations did not get rendered due to their size.
Instances For
VVRecord.toSysML: top-level generation.
Instances For
Convert VColumn requirements to a SysML v2 package.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Collect port type definitions (deduplicated).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Generate port type definition section (excluding conjugated types).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Generate part definition section (deduplicated).
Equations
- One or more equations did not get rendered due to their size.