mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-09 05:21:59 +00:00
aeade86449
- crates/step-import: ISO 10303-21 reader and AP203/AP214 B-rep mapper to a neutral plain-data model (mm, resolved placements), written from the public Part 21 syntax and Part 41/42 entity definitions; bounded entity count, list nesting and reference depth; every reference checked; no allocation from file counts. Flat f64 encoding (+ validating decoder) for the C++ side. - harness/cpp/shim/step_import.cpp + solidcore-ffi binding: builds the SMLib B-rep from the same encoded body (CreateCanonical geometry, CreateFacesWithCurves, SmApiStitchIntoSolid, mass properties, SmApiHealBrep). - difftest --step-corpus: the same recipe on the Rust port, each (body, kernel) in a child process, stage-by-stage comparison at 1e-9 relative. - scripts/fetch-steptools-corpus.sh: STEP Tools sample files into the gitignored corpus/steptools/, SHA-256 pinned (never committed). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QaDuBSC1mqS9DnQoEsr7LJ
80 lines
6.7 KiB
Plaintext
80 lines
6.7 KiB
Plaintext
# SHA-256 pins for scripts/fetch-steptools-corpus.sh: "<sha256> <path>", the path relative
|
|
# to https://steptools.com/docs/stpfiles/ (and to corpus/steptools/). Pinned 2026-10-25.
|
|
# The files are STEP Tools sample data, "All Rights Reserved"; the site permits only
|
|
# informational, non-commercial copying. Never commit them.
|
|
420076d7edd3f626f9b49c5eb126e93245dfdb07e572b771c3bbb84dbd852ae9 ap203/1797609in.stp
|
|
3c3ac37f4146e26cad5779e074d54eb46f7f32f424803de8da711155892f1f03 ap203/2827056.stp
|
|
b4b5c4aa0760377b89bef6b092d4a4fddb30a15c584ff90185f82a71a46ce8ac ap203/4pinplug.stp
|
|
412b8f0b3451d3b214f87c616d595c94fd84fb333a5d3bdece087f3395a99e77 ap203/53711_74563f01_na.stp
|
|
41a24b80801ebce7921437d370766f7f33501326baf25b0b49c8c70d40f3775e ap203/angle1.stp
|
|
34139ba9867e56cfeef1d128231ddda076218f5e0f1c09830b7dd66a6e0dd35e ap203/as1_pe.stp
|
|
a9f0397120b08851210b003e42ad5f447fe63ff4a7716499e18e6346923e4025 ap203/bernetl.stp
|
|
b28fd918992b03d8cb905e178633d082e6e97738bcc8ceb32c7f910d61ab6ce8 ap203/block.stp
|
|
366fe4e166a6af7020a84f9fac5cd703d14efcc31e0b6590915b3b050f486c58 ap203/boeing_part.stp
|
|
b5ad7c769401b4b7cfe58a56e86f0ed12f58d09ddb04e1a66e83f5f255ecb941 ap203/boeing_part_simple.stp
|
|
e17a7657b0f251e93713a201bd3dc393a9f905ae477e43952bd9170d17f1a7ff ap203/bracket1-part.stp
|
|
c41e1910de882ddbac51c648098411d4a7c680bf369b988bca9877f0f11c4ce4 ap203/bull.stp
|
|
4d7f5a0ccd9e291501129b31632df54a5f357cdede273682d7d03e84f4b45a64 ap203/calo.stp
|
|
3ea31b7ba545c95c30360e4bb92c0f10d0c8e11727298b8383eeac27fe0630a9 ap203/calosoe.stp
|
|
669c1f0fc181a9210e57d007dc87b6f1b47f2a3cd0861e50dd4f12f8dd61cc61 ap203/chair.stp
|
|
4fff420338c430410ff289fef8e9b90c182aea18b7ae38817670262a846ee55e ap203/clevis21.stp
|
|
38e4b710044de8f636be08b418d3cfd4ca3a50762e870f2af4c19fbd6bc9a132 ap203/clevis22.stp
|
|
faaa45803bb8dba4a7ea2ea2042616686dfa42dde51167521520f479261cea86 ap203/clevis23.stp
|
|
c0bb848bcfb791cd2637be722bcc1cd496e29cb3e73aeee644d5e7cd79a73a2c ap203/clip.stp
|
|
79726e643b3bf4fa7aca12ceb00e869195152ca8d7e91d0614fe9dd19f1bb72e ap203/cubcylso.stp
|
|
eb8fb40f56523fb154b435066f7b2719a88e15e30d0b8d8e6d01dd99339ddcf1 ap203/cubsomcy.stp
|
|
32a8fd292c8fbf619abee7726691ae8701e1324a8a5a1a7cff246894b50ab67e ap203/cylcub.stp
|
|
d2e228d7f95df221d7b4b7e31d31daac0d8c6e1014c97d209b305bda12aebb2a ap203/daratech.stp
|
|
2f3792c8481de20dcae1aad2cdabdc044046b5ea45417ab54995b496bcfb8e58 ap203/doghouse.stp
|
|
7997a16e88f7d4eed52b8e972e8d1932c1f086d37a5c03e96af545d8b1a334b9 ap203/filler.stp
|
|
9d0b24cb65eed5d829b734deec08a1233b204d9d7e2f7e3445432695b74fa41d ap203/gear.stp
|
|
be121d0a87c6762ca876af9d19ea97de92112960b5211c55d5487d806e355c1c ap203/gehaeuse.stp
|
|
a21175e83b924d396e6a457957aedccac231ce72905a818dcb93580fc66577d8 ap203/hose-fitting.stp
|
|
472b123bb6a1231821f0415239a87d6802eeb4f006332ec02202f3ef8dc43fbf ap203/interacting_pockets.stp
|
|
fe13f675e2300013705a8e104f63ce5e48a0b062406a425aa451fad1be483da7 ap203/iso14649-demo.stp
|
|
29ed76d1e72d30509b8227c889a122502ab628fe3b34baec78e5f7ca5777019e ap203/jack_in_the_box.stp
|
|
0ada45513cee1809113034f1298b0acf584df5b205b54d25e906d572e25a73da ap203/lower_carriage.stp
|
|
6055a001a96b0c7c180d3f0f504aadef67d829557b158d5ce338c18c6f13e804 ap203/mohne.stp
|
|
2cdca71548bcea1989a07325781b3bc595be5395d3e4543da31edc0b78b8bd3a ap203/monster4.stp
|
|
e9ef18158a0319a9160d633066a1aad0dc89ca21b1ca6d5fe54d5ee3c1dfc8ba ap203/moon_buggy.stp
|
|
2afaaf50cd7ec15e36367be0a1e41730e7af5440ed974b62a0a21cf6346289dd ap203/moon_buggy_asm.stp
|
|
5fd162346fbef7943b376706c1be95ef1eb1507981f6b855656d48d22271d8ab ap203/mycami2.stp
|
|
5e40c28be5568c126cf21d2a1ae805e61f101df76814c839add9b1b3bec9a1bf ap203/nasty_cheese.stp
|
|
50d84c0bc4e1450a2b7b7991588084ac9df448a34a4f7fc43914bc89d3fe7c67 ap203/ph4m3-st.stp
|
|
42deeaedbca753fa20d1f611e7687c4c039ee25c6c3904ed048f15baf8aedd36 ap203/piston.stp
|
|
1f67f4320773aff0f4e63b8ad8b4af195417337a89b10c6d8f80ae9b4e17fc90 ap203/rear.stp
|
|
1fdad18b99b302f770324043b3789071cb39c164379c852e1ce7c1e5e5989791 ap203/snet.stp
|
|
aa17cfe0a63bf996fc18eef2d3e015e699c6b79d9c7c75190568bcabf010c2e4 ap203/socket.stp
|
|
ec374ebc79b58a28b5a577ca02e30f1d603dcf7ac66760f7431e8844106a0aa4 ap203/socks.stp
|
|
047a1a68ca65d03cee230a6e5a9d4477899be9302bb5c467c0967debb65d9d80 ap203/st203-bapl.stp
|
|
42871eb5406fe2e254f398b388703602a14e691d36eda7fa9c1ff468e1b3ce94 ap203/team.stp
|
|
669621408ab08e57066e67daf5048208e1354c82a0ae52b1a3c0144c1ae0362b ap203/teampart.stp
|
|
65b8f71c0c6e4c2fa43698f95c535dcb1357baad6687ef43f2084ce4bdf4d277 ap203/tork.stp
|
|
8d99c90c451645cdbc50c157d55f6ecb3981e65a87313886071fb3208bb5c9c1 ap203/turbine.stp
|
|
f8b32c0230335fbec629638003f995e015d5134e8eef147ed12f0f1cdc734d7d ap203/unterlaf.stp
|
|
5d4d3c33aa3be30a71e7ba6a0f6ad3f18703b574b67bd74a83ce4936e45f39d2 ap203/upper_carriage.stp
|
|
a2127a07f6bb2e03b02f1a42134360549dfdaf08381fe08095781b15e103c5dc ap203/vaccase_asm_solid.stp
|
|
b97a2f11a27bf1672dc63299fb48b5f74b4fe9fe934c87578e3fcfca9d93eeb7 ap203/valve.stp
|
|
2927dc5bb3aa1a548cbc8a55a145c621039895307ba71b6199494f1ac3382bca ap203/vs_training.stp
|
|
a99e0cac838b2b6699094921965c9b430b05e8d073ed0438de325cb16fb5b8d4 ap203/weldment_asm_solid.stp
|
|
1bb1a0e55dc4a0169e329529eb520596690f8745077c1bdd2f9fa41fa5a2aa95 ap214/as1-ac-214.stp
|
|
c835eac6fa9ec51b612ed570da59d1872f8bc537195d86ed5cf039914b855b1d ap214/as1-ec-214.stp
|
|
208e8eb1fd95f564f5a5c0ed60f6539537edda6303ca7c60854bb292e2873bbc ap214/as1-md-214.stp
|
|
4978cd2cf99bd5a5e9805bcdfd05c17f148f4a4a107b105f5446dff2ba753310 ap214/as1-tc-214.stp
|
|
53c5069f5d6b59435eb32ac743cc82e53bd3607954c94785d989d579d0e29426 ap214/as1-ug-214.stp
|
|
b8b7333c60d2481da6793633486030723daf6226264cbe7012b0a20478909344 ap214/boxy_with_cylindricity.stp
|
|
193b5956492db274aeed73bc4eeba7f88d1d9a8ce8873bdfb89d37ac4df1b3c1 ap214/boxy_with_diamsize.stp
|
|
38cf01a58a0018fc08a6fa529c9d7769169cf9cbfe1dec0c4df51cedbf450378 ap214/boxy_with_flatness.stp
|
|
4c4402f19b798137f9ebea6dc51031a6351ce3e26a056f410d53aaa0b1d6e0e9 ap214/boxy_with_limitsandfits.stp
|
|
e120b982c5bb5c8b62c99bb03d5ae46c16d9200fcb53be6521c201be98ead6d6 ap214/boxy_with_linearsize.stp
|
|
ec26eb419f3f7d447d406ad118e6d3a807c3be8057e47e595b1ef85f967f9e44 ap214/boxy_with_perp.stp
|
|
c0db07dc151294e6b9e4e9ddb55d3f5fdd320ff2a98ec93da499bd9264e6f744 ap214/boxy_with_surfacetex.stp
|
|
9ad26fe771b7e445cd010595bf1146d34f73d9e791e03b18e921db2441235d22 ap214/d2-db-214.stp
|
|
395569984956dc5d2c640a2fa0bba7d022541c77bad0f9f53c201d3c9e0b70bf ap214/f1-db-214.stp
|
|
d973860588f15531337bcf7314a77f5e323d86ae7283423a2adab52c641a76c2 ap214/io1-ac-214.stp
|
|
aa9f4cdaec7c58d62a77d022e6cb924b66f1acc6e7b92cb50d897ebbde1cf336 ap214/io1-ca-214.stp
|
|
494358682c0f78b17cba9d58e4aac9747613d9d86e58acc8892148660222f339 ap214/io1-ec-214.stp
|
|
4366a5f4466b250bfcabfdd14689647d11caf555d71b0ade5944b17d8fcce7ae ap214/io1-md-214.stp
|
|
d1f9f1bde77e7f36ddf0b484d7b4ba5767c26894dc6c2e9b37e2eb79bc50674c ap214/io1-tc-214.stp
|
|
be588b5eaa6e0471d2c5c05a4ffaf75841bc5cd0680649de2c1fffa7f209ba64 ap214/io1-ug-214.stp
|