Open main menu
Explore
Contact us
1-650-420-2207
1.1K
Sign in
Sign up
Close menu
Explore
Schedule a call
US
+1 (650) 420-2207
EU
+30 (697) 318-4144
Star
1142
Sign up
Sign in
TS
Fix missing rectangles by creating separate solids for each component
tscircuit/circuit-json-to-step#45
Summary
STEP format requires each solid to have its own closed, watertight boundary
Previously all component triangles were merged into one
ClosedShell
/
ManifoldSolidBrep
, violating STEP constraints
Now each component box is processed individually with its own solid and proper naming
Fixed board mesh being incorrectly processed as a component
Test Results
basics04: 3 solids (board + R1 + C1) - previously was 2 merged solids
repro01: 5 solids - previously was 2 merged solids
All 10 existing tests pass
OCCT validation passes for all test cases
Test plan
All existing tests pass
Verified solid count increased in component tests
STEP files validate with occt-import-js
Updated repro01 snapshot shows component blocks
/claim #6
Fixes #6
Claim
Reward bounty
Total prize pool
$50
Total paid
$0
Status
Pending
Submitted
January 19, 2026
Last updated
January 19, 2026
Contributors
MA
Maxwell Young
@maxwellyoung
100%
Sponsors
TS
tscircuit
@tscircuit
$50