place_many
Place many parts or sub-assemblies into the active Inventor assembly in one call, avoiding slow one-by-one insertion for frames with dozens or hundreds of members.
Instructions
Place many parts / sub-assemblies into the active assembly in one call — for frames of dozens or hundreds of members, where place_component one by one is slow.
Args: components: [{"path": "C:/.../beam.ipt", "x": 0, "y": 0, "z": 0, "x_axis": [1,0,0], "y_axis": [0,1,0], "grounded": false, "name": "Beam_A1"}, ...]. mm. "origin": [x,y,z] works too. Axes and name are optional (axes: where the part's own X/Y point; give both). Files must exist — all are checked before anything is placed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| instance | No | Which connected Inventor to use (list_instances). Leave empty when only one is connected. | |
| components | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |