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

# Linkages

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

## Description

Linkages represent mechanical connections and kinematic relationships between physical components in a system. In SysML v2, linkages are parts, in Davinci they are parts used for specialized structural elements to model joints, cables, couplings, and other physical connections that constrain the relative motion or provides flow of an interface between parts.

<Note>Linkages are particularly important for modeling cables, working with ports and interfaces to define the physical thing which flows the interfaces.</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 linkage.          |
| [Block](/pages/user-guide/views/block)                | Visual block diagram showing linkage 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.** Linkages 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 linkage, including the type of mechanical connection and its purpose in the system.
</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 linkage.

  Attribute Equations, Units and Type can be edited 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 linkage.

  Constraint Equations and Analysis Type can be edited here, as well as recalculated and deleted entirely.

  [Read more about Constraints](/pages/modeling/objects/constraints)
</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>
