sheet_metal_create_rule
Copies a base sheet metal rule and sets thickness, bend radius, K-factor, and relief values to define a custom design rule, which stays inactive until assigned.
Instructions
Create a design sheet metal rule by copying a base rule and setting values.
Units: a plain number is in units (default mm); a string is a Fusion expression and
may use Thickness ("Thickness * 1.5") - write units in expressions ("2 mm"), a rule in
inches reads bare numbers as inches. The rule is not used until sheet_metal_assign_rule
or the rule argument of a flange tool.
Errors: name already in the design, k_factor outside 0..1, a negative length -> INVALID_PARAMS; unknown base_rule -> ENTITY_NOT_FOUND. On any error no rule is left.
Returns {"rule": , "base": {"name", "source"}}.
Example: sheet_metal_create_rule(name="Steel 2mm", thickness=2, bend_radius="Thickness * 1", k_factor=0.44, relief_shape="round")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gap | No | Gap at corners / rips | |
| name | Yes | New design rule name (unique) | |
| units | No | Unit of plain-number lengths (default mm) | mm |
| k_factor | No | K-factor 0..1 for the flat pattern | |
| base_rule | No | Rule to copy (default: the library default rule) | |
| thickness | No | Sheet thickness | |
| base_source | No | Where to look for base_rule | all |
| bend_radius | No | Bend radius; e.g. 'Thickness * 1' | |
| relief_depth | No | Bend relief depth | |
| relief_shape | No | straight, tear or round bend relief | |
| relief_width | No | Bend relief width | |
| relief_remnant | No | Bend relief remnant |