You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mermaid.js is widely used for generating text-based diagrams, making complex visualizations more accessible to developers and engineers. As Model-Based Systems Engineering (MBSE) adoption increases, supporting SysML v2 would enhance Mermaid.js’s utility in systems engineering, expanding its reach beyond software development. SysML v2 introduces improved semantics, better model interoperability, and a structured API for data exchange, aligning with the need for more precise and scalable system representations. By integrating SysML v2, Mermaid.js could facilitate clearer communication between software and systems engineering teams, improve compatibility with industry-standard MBSE tools, and attract a broader user base in aerospace, automotive, and industrial sectors. Adding this capability would strengthen Mermaid.js’s position as a versatile diagramming tool while addressing the growing demand for lightweight, standardized, and accessible system modeling solutions.
package VehicleDefinitions {
doc
/*
* Example vehicle definitions model.
*/
private import ScalarValues::*;
private import Quantities::*;
private import MeasurementReferences::*;
private import ISQ::*;
private import SI::*;
/* PART DEFINITIONS */
part def Vehicle {
attribute mass :> ISQ::mass;
}
part def Transmission;
part def AxleAssembly;
part def Axle {
port leftMountingPoint: AxleMountIF;
port rightMountingPoint: AxleMountIF;
}
part def Wheel {
port hub: WheelHubIF;
}
part def Lugbolt {
attribute tighteningTorque :> ISQ::torque;
}
/* PORT DEFINITIONS */
port def DriveIF {
in driveTorque :> ISQ::torque;
}
port def AxleMountIF {
out transferredTorque :> ISQ::torque;
}
port def WheelHubIF {
in appliedTorque :> ISQ::torque;
}
/* INTERFACE DEFINITIONS */
interface def Mounting {
doc /* The definition of the interface for mounting a Wheel to an Axle. */
end axleMount: AxleMountIF;
end hub: WheelHubIF;
flow axleMount.transferredTorque to hub.appliedTorque;
}
}
Screenshots
The text was updated successfully, but these errors were encountered:
Proposal
Mermaid.js is widely used for generating text-based diagrams, making complex visualizations more accessible to developers and engineers. As Model-Based Systems Engineering (MBSE) adoption increases, supporting SysML v2 would enhance Mermaid.js’s utility in systems engineering, expanding its reach beyond software development. SysML v2 introduces improved semantics, better model interoperability, and a structured API for data exchange, aligning with the need for more precise and scalable system representations. By integrating SysML v2, Mermaid.js could facilitate clearer communication between software and systems engineering teams, improve compatibility with industry-standard MBSE tools, and attract a broader user base in aerospace, automotive, and industrial sectors. Adding this capability would strengthen Mermaid.js’s position as a versatile diagramming tool while addressing the growing demand for lightweight, standardized, and accessible system modeling solutions.
https://github.com/Systems-Modeling/SysML-v2-Release
https://www.omgwiki.org/MBSE/lib/exe/fetch.php?media=mbse:sysml_v2_transition:sysml_v2_basics-incose_iw-sfriedenthal-2024-01-28.pdf
Example
Screenshots
The text was updated successfully, but these errors were encountered: