Blender, 3D i CAD¶
Zakres¶
Moduł obsługuje Blender, renderery, modelowanie proceduralne, asset pipelines, symulacje oraz aplikacje CAD. W 3D swoboda kreatywna może być duża; w CAD wymiary, tolerancje, materiały i standardy wymagają deterministycznych walidatorów oraz odpowiedzialności inżyniera.
Karta modułu 3D/CAD¶
| Pole | Kontrakt |
|---|---|
| Cel | tworzyć i przetwarzać edytowalne sceny/modele z mierzalną poprawnością techniczną. |
| Odpowiedzialności | asset ingest, modeling, scene assembly, materials, simulation, render, drawings, export i validation. |
| Wejścia | brief/specyfikacja, references, dimensions, source assets, render/manufacturing profile. |
| Wyjścia | candidate scene/model, renders, drawings, BOM, mesh/geometry report, exports. |
| Zależności | Blender/CAD adapters, GPU/CPU workers, Artifact Store, vision, geometry validators. |
| Uprawnienia | create/edit candidate; overwrite library, send to machine, fabrication i publish osobno. |
| Autonomia | wysoka dla wariantów renderu; ograniczona dla geometrii produkcyjnej i skutków fizycznych. |
| Walidacja | units, topology, transforms, links, intersections, tolerances, standards, render and human review. |
| Awaria | autosave, blend/CAD copy, dependency manifest, checkpoint simulation/render, no source overwrite. |
Blender¶
Preferowane są Python API i headless render dla operacji przewidywalnych. Adaptery nie przyjmują dowolnego kodu modelu; uruchamiają wersjonowane operacje: import asset, set transform, assign material, create camera, bake, render collection, export format. Złożony generator proceduralny jest osobnym, recenzowanym narzędziem.
Scene manifest przechowuje wersję Blendera, add-ons, render engine, color management, units, assets, cache, seeds i output profile. Validator sprawdza missing textures, unapplied scale, normals, non-manifold geometry, UV, object names, polygon budget, camera clipping, light links i zależności.
Render i symulacja¶
Scheduler rezerwuje GPU/VRAM i może dzielić klatki na workery. Deterministyczność zależy od silnika, sterownika i seed, dlatego receipt zapisuje środowisko. Symulacja zapisuje cache jako artifact; zmiana geometrii invaliduje cache. Preview ma mniejszy sampling i watermark/stage; finalny render ma osobny profil.
CAD¶
Adapter CAD operuje na feature tree, szkicach, constraints, parametrach, assemblies i drawings, jeśli aplikacja udostępnia API. Model może zaproponować geometrię, ale solver CAD i walidator sprawdzają pełne związanie szkiców, kolizje, masę, units, materiały, tolerancje i revision. Eksport STEP/DXF/STL nie oznacza zgody na produkcję.
W branżach regulowanych wymagany jest qualified reviewer oraz link do norm i obliczeń. Norbi nie certyfikuje projektu konstrukcyjnego własną oceną. Może przygotować checklistę, wykryć brak i uruchomić symulację, lecz podpis pozostaje po stronie uprawnionej osoby.
Przykładowe polecenia¶
- „W Blenderze zbuduj trzy warianty oświetlenia produktu i wyrenderuj preview 1080p.”
- „Zoptymalizuj mesh do 100 tysięcy trójkątów bez zmiany sylwetki powyżej tolerancji.”
- „W CAD przygotuj candidate obudowy pod te wymiary i wygeneruj raport kolizji.”
- „Wyeksportuj plik do druku 3D, ale nie wysyłaj go do drukarki.”
Pełny przebieg¶
Dla wizualizacji produktu system pobiera zatwierdzony model, tekstury i brand references. Tworzy trzy candidate sceny z identyczną kamerą i różnym światłem. Headless Blender renderuje contact sheets. Validator sprawdza clipping, kolory tła, widoczność logo i szum. Człowiek wybiera wariant. Final render używa exact scene hash i settings. Publikacja jest oddzielna.
Dla części CAD input dimensions mają jednostki i tolerancje. Feature generator tworzy model candidate. CAD solver weryfikuje constraints, assembly checker szuka kolizji, a deterministic script oblicza masę. Drawing zawiera revision i nierozstrzygnięte założenia. Dopiero inżynier zatwierdza release; wysłanie do CAM jest osobnym skutkiem fizyczno-produkcyjnym.
Błędy i ryzyka¶
Ryzyka: złe jednostki, ukryta skala, licencja assetu, zmiana add-on, różnica render engine, non-manifold mesh, błędny materiał i zaufanie do atrakcyjnego renderu zamiast modelu. System wymaga units w kontrakcie, dependency manifest i walidację geometrii. Dane z obrazu referencyjnego nie stają się wymiarem bez kalibracji.
Scenariusz awaryjny¶
Awaria aplikacji kończy App Session, zachowuje autosave i receipt. Candidate jest otwierany read-only do diagnostyki. Cache niespójny z input hash zostaje odrzucony. Przy braku licencji lub add-on system nie konwertuje ukrycie modelu; tworzy dependency report i może wygenerować neutralny eksport, jasno wskazując utracone właściwości.