feat: 完善一级关系参数化建模与参数导出

This commit is contained in:
2026-08-11 18:28:16 +08:00
parent 6cb99a1273
commit 19364d81b5
20 changed files with 917 additions and 167 deletions
+2 -4
View File
@@ -51,12 +51,11 @@ def main() -> int:
"feature_guess": "round/fillet candidate",
"angular_span": math.pi / 2.0,
},
("existing_fillet_radius_estimate",),
("existing_fillet_radius_estimate", "existing_fillet_arc_length_estimate"),
)
assert_keys(
{"surface": "plane"},
(
"area",
"local_face_width",
"local_face_height",
"face_center_position",
@@ -66,7 +65,6 @@ def main() -> int:
assert_keys(
{"surface": "plane", "shell_region_status": "candidate"},
(
"area",
"local_face_width",
"local_face_height",
"face_center_position",
@@ -123,7 +121,7 @@ def main() -> int:
},
)
filtered_keys = tuple(str(spec.get("key")) for spec in filtered)
if filtered_keys != ("diameter", "hole_edit_semantics"):
if filtered_keys != ("diameter",):
raise AssertionError(f"unexpected filtered feature parameters: {filtered_keys}")
print("feature parameter policy ok")