{
    "constraints": {
        "3445bb7b-6bd2-4048-a6d0-74819276c2d5": {
            "entity1": {
                "entity": "96a391b8-dca8-48fb-a5e4-26cae8565b2d",
                "point": 1
            },
            "entity2": {
                "entity": "96a391b8-dca8-48fb-a5e4-26cae8565b2d",
                "point": 2
            },
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "type": "horizontal",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "3d4cdb2d-1e3b-4080-acbb-d816463d6f02": {
            "entity1": {
                "entity": "ae1d3000-84c5-4ffd-8201-75f57c7cb0be",
                "point": 2
            },
            "entity2": {
                "entity": "96a391b8-dca8-48fb-a5e4-26cae8565b2d",
                "point": 1
            },
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "type": "points_coincident",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "438b19a0-015f-46ed-a8f7-7af2750c43bb": {
            "entity1": {
                "entity": "923f6e25-f087-4bbc-82bf-53aecf080095",
                "point": 1
            },
            "entity2": {
                "entity": "923f6e25-f087-4bbc-82bf-53aecf080095",
                "point": 2
            },
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "type": "horizontal",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "4fc42f47-69b8-4c9a-9e0f-418fa67bbc2e": {
            "entity1": {
                "entity": "9de20b16-5ed0-503a-8068-47960e1197ff",
                "point": 1
            },
            "entity2": {
                "entity": "96a391b8-dca8-48fb-a5e4-26cae8565b2d",
                "point": 1
            },
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "type": "points_coincident",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "59bb6567-f983-45c3-9790-1038221767a6": {
            "circle": "6f2e1262-ec2b-4cb4-af0b-8c0e5a644605",
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "point": {
                "entity": "923f6e25-f087-4bbc-82bf-53aecf080095",
                "point": 1
            },
            "type": "point_on_circle",
            "wrkpl": "00000000-0000-0000-0000-000000000000"
        },
        "792b9f84-f03a-4ad0-a9d3-7ff6e7e47c82": {
            "distance": 12.0,
            "entity1": {
                "entity": "4a1fcd00-3120-5ffe-a567-ac91b0deec9d",
                "point": 1
            },
            "entity2": {
                "entity": "4a1fcd00-3120-5ffe-a567-ac91b0deec9d",
                "point": 2
            },
            "group": "0e9327b9-ce70-4814-ba55-c46d9a28b784",
            "offset": [
                -2.8641232853706065,
                1.0761605050746397,
                -0.5299703375932978
            ],
            "type": "point_distance",
            "wrkpl": "00000000-0000-0000-0000-000000000000"
        },
        "89866597-9c12-4178-9ab0-77699aed6b34": {
            "entity1": {
                "entity": "df0fda6a-6b34-4193-ab0d-dabb5d03fcc4",
                "point": 1
            },
            "entity2": {
                "entity": "df0fda6a-6b34-4193-ab0d-dabb5d03fcc4",
                "point": 2
            },
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "type": "vertical",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "908e933b-95cc-45ee-9411-fce69992ee64": {
            "entity1": {
                "entity": "df0fda6a-6b34-4193-ab0d-dabb5d03fcc4",
                "point": 2
            },
            "entity2": {
                "entity": "923f6e25-f087-4bbc-82bf-53aecf080095",
                "point": 1
            },
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "type": "points_coincident",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "9ab6242b-1da1-47a7-b1b4-a542e3ce74c0": {
            "distance": 2.5,
            "entity": "6f2e1262-ec2b-4cb4-af0b-8c0e5a644605",
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "offset": [
                1.0,
                0.0
            ],
            "type": "diameter"
        },
        "aa0e779a-bd87-4fca-be91-4258ccb3cc91": {
            "entity1": "96a391b8-dca8-48fb-a5e4-26cae8565b2d",
            "entity2": "ae1d3000-84c5-4ffd-8201-75f57c7cb0be",
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "type": "equal_length",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "b4086160-c183-4700-a547-ecf0e146b66d": {
            "circle": "6f2e1262-ec2b-4cb4-af0b-8c0e5a644605",
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "point": {
                "entity": "96a391b8-dca8-48fb-a5e4-26cae8565b2d",
                "point": 1
            },
            "type": "point_on_circle",
            "wrkpl": "00000000-0000-0000-0000-000000000000"
        },
        "ba58c0a2-c8e7-4e73-862f-688ed5b08052": {
            "entity1": {
                "entity": "923f6e25-f087-4bbc-82bf-53aecf080095",
                "point": 2
            },
            "entity2": {
                "entity": "ae1d3000-84c5-4ffd-8201-75f57c7cb0be",
                "point": 1
            },
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "type": "points_coincident",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "c5f134b5-9ec3-4ae5-b271-eb48f35a4032": {
            "entity1": {
                "entity": "ae1d3000-84c5-4ffd-8201-75f57c7cb0be",
                "point": 1
            },
            "entity2": {
                "entity": "ae1d3000-84c5-4ffd-8201-75f57c7cb0be",
                "point": 2
            },
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "type": "vertical",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "cdf00411-9fdb-4b3f-9dff-e5d870405f44": {
            "circle": "6f2e1262-ec2b-4cb4-af0b-8c0e5a644605",
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "point": {
                "entity": "923f6e25-f087-4bbc-82bf-53aecf080095",
                "point": 2
            },
            "type": "point_on_circle",
            "wrkpl": "00000000-0000-0000-0000-000000000000"
        },
        "e3d18797-b4ba-4387-840c-39707dbdfbeb": {
            "entity1": {
                "entity": "96a391b8-dca8-48fb-a5e4-26cae8565b2d",
                "point": 2
            },
            "entity2": {
                "entity": "df0fda6a-6b34-4193-ab0d-dabb5d03fcc4",
                "point": 1
            },
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "type": "points_coincident",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        }
    },
    "entities": {
        "6f2e1262-ec2b-4cb4-af0b-8c0e5a644605": {
            "center": [
                0.8838834764831842,
                0.8838834764831847
            ],
            "construction": true,
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "name": "",
            "radius": 1.25,
            "type": "circle_2d",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "923f6e25-f087-4bbc-82bf-53aecf080095": {
            "construction": false,
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "name": "",
            "p1": [
                1.7677669529663689,
                1.7677669529663689
            ],
            "p2": [
                -0.0,
                1.7677669529663689
            ],
            "type": "line_2d",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "96a391b8-dca8-48fb-a5e4-26cae8565b2d": {
            "construction": false,
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "name": "",
            "p1": [
                -0.0,
                -0.0
            ],
            "p2": [
                1.7677669529663689,
                -0.0
            ],
            "type": "line_2d",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "ae1d3000-84c5-4ffd-8201-75f57c7cb0be": {
            "construction": false,
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "name": "",
            "p1": [
                -0.0,
                1.7677669529663689
            ],
            "p2": [
                -0.0,
                -0.0
            ],
            "type": "line_2d",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "df0fda6a-6b34-4193-ab0d-dabb5d03fcc4": {
            "construction": false,
            "group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "name": "",
            "p1": [
                1.7677669529663689,
                -0.0
            ],
            "p2": [
                1.7677669529663689,
                1.7677669529663689
            ],
            "type": "line_2d",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        }
    },
    "groups": {
        "0e9327b9-ce70-4814-ba55-c46d9a28b784": {
            "active_wrkpl": "00000000-0000-0000-0000-000000000000",
            "body": null,
            "direction": "normal",
            "dvec": [
                2.7476618026966493e-16,
                -4.040036353511532e-204,
                11.999999999999991
            ],
            "index": 2,
            "mode": "single",
            "name": "Pin Extrude",
            "operation": "union",
            "source_group": "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de",
            "type": "extrude",
            "wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff"
        },
        "225fd457-9906-40e6-81ed-a36c9cc0a042": {
            "active_wrkpl": "00000000-0000-0000-0000-000000000000",
            "body": {
                "name": "Body"
            },
            "index": 0,
            "name": "Reference",
            "show_xy": true,
            "show_yz": false,
            "show_zx": false,
            "type": "reference",
            "xy_size": [
                10.0,
                10.0
            ],
            "yz_size": [
                10.0,
                10.0
            ],
            "zx_size": [
                10.0,
                10.0
            ]
        },
        "f2807db6-4961-40e0-ae2d-b4fb8bb8d5de": {
            "active_wrkpl": "9de20b16-5ed0-503a-8068-47960e1197ff",
            "body": null,
            "index": 1,
            "name": "Pin",
            "type": "sketch"
        }
    },
    "type": "document",
    "version": 12
}