Skip to content
MONGE

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

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

Wysyłając formularz, akceptujesz politykę prywatności.