Mate-to-joint conversion and assembly analysis #13
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?
Phase 1.3
Depends on #12
Files: solver/mates/conversion.py (Create), tests/mates/test_conversion.py (Create)
Scope: convert_mates_to_joints() produces Joint objects from mate lists using pattern recognition. MateAnalysisResult dataclass with patterns, joints, mate_to_joint/joint_to_mates mappings, ConstraintAnalysis, AssemblyLabels. analyze_mate_assembly() orchestrates pattern recognition -> joint conversion -> label_assembly().
Acceptance Criteria: