Actuator Housing Edge-Distance Repair
bad CAD -> Burr check -> explain fix order -> fixed CAD passes
4
Before fails
0
After fails
4
Repaired
First fix
Move the loaded M3 holes inward or increase the surrounding housing size.
Suggested actions
- m3_front_leftmove_feature.center_mmdelta [6, -4, 0] mm
Move m3_front_left from [-28, -8, 9] mm to [-22, -12, 9] mm so center-to-edge increases from 8 mm to at least 10.2 mm.
source: replace_python_dict_entry examples/build123d-actuator-housing-repair/bad/design.py features[id=m3_front_left].center_mm
- edit
- replace_python_dict_entry
- file
- examples/build123d-actuator-housing-repair/bad/design.py
- selector
- mount_holes["m3_front_left"]
- value path
- features[id=m3_front_left].center_mm
- confidence
- exact_from_design_data
- before
- "m3_front_left": (-28.0, -8.0, hole_z),
- after
- "m3_front_left": (-22.0, -12.0, hole_z),
after margin: 1.80 mm
- m3_front_rightmove_feature.center_mmdelta [-6, -4, 0] mm
Move m3_front_right from [28, -8, 9] mm to [22, -12, 9] mm so center-to-edge increases from 8 mm to at least 10.2 mm.
source: replace_python_dict_entry examples/build123d-actuator-housing-repair/bad/design.py features[id=m3_front_right].center_mm
- edit
- replace_python_dict_entry
- file
- examples/build123d-actuator-housing-repair/bad/design.py
- selector
- mount_holes["m3_front_right"]
- value path
- features[id=m3_front_right].center_mm
- confidence
- exact_from_design_data
- before
- "m3_front_right": (28.0, -8.0, hole_z),
- after
- "m3_front_right": (22.0, -12.0, hole_z),
after margin: 1.80 mm
- m3_rear_leftmove_feature.center_mmdelta [6, 4, 0] mm
Move m3_rear_left from [-28, 8, 9] mm to [-22, 12, 9] mm so center-to-edge increases from 8 mm to at least 10.2 mm.
source: replace_python_dict_entry examples/build123d-actuator-housing-repair/bad/design.py features[id=m3_rear_left].center_mm
- edit
- replace_python_dict_entry
- file
- examples/build123d-actuator-housing-repair/bad/design.py
- selector
- mount_holes["m3_rear_left"]
- value path
- features[id=m3_rear_left].center_mm
- confidence
- exact_from_design_data
- before
- "m3_rear_left": (-28.0, 8.0, hole_z),
- after
- "m3_rear_left": (-22.0, 12.0, hole_z),
after margin: 1.80 mm
- m3_rear_rightmove_feature.center_mmdelta [-6, 4, 0] mm
Move m3_rear_right from [28, 8, 9] mm to [22, 12, 9] mm so center-to-edge increases from 8 mm to at least 10.2 mm.
source: replace_python_dict_entry examples/build123d-actuator-housing-repair/bad/design.py features[id=m3_rear_right].center_mm
- edit
- replace_python_dict_entry
- file
- examples/build123d-actuator-housing-repair/bad/design.py
- selector
- mount_holes["m3_rear_right"]
- value path
- features[id=m3_rear_right].center_mm
- confidence
- exact_from_design_data
- before
- "m3_rear_right": (28.0, 8.0, hole_z),
- after
- "m3_rear_right": (22.0, 12.0, hole_z),
after margin: 1.80 mm
- housingresize_part_envelope.bbox_mm.size[1]delta 14 mm
Resize housing housing_width from 34 mm to 48 mm so the repaired hole centers keep positive edge-distance margin.
source: replace_python_assignment examples/build123d-actuator-housing-repair/bad/design.py parts[id=housing].bbox_mm.size[1]
- edit
- replace_python_assignment
- file
- examples/build123d-actuator-housing-repair/bad/design.py
- selector
- housing_width
- value path
- parts[id=housing].bbox_mm.size[1]
- confidence
- exact_from_design_data
- before
- housing_width = 34.0
- after
- housing_width = 48.0
m3_front_left
Reason: insufficient_edge_distance
Measured
- hole diameter mm
- 3.4
Required
- center to edge diameter multiple
- 3
before margin: -2.20 mm
m3_front_left
After status: ok
Measured
- hole diameter mm
- 3.4
Required
- center to edge diameter multiple
- 3
after margin: 1.80 mm












































