# RECADA / Airholder Параметрическая система проектирования автобагажников: истина — параметры и код, геометрия — артефакт. Реверс листовых деталей, приёмка по трём критериям, пакет производства для поставщика. Всё headless, на своём сервере в Германии. **Рабочая папка:** `C:\CAD COWORK` ## Структура ``` docs/ документ проекта (RU/DE), резюме, архив ревизий tool/ recada.py — инструмент реверса, документация, код для FreeCAD parts/ детали: STEP, паспорта обмера, генераторы, spec.yaml vehicles/ паспорта машин: точки крепления, зоны, ссылки на Aufbaurichtlinien accessories/ каталог аксессуаров и интерфейсы крепления library/ библиотека для регрессии: детали + ответы портала rules/ dfm_blechcon.json, materials.json, тарифы, правила валидатора ci/ пайплайны сборки и регрессии ``` ## Первая установка (один раз) **cmd:** ``` cd /d "C:\CAD COWORK\tool" python -m venv .venv .venv\Scripts\pip install cadquery-ocp build123d networkx numpy scipy streamlit ezdxf pandas ``` **PowerShell:** ```powershell cd "C:\CAD COWORK\tool" python -m venv .venv .\.venv\Scripts\pip install cadquery-ocp build123d networkx numpy scipy streamlit ezdxf pandas ``` ## Запуск **cmd:** `"C:\CAD COWORK\go.bat"` **PowerShell:** `& "C:\CAD COWORK\go.ps1"` Скрипты переносят свежий `recada.py` из Downloads (если он там есть) и запускают интерфейс на `http://localhost:8501`. Подробности — `tool/УСТАНОВКА.md` и `tool/ЗАПУСК.md`. ## Три критерия приёмки | Критерий | Чем проверяется | Что ловит | |---|---|---| | Метрология | point-sampling двусторонний, до поверхности, порог 99.9 % в 0.05 мм | точность геометрии | | Целостность | свободных рёбер = 0, солидов ≥ 1 | дыры, незамкнутость | | Производство | загрузка на портал поставщика | распознавание как листовой детали | Далее: посадка по скану, входной контроль поставки, поле. ## Правила проекта 1. Правится только истина (params.json, генераторы, паспорта, rules, спеки). Всё остальное пересобирается — артефакт руками не трогают. 2. Файл без SKU и ревизии в имени не покидает сервер. 3. При расхождении версий права та, что выше в трубе истины. 4. Версия ядра OCCT фиксирована (7.9.3) и записана в project.json; переход — только после прогона регрессии по библиотеке. 5. BREP внутри процесса, STEP на любой границе; STEP пишется с именами через XCAF. 6. Инструмент входит в стек, только если open source или бесплатен без подписки. ## Документ - `docs/RECADA_проект_полное_описание_v59.pdf` — полная версия, 85 стр., сквозная нумерация 1–44 - `docs/RECADA_проект_полное_описание_v59.md` — то же в Markdown: истина документа, для правок и диффов - `docs/RECADA_Projektbeschreibung_v50_DE_komplett.pdf` — немецкая версия, 55 стр. - `docs/RECADA_Резюме_RU_v50.pdf`, `docs/RECADA_Zusammenfassung_DE_v50.pdf` — резюме для внешних ## Git (когда поднимется сервер) ``` cd /d "C:\CAD COWORK" git init git lfs install git add . git commit -m "первый коммит: инструмент, документ, правила, шаблоны" git remote add origin git@<сервер>:recada/project.git git push -u origin main ```