jeol-t330a/obi/external-iface/pool/padstacks/cache/8e762581-e1b1-4fb4-81d3-7f8a1cabb97f.json
Serge Bazanski 8b09432513
All checks were successful
/ test (push) Successful in 11s
obi: add external iface board design
2025-05-11 00:56:59 +02:00

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"
}