burr 0.7.0

Design-rule checks for CAD-as-code workflows.
Documentation
{
  "schema_version": "burr.rulepack.v1",
  "id": "actuator_mount",
  "version": "0.2.0",
  "artifact_type": "actuator_mount",
  "process_kind": "FDM",
  "rules": [
    {
      "id": "m3_loaded_hole_edge_distance",
      "kind": "hole_edge_distance",
      "description": "Loaded M3 clearance holes in printed actuator mounts need enough edge material.",
      "applies_to": {
        "kind": "clearance_hole",
        "fastener": "M3",
        "role_any": ["loaded_mount", "mount", "housing_mount"]
      },
      "min_center_to_edge_diameter_multiple": 3.0
    },
    {
      "id": "m3_clearance_hole_wall_thickness",
      "kind": "minimum_wall_thickness",
      "description": "M3 clearance holes in printed actuator mounts need printable wall material around the hole.",
      "applies_to": {
        "kind": "clearance_hole",
        "fastener": "M3"
      },
      "min_wall_thickness_mm": 2.0
    }
  ]
}