Skip to content

Document Model v12

rkfsociety edited this page Oct 21, 2026 · 1 revision

Document Model v12 / Документ модели v12

Русский · English

Русский

Текущая версия документа — v12, определённая в cadyx/migrations.py. Версия оболочки проекта остаётся v1, графа сборки — v3. Номер схемы не является ревизией конкретного проекта: expected_revision должен соответствовать сохранённой ревизии этого проекта.

v12 добавляет сохраняемые рабочие плоскости эскизов YZ, CUSTOM и FACE, сохраняя прежние XY/XZ, локальные координаты и смещения. Каноническое описание полей, правил привязки к грани, миграции v11→v12 и ограничений операций находится в контракте рабочих плоскостей. Эта страница — входная точка текущей версии, не копия схемы.

Остальные действующие контракты:

Старые документы описывают контракт на момент введения; поздние версии и текущая реализация могут заменять их ограничения. Изменения модели проходят общий Command System с проверкой ревизии, блокировкой проекта и атомарным сохранением. Чтение и миграция в памяти сами по себе не переписывают пользовательские файлы.

English

The current document version is v12, defined in cadyx/migrations.py. The project envelope remains v1 and the assembly graph remains v3. A schema version is distinct from a project revision: expected_revision must match that project's saved revision.

v12 adds persisted YZ, CUSTOM and FACE sketch work planes while preserving legacy XY/XZ sketches, local coordinates and offsets. The authoritative field definitions, face-attachment rules, v11→v12 migration and operation limitations live in the work-plane contract. This page is the current-version entry point rather than a duplicate schema.

Other applicable contracts:

Older documents describe introduction-era contracts; later versions and the current implementation may supersede their limitations. Model mutations use the shared Command System with revision checks, a project edit lease and atomic persistence. Reading and in-memory migration alone do not rewrite user files.

Clone this wiki locally