Technical specifications, material properties, and cost models for CNC Milling and Injection Molding. Use this when the task specifies a 'max_unit_cost' or 'target_quantity', or when planning for specific manufacturing processes.
This skill provides the procedural and domain knowledge required to design parts that meet specific manufacturing constraints and economic targets.
To get the current material properties, density, and cost constants, use the runtime surfaces that are actually exposed in the workspace. Do not rely on your internal knowledge or hardcoded values in this file.
Use:
read_file("config/manufacturing_config.yaml") for material properties, process costs, and catalog data.validate_costing_and_price() to validate, price, and deterministically normalize the cost and weight totals in assembly_definition.yaml.Do not browse scripts/ or invent helper tools that are not exposed to your role.
Best for: Low volumes (1-100 units), high strength, aluminum parts. :
$$Total = Setup + (Material + Run) \times Quantity$$
fillet(radius=3.1).Best for: High volumes (>1,000 units), plastic parts, low unit cost. Detailed Reference: references/injection_molding.md
$$Total = Tooling + (Material + Cycle) \times Quantity$$
# Expert Pattern: Automatic filleting of internal vertical edges
internal_edges = part.edges().filter_by(Axis.Z).internal()
part = fillet(internal_edges, radius=3.1) # 3.1mm for 3.0mm tool clearance
# Expert Pattern: Creating a shelled plastic part
part = shell(part, openings=part.faces().sort_by(Axis.Z).last(), amount=-2.0)
# Expert Pattern: Applying 2-degree draft
part = draft(part, faces=part.faces().filter_by(Axis.Z), angle=2.0, pull_direction=(0,0,1))