> ## Documentation Index
> Fetch the complete documentation index at: https://docs.davinci-app.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Parts

<img height="20" noZoom src="https://mintcdn.com/celedonsolutions/Jrllsva0Wnxsp6y9/images/objecticons/part.svg?fit=max&auto=format&n=Jrllsva0Wnxsp6y9&q=85&s=f37168240450c5315ea8223ce9b39759" data-path="images/objecticons/part.svg" />

## 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.

<Note>A special object type called [Entity](/pages/modeling/objects/entities) exists to model persons, groups, environments, and organizations, which are not parts of a system.</Note>

## View Types

| View                                                  | Description                                              |
| :---------------------------------------------------- | :------------------------------------------------------- |
| [Properties](/pages/user-guide/views/properties)      | Edit the object's properties, attributes, and metadata.  |
| [Table](/pages/user-guide/views/table)                | Display the object and its children in a tabular format. |
| [Tree](/pages/user-guide/views/tree)                  | View the hierarchical structure of the object.           |
| [Block](/pages/user-guide/views/block)                | Visual block diagram showing parts and connections.      |
| [Relationships](/pages/modeling/common/relationships) | Explore the network of connections to other objects.     |
| [History](/pages/editor/model-area)                   | Track changes and revisions to the object.               |

## Properties Fields

<ParamField path="Inheritable" type="boolean">
  **Yes.** Parts can be used as bases or specializations through [object inheritance](/pages/modeling/common/inheritance).
</ParamField>

<ParamField path="Name" type="string">
  Name of the object.
</ParamField>

<ParamField path="Short Name" type="string">
  Short name of the object.
</ParamField>

<ParamField path="Documentation" type="string">
  Description of the part.
</ParamField>

<ParamField path="Attributes" type="object">
  <a href="/pages/modeling/objects/attributes" style={{ borderBottom: 'none' }}>
    <img height="20" noZoom src="https://mintcdn.com/celedonsolutions/JD7z60pewriZ7tTc/images/objecticons/attribute.svg?fit=max&auto=format&n=JD7z60pewriZ7tTc&q=85&s=ee78f4757a821d3bff63f0845a0f804c" data-path="images/objecticons/attribute.svg" />
  </a>

  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](/pages/modeling/objects/attributes)
</ParamField>

<ParamField path="Constraints" type="object">
  <a href="/pages/modeling/objects/constraints" style={{ borderBottom: 'none' }}>
    <img height="20" noZoom src="https://mintcdn.com/celedonsolutions/JD7z60pewriZ7tTc/images/objecticons/constraint.svg?fit=max&auto=format&n=JD7z60pewriZ7tTc&q=85&s=0ef10cabe6703b8e3bd5a86ecc22478c" data-path="images/objecticons/constraint.svg" />
  </a>

  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](/pages/modeling/objects/constraints)
</ParamField>

<ParamField path="Elements" type="object">
  <div style={{ display: 'flex', flexDirection: 'row', gap: '10px' }}>
    <img height="20" noZoom src="https://mintcdn.com/celedonsolutions/Jrllsva0Wnxsp6y9/images/objecticons/part.svg?fit=max&auto=format&n=Jrllsva0Wnxsp6y9&q=85&s=f37168240450c5315ea8223ce9b39759" data-path="images/objecticons/part.svg" />

    <a href="/pages/modeling/objects/port" style={{ borderBottom: 'none' }}>
      <img height="20" noZoom src="https://mintcdn.com/celedonsolutions/Jrllsva0Wnxsp6y9/images/objecticons/port.svg?fit=max&auto=format&n=Jrllsva0Wnxsp6y9&q=85&s=0051a00b34edca104e138f0233341d7b" data-path="images/objecticons/port.svg" />
    </a>

    <a href="/pages/modeling/objects/interface" style={{ borderBottom: 'none' }}>
      <img height="20" noZoom src="https://mintcdn.com/celedonsolutions/Jrllsva0Wnxsp6y9/images/objecticons/interface.svg?fit=max&auto=format&n=Jrllsva0Wnxsp6y9&q=85&s=a4fa7eac06d6a27bfa2fbb77a6ef790e" data-path="images/objecticons/interface.svg" />
    </a>
  </div>

  A list of all other model objects owned by this part.

  Parts, Ports and Interfaces can be viewed and deleted.

  [Read more about Ports](/pages/modeling/objects/ports)

  [Read more about Interfaces](/pages/modeling/objects/interface)
</ParamField>

<ParamField path="References" type="object">
  <a href="/pages/modeling/objects/reference" style={{ borderBottom: 'none' }}>
    <img height="20" noZoom src="https://mintcdn.com/celedonsolutions/Jrllsva0Wnxsp6y9/images/objecticons/reference.svg?fit=max&auto=format&n=Jrllsva0Wnxsp6y9&q=85&s=53641338fcae8d7e9a6b9ff52534f431" data-path="images/objecticons/reference.svg" />
  </a>

  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](/pages/modeling/objects/reference)
</ParamField>

<ParamField path="Relationships" type="connection">
  A list of all Relationships this object has with other model objects.

  [Read more about Relationships](/pages/modeling/common/relationships)
</ParamField>
