318 lines
10 KiB
JSON
318 lines
10 KiB
JSON
{
|
|
"holes": {},
|
|
"name": "SMD rectangular with rounded corners",
|
|
"padstack_type": "top",
|
|
"parameter_program": "get-parameter [ pad_width ]\nget-parameter [ corner_radius ] 2 * -\nget-parameter [ pad_height ]\ndupc dupc\nset-shape [ pad1 rectangle ]\nget-parameter [ solder_mask_expansion ]\n2 *\n+\nset-shape [ mask1 rectangle ]\nget-parameter [ paste_mask_contraction ]\n2 *\n-\nset-shape [ paste1 rectangle ]\n\nget-parameter [ pad_width ]\nget-parameter [ pad_height ]\nget-parameter [ corner_radius ] 2 * -\ndupc dupc\nset-shape [ pad2 rectangle ]\nswap\nget-parameter [ solder_mask_expansion ]\n2 * +\nswap\nset-shape [ mask2 rectangle ]\nswap\nget-parameter [ paste_mask_contraction ]\n2 * -\nswap\nset-shape [ paste2 rectangle ]\n\nget-parameter [ corner_radius ] dup dup 2 *\ndup dup dup\nset-shape [ pad_corner1 circle ]\nset-shape [ pad_corner2 circle ]\nset-shape [ pad_corner3 circle ]\nset-shape [ pad_corner4 circle ]\nget-parameter [ solder_mask_expansion ] + 2 *\ndup dup dup\nset-shape [ mask_corner1 circle ]\nset-shape [ mask_corner2 circle ]\nset-shape [ mask_corner3 circle ]\nset-shape [ mask_corner4 circle ]\nget-parameter [ paste_mask_contraction ] - 2 *\ndup dup dup\nset-shape [ paste_corner1 circle ]\nset-shape [ paste_corner2 circle ]\nset-shape [ paste_corner3 circle ]\nset-shape [ paste_corner4 circle ]\n\nget-parameter [ pad_width ]\nget-parameter [ corner_radius ] 2 * - 2 /\nget-parameter [ pad_height ]\nget-parameter [ corner_radius ] 2 * - 2 /\ndupc dupc dupc\nset-shape [ pad_corner1 position ]\nset-shape [ mask_corner1 position ]\nset-shape [ paste_corner1 position ]\nswap -1 * swap\ndupc dupc dupc\nset-shape [ pad_corner2 position ]\nset-shape [ mask_corner2 position ]\nset-shape [ paste_corner2 position ]\n-1 *\ndupc dupc dupc\nset-shape [ pad_corner3 position ]\nset-shape [ mask_corner3 position ]\nset-shape [ paste_corner3 position ]\nswap -1 * swap\ndupc dupc\nset-shape [ pad_corner4 position ]\nset-shape [ mask_corner4 position ]\nset-shape [ paste_corner4 position ]",
|
|
"parameter_set": {
|
|
"corner_radius": 100000,
|
|
"pad_height": 2000000,
|
|
"pad_width": 900000,
|
|
"paste_mask_contraction": 0,
|
|
"solder_mask_expansion": 100000
|
|
},
|
|
"parameters_required": [
|
|
"pad_width",
|
|
"pad_height",
|
|
"corner_radius"
|
|
],
|
|
"polygons": {},
|
|
"shapes": {
|
|
"19fd6834-7b1d-47e5-b6fb-6f1c1bb4802b": {
|
|
"form": "circle",
|
|
"layer": 0,
|
|
"parameter_class": "pad_corner4",
|
|
"params": [
|
|
200000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
350000,
|
|
-900000
|
|
]
|
|
}
|
|
},
|
|
"233425db-45b7-4291-9cd3-ce7bf9c5887c": {
|
|
"form": "circle",
|
|
"layer": 10,
|
|
"parameter_class": "mask_corner2",
|
|
"params": [
|
|
400000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
-350000,
|
|
900000
|
|
]
|
|
}
|
|
},
|
|
"2480e5fa-a56b-4f75-a9ff-f9576ddfdf14": {
|
|
"form": "circle",
|
|
"layer": 30,
|
|
"parameter_class": "paste_corner3",
|
|
"params": [
|
|
200000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
-350000,
|
|
-900000
|
|
]
|
|
}
|
|
},
|
|
"2d593908-a7e0-42d3-b447-6f5472e3f168": {
|
|
"form": "circle",
|
|
"layer": 10,
|
|
"parameter_class": "mask_corner4",
|
|
"params": [
|
|
400000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
350000,
|
|
-900000
|
|
]
|
|
}
|
|
},
|
|
"3fb8c7f4-16b4-4a69-9ae0-98d16faf11ed": {
|
|
"form": "circle",
|
|
"layer": 30,
|
|
"parameter_class": "paste_corner2",
|
|
"params": [
|
|
200000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
-350000,
|
|
900000
|
|
]
|
|
}
|
|
},
|
|
"54aa005d-14d6-4daf-916d-8cc4f33d31eb": {
|
|
"form": "rectangle",
|
|
"layer": 30,
|
|
"parameter_class": "paste2",
|
|
"params": [
|
|
900000,
|
|
1800000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
0,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"5d8313e0-987f-4f68-a70b-654058f75898": {
|
|
"form": "circle",
|
|
"layer": 10,
|
|
"parameter_class": "mask_corner1",
|
|
"params": [
|
|
400000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
350000,
|
|
900000
|
|
]
|
|
}
|
|
},
|
|
"64b6423d-c765-4997-8f04-5b230ace4abb": {
|
|
"form": "circle",
|
|
"layer": 0,
|
|
"parameter_class": "pad_corner2",
|
|
"params": [
|
|
200000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
-350000,
|
|
900000
|
|
]
|
|
}
|
|
},
|
|
"8402a815-54b3-42d9-b96a-6f0631eb3579": {
|
|
"form": "circle",
|
|
"layer": 0,
|
|
"parameter_class": "pad_corner1",
|
|
"params": [
|
|
200000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
350000,
|
|
900000
|
|
]
|
|
}
|
|
},
|
|
"888ff92f-96e3-4658-a9cb-1e9626aafe07": {
|
|
"form": "rectangle",
|
|
"layer": 30,
|
|
"parameter_class": "paste1",
|
|
"params": [
|
|
700000,
|
|
2000000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
0,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"9c5dd306-043a-4190-8b16-6ab3d2dafaa3": {
|
|
"form": "circle",
|
|
"layer": 10,
|
|
"parameter_class": "mask_corner3",
|
|
"params": [
|
|
400000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
-350000,
|
|
-900000
|
|
]
|
|
}
|
|
},
|
|
"a9154914-ba44-4f24-ab76-9132d8f2024f": {
|
|
"form": "rectangle",
|
|
"layer": 10,
|
|
"parameter_class": "mask2",
|
|
"params": [
|
|
1100000,
|
|
1800000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
0,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"b85c63cf-3f4d-4b38-9968-22276d4ba5ec": {
|
|
"form": "circle",
|
|
"layer": 30,
|
|
"parameter_class": "paste_corner4",
|
|
"params": [
|
|
200000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
350000,
|
|
-900000
|
|
]
|
|
}
|
|
},
|
|
"b8b84b83-babb-47ef-b2c9-236209e7689e": {
|
|
"form": "rectangle",
|
|
"layer": 0,
|
|
"parameter_class": "pad2",
|
|
"params": [
|
|
900000,
|
|
1800000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
0,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"ddcf3d29-661b-41d1-ac1a-5e335f94e736": {
|
|
"form": "rectangle",
|
|
"layer": 0,
|
|
"parameter_class": "pad1",
|
|
"params": [
|
|
700000,
|
|
2000000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
0,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"e900b87f-85f6-44a1-bc42-0af10cad7194": {
|
|
"form": "circle",
|
|
"layer": 0,
|
|
"parameter_class": "pad_corner3",
|
|
"params": [
|
|
200000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
-350000,
|
|
-900000
|
|
]
|
|
}
|
|
},
|
|
"e93f30d7-af52-4284-8af0-b2341ade6c5d": {
|
|
"form": "rectangle",
|
|
"layer": 10,
|
|
"parameter_class": "mask1",
|
|
"params": [
|
|
700000,
|
|
2200000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
0,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"fa7293d5-02e0-4a5b-868f-87f93d06729e": {
|
|
"form": "circle",
|
|
"layer": 30,
|
|
"parameter_class": "paste_corner1",
|
|
"params": [
|
|
200000
|
|
],
|
|
"placement": {
|
|
"angle": 0,
|
|
"mirror": false,
|
|
"shift": [
|
|
350000,
|
|
900000
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"type": "padstack",
|
|
"uuid": "8e762581-e1b1-4fb4-81d3-7f8a1cabb97f",
|
|
"well_known_name": "smd rectangular rounded"
|
|
} |