calculate_smt_placement_clearance
Analyze SMT nozzle collision risks between tall and low components, verify 2.0mm keepout envelopes, and generate lowest-to-tallest placement priority sequences per IPC-SM-782 and OpenPnP.
Instructions
Analyze SMT pick-and-place nozzle collision clearance between tall (H >= 4.0mm) and low components, evaluate nozzle keepout envelopes (min 2.0mm horizontal gap), and generate layered placement priority sequences (lowest to tallest) per IPC-SM-782 and OpenPnP guidelines.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| modules | Yes | Component modules dict (from synthesize_circuit output, with positions). | |
| board_width_mm | No | Board width in mm (default: 70.0). | |
| board_height_mm | No | Board height in mm (default: 50.0). | |
| min_clearance_envelope_mm | No | Minimum required horizontal clearance between tall and low components (default: 2.0). | |
| min_tall_component_height_mm | No | Threshold height for tall components in mm (default: 4.0). |