Port analyze_assembly to solver/datagen/analysis.py #4
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Move the
analyze_assembly()function fromdata/synthetic/pebble-game.py(L933-1039) intosolver/datagen/analysis.py.Function overview
analyze_assembly()is the combined analysis entry point that runs both the pebble game (combinatorial) and Jacobian verification (numerical) on an assembly, returning aConstraintAnalysisresult.Key behavior:
Requirements
solver.datagen.types(RigidBody, Joint, JointType, ConstraintAnalysis)solver.datagen.pebble_game(PebbleGame3D)solver.datagen.jacobian(JacobianVerifier)__all__ = ["analyze_assembly"]Depends on