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