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

# Modeling Basics

> Learn how modeling works inside the Davinci Editor

## Overview

Davinci projects are built from model objects. Each object represents a piece of engineering information: a part, requirement, action, risk, document, table, reference, and more.

The Editor lets you create, organize, inspect, and connect those objects.

## Object Hierarchy

Objects are organized in a tree. Parent objects own child objects, and packages can group related parts of the model.

Use the Index to browse the hierarchy. Open objects in the Workspace to edit their properties, views, relationships, and documentation.

## Object Inheritance

Supported object types can extend an existing base to create a specialization. The specialization stays synchronized with the base while preserving fields and model content overridden or added locally.

See [Object Inheritance](/pages/modeling/common/inheritance) for supported types, creation workflows, overrides, resync, and structural behavior.

## Relationships

Relationships connect objects across the model. They support traceability, dependencies, allocation, verification, satisfaction, and source grounding.

See [Relationships](/pages/modeling/common/relationships) for the relationship reference.

## Attributes, Constraints, And Units

Attributes store values. Constraints express rules or checks. Units let values remain meaningful across calculations and exports.

See:

* [Equations](/pages/modeling/common/equations)
* [Units](/pages/modeling/common/units)
* [Attributes](/pages/modeling/objects/attributes)
* [Constraints](/pages/modeling/objects/constraints)

## Views

Objects can be edited through different views depending on their type. For example, a table opens in a spreadsheet-like table view, while geometry opens in a 3D view.

See the Modeling Guide for detailed view and object type reference pages.

## Agent-Assisted Modeling

The Davinci Agent can help create, modify, and review model content. Provide clear context, reference objects with `@`, and inspect tool results before relying on major changes.

See [Agent Chat](/pages/editor/right-panel/agent-chat) and [Agent Tools](/pages/editor/agent/agent-tools).
