Przejdź do treści

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.