Skip to main content

Description

Parts represent components or subsystems within a larger system, forming the fundamental building blocks of system structure in Model-Based Systems Engineering. In SysML v2, parts are objects that illustrate the hierarchical composition of systems, showing how components are assembled to form the whole system. Parts are the main structural elements that can represent any kind of physical or logical component with an extent in both time and space. They encapsulate both structural and behavioral features, making them modular units that define how a system is organized and how its components interact. Parts have values and parameters defined by their owned Attributes, and they can contain other parts, creating nested hierarchies that represent complex system architectures.
A special object type called Entity exists to model persons, groups, environments, and organizations, which are not parts of a system.

View Types

Properties Fields

boolean
Yes. Parts can be used as bases or specializations through object inheritance.
string
Name of the object.
string
Short name of the object.
string
Description of the part.
object
A list of all Attribute objects owned by this part.Attribute Equations, Units and Type can be editied here, as well as recalculated and deleted entirely.Read more about Attributes
object
A list of all Constraint objects owned by this part.Constraint Equations and Analysis Type can be editied here, as well as recalculated and deleted entirely.Read more about Constraints
object
A list of all other model objects owned by this part.Parts, Ports and Interfaces can be viewed and deleted.Read more about PortsRead more about Interfaces
object
A list of all Reference objects used by this part.The Davinci Agent will add Reference objects used during generation to this list automatically. Users can also manually add References here.Read more about References
connection
A list of all Relationships this object has with other model objects.Read more about Relationships