feat: 完善Face保持关系守门与大模型预判
This commit is contained in:
@@ -136,7 +136,11 @@ def main() -> int:
|
||||
face_id = _large_stepped_cap_face(model)
|
||||
logical_id = model.face_region_logical_id(face_id)
|
||||
before_topology = _face_topology_counts(model, face_id)
|
||||
started = time.perf_counter()
|
||||
plan = model.push_pull_plan(face_id, 89.0)
|
||||
plan_elapsed = time.perf_counter() - started
|
||||
if plan_elapsed > 5.0:
|
||||
raise SystemExit(f"large stepped cap push/pull plan took too long: {plan_elapsed:.3f}s; plan={plan}")
|
||||
if plan.get("cylindrical_cap_extension_kind") != "coaxial-stepped-cap":
|
||||
raise SystemExit(f"large stepped cap should be recognized as stepped cap: {plan}")
|
||||
if plan.get("cylindrical_cap_extension_method") != "local-shell-rebuild":
|
||||
@@ -432,7 +436,8 @@ def main() -> int:
|
||||
|
||||
print(
|
||||
"large stepped cap push/pull ok: "
|
||||
f"face_id={face_id}, elapsed={elapsed:.3f}s, isolated_elapsed={isolated_elapsed:.3f}s, "
|
||||
f"face_id={face_id}, plan_elapsed={plan_elapsed:.3f}s, "
|
||||
f"elapsed={elapsed:.3f}s, isolated_elapsed={isolated_elapsed:.3f}s, "
|
||||
f"topology_before={before_topology}, topology_after={after_topology}, result={result}"
|
||||
)
|
||||
print(
|
||||
|
||||
Reference in New Issue
Block a user