Configuration for plungers, grippers, and other part retention features.
Plunger Mounting Assembly Schema
"partRetention": {
"plungers": {
"enabled": true,
"mountingType": "locatorPlate", // "locatorPlate" | "clipSystem" | "tSlot" | "directThread"
"locatorPlate": {
"threadSize": "M6", // M5, M6, M8
"pocketWidth": 16, // mm
"pocketLength": 16, // mm
"recessDepth": 2, // mm - top plate recess
"topPlateThickness": 2, // mm
"bottomPlateThickness": 2, // mm
"clearance": 0.5 // mm - assembly clearance
},
"tSlot": {
"threadSize": "M6",
"nutWidth": 10, // mm
"tStemWidth": 10.5, // mm
"tPocketWidth": 15, // mm
"clipHoleOffset": 2 // mm from nut edge
},
"clipSystem": {
"threadSize": "M6", // M5, M6, M8
"clipWidth": 14, // mm - overall clip width
"clipLegWidth": 3, // mm - width of each leg
"clipThickness": 2, // mm - material thickness
"slotWidth": 3.5, // mm - blade slot width
"slotLength": 10, // mm - blade slot length
"locatorDiameter": 12 // mm - bottom locator OD
},
"placements": [
{
"edge": { "semantic": "left" },
"position": { "percent": 25 },
"mountingType": "locatorPlate" // Override per-placement
},
{
"edge": { "edgeId": 3 },
"position": { "distanceMm": 100 },
"mountingType": "tSlot" // Thin blade area
}
],
"autoPlacement": {
"enabled": false,
"minSpacing": 100, // mm between plungers
"preferredEdges": ["left", "right"],
"avoidZones": [] // Edge regions to skip
}
},
"grippers": {
"enabled": true,
"interval": 50, // mm spacing
"radius": 2, // mm protrusion radius
"height": 1, // mm into pocket
"zones": ["bottom", "sides"] // Placement zones
}
}
Mounting Type Comparison
| Type | Min Blade Thickness | Best For |
locatorPlate | 12mm (M6) | Thick blades, heavy loads, serviceability |
tSlot | 3mm | Thin blades, sheet metal |
directThread | 8mm | Simple cases, permanent installation |
Locator Plate Components
| Component | Description | Generated Output |
| Top Plate | Green - sits in recess, prevents upward movement | plunger_top_plate_M6.dxf |
| Bottom Plate | Orange - stabilizes nut, slightly different shape | plunger_bottom_plate_M6.dxf |
| Blade Pocket | Rectangular pocket with top recess | Integrated in blade DXF |
Edge Reference Types
| Type | Example |
| Semantic | {"semantic": "left"} |
| Numeric ID | {"edgeId": 3} |
| Coordinate | {"nearPoint": {"x": 150, "y": 200}} |