Jądro Monge
Własne precyzyjne jądro B-Rep w Rust: co umie, jak je sprawdzamy i czego jeszcze nie umie.
Co to jest
Jądro to część programu, która liczy geometrię. W Monge jest własne: napisane od zera w Rust, przechowuje model jako dokładne powierzchnie i krawędzie (B-Rep), a nie jako siatkę trójkątów. Dlatego z modelu powstają rysunek, rozwinięcie i STEP bez utraty dokładności.
Kod jądra jest zamknięty, wszelkie prawa zastrzeżone. W Monge nie ma kodu innych jąder geometrycznych; z bibliotek zewnętrznych jądro używa tylko serializacji i dziennika zdarzeń. Program wokół jądra korzysta z otwartych bibliotek na licencjach MIT, Apache i BSD — ich pełna lista ukaże się razem z programem.
Co umie
- Bryły
- Wyciągnięcie, obrót, wycięcia, szyki, przeciąganie i rury po ścieżce przestrzennej, blacha z gięciami i rozwinięciami.
- Powierzchnie
- Płaszczyzna, walec, stożek, sfera, torus, NURBS; loft, płaty Coonsa, powierzchnia Gordona z siatki krzywych, zszycie setek arkuszy w bryłę.
- Operacje
- Dokładne operacje boolowskie brył zakrzywionych, zaokrąglenia toczącą się kulą, fazy, skorupy, pogrubienie, dokładne lustro, bezpośrednia edycja ścian.
- Parametryka
- Historia budowy, wymiary na modelu, przebudowa części w tej samej bryle z jednym cofnięciem.
- Wymiana
- STEP AP214 z dokładną geometrią — zapis i odczyt; DXF, SVG i PDF dla rysunków i CNC; STL, OBJ, glTF.
- Kontrola bryły
- Każda bryła jest sprawdzana przed przyjęciem: zamknięcie, orientacja, topologia, siatka.
Protokół testów jądra
Wyniki egzaminu jądra z 25.10.2026 i codziennej pełnej kontroli. Komputer — MacBook Air M4, 24 GB. Gdzie jądro jeszcze sobie nie radzi, piszemy to wprost.
1130testów przechodzi przy każdej zmianie; nieudanych — 0, cała kontrola — 112 s
173błędy jądra z prawdziwej pracy naprawiono; każdy jest powtarzany przy każdej kontroli
76przypadków wciąż otwartych: 55 — zaokrąglenia i fazy, 19 — operacje boolowskie
- Płyta 400×400×10 z 1024 otworami Ø5 — 1030 ścianzaliczony
Budowa i zmiana wszystkich otworów Ø5 → Ø6, bryła bez błędów
Czas: 674 / 681 msPamięć: 674 MB
- Zszycie 216 zakrzywionych powierzchni NURBS w bryłęzaliczony
Budowa i zszycie; szczelina 2·10⁻¹³ mm, brak otwartych krawędzi
Czas: 470 + 500 msPamięć: 142 MB
- Kadłub łodzi 6 m z 25 przekrojówzaliczony
Gładka powierzchnia zbudowana (w poprzedniej wersji — odmowa)
Czas: 1,8–2,1 s
- Przebudowa historii części po zmianie wymiarówzaliczony
Wszystkie 7 kroków przeliczone, objętość poprawna
Czas: 67 ms
- STEP AP214: zapis i odczytzaliczony
Ściany, krawędzie, wierzchołki i objętość zgodne z oryginałem
- Operacja boolowska na feldze odlewanej (562 ściany)zaliczony
Bryła bez błędów
Czas: 200–700 ms
- AI buduje część z opisuzaliczony
21 poleceń; jedna odmowa jądra — AI poprawiło się samo
- Faza na wszystkich krawędziach po zaokrągleniachniezaliczony
Na razie odmowa — w pracy
Testy na dokładnej geometrii; ciężkie — w osobnych procesach z limitem 600 s i pomiarem szczytowego zużycia pamięci. Egzamin — Monge 0.15.4, pełna kontrola — 0.15.20.
Pamięć błędów
Każda nieudana operacja jądra zapisuje się sama — z dokładnymi bryłami wejściowymi i parametrami — i staje się testem. Naprawiony błąd jest powtarzany przy każdej kontroli, więc nie wraca. Naprawione i pilnowane: 173. Otwarte: 76 — w tym 55 zaokrąglenia i fazy, 19 operacje boolowskie.
Czego jądro jeszcze nie umie
- Faza na wszystkich krawędziach po wcześniejszych zaokrągleniach — odmowa.
- Narożnik, w którym spotykają się trzy zaokrąglone krawędzie na zakrzywionej ścianie, i część połączeń krawędzi zaokrąglonej z ostrą.
- Pogrubienie powierzchni z ostrym załamaniem, jak obło kadłuba łodzi.
- Ciężkie modele zajmują dużo pamięci: 0,7–2 GB.
- Sfera z palety jest na razie fasetowana — operacje boolowskie z nią się nie udają.
Jak sprawdzamy
Pełna kontrola — po każdej zmianie jądra: wszystkie testy jądra, dokumentu, materiałów i zapisanych błędów. Ostatnia — 28.10.2026: 1130 testów, nieudanych 0, 112 s.
Egzaminy — w osobnych procesach z limitem 600 s i pomiarem szczytowego zużycia pamięci, na dokładnej geometrii; siatka służy tylko do wyświetlania.
Komputer — MacBook Air M4, 24 GB.
Zapisz się do bety
Zostaw imię i email — napiszemy, gdy otworzymy zamkniętą betę. Piszemy tylko w ważnych sprawach: beta i duże aktualizacje.
Albo napisz bezpośrednio