Inline Filament Runout
SHA256
STL: 2b6374e2c4b15d4b32e149dec615454cbc6556612debc7c08f99fc6ecc0ec246
STEP: 7e4498437ad3fc3372b779c020fe217f29555f7e3bda93410d06b2af266113a4
PartSmith · current-source visual study
元STLと変換後STEPを同一の正投影カメラ・同一スケールで比較します。
成功は個別result.jsonの accepted=true のみです。
| 分類 | 計画 | 完了 | accepted | 成功率 |
|---|---|---|---|---|
| Watertight | 23 | 23 | 18 | 78.3% |
| 非watertight | 7 | 7 | 5 | 71.4% |
| 経路 | 件数 |
|---|---|
| freeform_faceted / watertight_analytic_topology_mismatch | 13 |
| freeform_faceted / adaptive freeform 5,000面 / watertight_analytic_topology_mismatch | 9 |
| 不明 | 5 |
| freeform_faceted / adaptive freeform 13,492面 / watertight_analytic_topology_mismatch | 1 |
| legacy/不明 | 1 |
| validated_bodywise_compound | 1 |
| 分類 | 件数 | 直接原因/次の修正 |
|---|---|---|
| 証明付き面数・資源上限 | 3 | 522,028〜1,930,600面の単一body。現行のcertified simplifierが目標面数へ到達せず、高資源tierまたはpatch/NURBS化が必要 |
| component別最低面数上限 | 2 | 7-body key群は60,000面以上、2-body motor mountは53,284面以上を要求。既にbody分離済みで、30,000面上限の引き上げか部品別品質証明が必要 |
| 非多様体edge修復の曖昧性 | 1 | Action Force boatは88本の非多様体edgeを持ち、edge-fanの法線連続ペアリングが一意に定まらず安全に修復できない |
| 距離品質ゲート超過 | 1 | Bosch supportはsolid化・体積差0.2830%を満たしたが、元STL→STEPのP95が1.3252%で1%上限を超過 |
高密度3件はP-40-K 522,028面(295.5秒)、Guitar Hero cover 1,884,104面(390.6秒)、
backpack 1,930,600面(428.0秒)で、いずれも resource_budget / certified_target_not_reached です。
timeoutやクラッシュではありません。
7件すべてで元STLレンダリングと診断画像を保存しています。
accepted=false のためSTEPは成功成果物として公開していません。
2026-08-01に原因別前処理を実走し、PartSmithの本番変換workerへ再入力しました。 生成STEPを再保存・再読込したうえで、未加工の元STLへ直接照合しています。 元の30件試験の23 accepted / 7 FAIL-CLOSEDは書き換えず、独立した回収追試です。
形状意味を変えず回収可能 5 / 7件、 ユーザー承認付きなら回収可能 2 / 7件。 Motor Mountだけ2 bodyを別STEPにしたため、最終成果物は8個で8 / 8品質合格です。 全成果物がclosed solid・free edge 0、最大対称P95は0.7617%、最大bbox誤差は0.7013%でした。
| モデル | 実走した回収経路 | STEP面数 | 元STL↔STEP P95 | bbox差 | 体積差 | 判定 |
|---|---|---|---|---|---|---|
| Action Force Boat | 0.75 mm voxel体積再構築 → manifold整理 | 20,808 | 0.4097% | 0.4267% | 算出不可 | 条件付き合格 |
| Guitar Hero Cover | manifold維持で不要な過密三角形を整理 | 10,000 | 0.3329% | 0.0016% | 0.0009% | 合格 |
| T10x Keys | 2.0 mm voxel union → VTK topology-preserving | 30,000 | 0.7617% | 0.7013% | 算出不可 | 条件付き合格 |
| Bosch Support | QEM 10,000面化 → PartSmith 5,000面 | 5,000 | 0.4409% | 0.0094% | 0.0034% | 合格 |
| P-40-K Bolt Pistol | QEM 30,000面化 → PartSmith 9,990面 | 9,990 | 0.6469% | 0.0019% | 0.0722% | 合格 |
| Simple Backpack | manifold → MeshFix → 1000倍変換 → STEPを1/1000へ正規化 | 22,314 | 0.6086% | 0.0371% | 0.0036% | 合格 |
| Motor Mount | 原点を保持して2 bodyへ厳密分割 | 26,820 + 26,464 | 0.0000% | 0.0000% | 0.0000% | 2成果物とも合格 |
BoatとT10xは元STLが非多様体で、正しい閉体積とbody意味を一意に定義できません。
表面距離は合格していますが、接触shellを1 solidとみなす明示承認が必要です。
検証器は tools/verify_manual_mesh_preprocess.py と
tools/verify_manual_repair_step.py。候補STLとSTEPは保存後に再読込して判定しています。
引き続きattested=false、release freeze前、vendor parity未主張です。
STL: 2b6374e2c4b15d4b32e149dec615454cbc6556612debc7c08f99fc6ecc0ec246
STEP: 7e4498437ad3fc3372b779c020fe217f29555f7e3bda93410d06b2af266113a4
STL: fad95aca56b04b3a7428227693dcf1e9e13f7b84e94c19e0315ba02cee90327a
STEP: 5b145ce07e3b578e403e3d7d8c09a0a6120ade79b0474d84fbc902acf1249660
STL: 788e15c7e0646e6b46259b8cf46df7ff87af9bc531ae998bad9591575d6d296b
STEP: 04385053c040e6fa058dac1db116da0bc39f48d5d4d202887db965800677b309
STL: 23d5a313b29baf23eea5b87eb0ddfa863b183abc080ded67616e1ffc3af0f9c5
STEP: d1081f1df4b91718211d3a6f76fd815debeaa78fcd8008450f33b25d6b5bd6ec
STL: faeb3a037d56cd4fcc462607e4cee85ecd5fcad75c1fb80eabf95f9fd9c8050e
STEP: 21df044fb75bd16d4b2389fb0d4f59293c50faa414b4af8e2c85b9890802aec8
STL: 42389876a857a10eb58d5556b794393ad1ab91652f7566ed50831204d0907125
STEP: 2fee59c4854b717cdd255778de2102c302c6f975d56131f0891c2d2a20aaa29c
STL: 4b4ff4b8d2e6b8ac59939518a746a46f4f937af94695e5b5d15a2a3bfc6b847f
STEP: 33b286ac1c1dccc23cf1a2c5b6bc26b3133cdf91c90dac42d59d10f34b954a5b
STL: d34681df46200cabd9eb705f723aed265363810b21bef611a4c36dc387f36033
STEP: 34dd48de9b0d1850f9395e8244355b74963e69e28396f1f61eed5715a177a365
STL: ba76fce2a44320388b8fcfca325491b02b3f927359dc16c39148d88f4e25f381
STEP: 8c2cc8e148199c198d2e185312150145973b822a8958f121717026f9d9b34553
STL: 799109730c380dd62fbdcd949bcfc39863417ef66bbf4897ba44197ca2ea9c2a
STEP: 8f15698539d0bd282e0c790c204792259bbe7226ac06db19c2dc86cad5c6a5d3
STL: 6c5564db2dac39a4a8b625931eea5ecfa8c78194ff00970d8a7aa06c90931909
STEP: 09531fc85214abfa373c44a525418303223fbb05d68c69e8a5adccea17e7191c
STL: 8582802b7079a758f890cd4451d4438aebfbf82e163112b529ee0c782a49fa3a
STEP: c4b70a5ba83e239fc4017b79c3139cd87f1aa9c88e6e84bd056b8f140e7afc9b
STL: 1738fb01ee60ede2581207385a08946d6cd912761c7aec6568fd6043dbcc44ff
STEP: ecb5587f1279598ef7232132819d597b24e1bb33a7f4450d61957a13f85ad34f
STL: 45689255c49c09cbe7fbe236f4a99ffa9df2981380daa93c3dc0114aa6816069
STEP: —
拒否理由: component_budget: Component simplification postcondition failed (component_split); retry with target_faces >= 60000
FAIL-CLOSED: acceptedではないため、STEPを成功成果物として公開していません。
STL: 44a9303c1e8781d0272037a71cb7bf135d80fc1d9b59466a6662ea0c6d0220cb
STEP: d654d5bfb8311506c33b6ce947f860c5b0fef6aa1be26f513c91eb1e2e0cddd6
STL: 1d18f4043112a2328ef236ddb8375000d1c7c220fd0d7bece9e93decaa976bc0
STEP: 816138fad5a738aa61e510c6e6b35b3df4212f6c2c66a9a4681b9c78e73c1869
STL: 112ddf035740c8303ff6a4292f6295c1266d45de4a02937e6f41fcc6301e3fd1
STEP: —
拒否理由: quality_failed: Generated STEP failed the geometry quality gate
FAIL-CLOSED: acceptedではないため、STEPを成功成果物として公開していません。
STL: 5ca31b15a67e49940d3a40cda4f2169a0adb0df99958268fa09536b379b550df
STEP: —
拒否理由: resource_budget: Component simplification postcondition failed (certified_target_not_reached); retry with a larger certified compute budget
FAIL-CLOSED: acceptedではないため、STEPを成功成果物として公開していません。
STL: 28afd42ce816a182c688f95c0a6620342d9185ca17ddb09cdc3600b9144ce538
STEP: 23ee719e005ec7d87ba16ae9c97c34f63bee3c78ceb22364d03437b3f54aaa59
STL: 4b29a6e5b18f5b2a2219ea4d17785f5e3cd11f32503e78a307e8b1e243862b3b
STEP: 5ce79747c7dc7c7d51db73f17299110ff5b6adc3c7f109c848464dda2c1bba67
STL: 47db37175fdda5d5c029ca3c511460386e6d3e03c78b6f535288a51a6b5f91b9
STEP: —
拒否理由: quality_failed: Local component repair failed closed (1 component(s))
FAIL-CLOSED: acceptedではないため、STEPを成功成果物として公開していません。
STL: 46c0950ebba1b1b0eb3af230ddb85a6b54308d0932bea717ae97684eb5aa6b2a
STEP: 417e9014e4d73c5ac7692f1f481a83ccfc83c2e2737ec498abc19a3cffde5428
STL: 92ae630f7cbe0c479f8ed5e6cb63c523a7a005a20b06f6b6f8ced42f1f7d7cc6
STEP: 0c6bcf7ef508d20805a9b53d123f1e95ffde1a6004dbb665e5299027fb3176e8
STL: 9fb3efbc9072fb539bf1f6f4fbe33e376acf72c133ac8117a64c2fd62c7e9285
STEP: 37d91db391459313dbef5ec94471f2d07007e0411dbcb8b3b999937f5f568d68
STL: 36aa9e38e00f950e9bc24f2cadb5e91922e5cc3cb134717bc49e59782922ab58
STEP: 6a77d14ab4e24e464b897bc66f8cb4a29e04bf619461eb9d1adf5fd07d642ad3
STL: f976f8828bfca563f32ebd5fc1f30506b7710faa8b35fac94c0389f342d778b0
STEP: a4c64126e52f74e0028de75adddb0ab9316d060d22635de3cea37587dc686ff5
STL: f6fb686b19c617d892bfa73b217e84be4d8ae7af13709c770f0795e6e5c0418a
STEP: c5f7449eaf5f32910bb0200ad639f761e915a2ac77b7310e00166fc8a3785bff
STL: 0be602ee413f4cb300e2a55a2447ab1eacd1016b822455ffdebe762ad81ff9aa
STEP: —
拒否理由: component_budget: Component face budget is insufficient: requested 30000, minimum required 53284; retry with target_faces >= 53284
FAIL-CLOSED: acceptedではないため、STEPを成功成果物として公開していません。
STL: 664b4f6b5e6a62712cfe1c53e457e1c788cf88af97adabb5c456da57486787b7
STEP: —
拒否理由: resource_budget: Component simplification postcondition failed (certified_target_not_reached); retry with a larger certified compute budget
FAIL-CLOSED: acceptedではないため、STEPを成功成果物として公開していません。
STL: af24c89ba44ca8ac011145145e3d34c49bf7a5add2bb67186ede85759bd44bcc
STEP: —
拒否理由: resource_budget: Component simplification postcondition failed (certified_target_not_reached); retry with a larger certified compute budget
FAIL-CLOSED: acceptedではないため、STEPを成功成果物として公開していません。