{
    "constraints": {
        "0a9a9f54-2409-436f-b1ec-77152c71b95b": {
            "distance": 1.7,
            "entity1": {
                "entity": "69ec0424-cc3e-446e-a0eb-44b1dfcc8f68",
                "point": 1
            },
            "entity2": {
                "entity": "590a2432-6592-5a34-a97a-ced1337d43c9",
                "point": 2
            },
            "group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "offset": [
                0.0,
                0.0,
                0.0
            ],
            "type": "point_distance_horizontal",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "0fd425b4-72ba-4654-ad9b-ebcf6a6671c1": {
            "distance": 2.4,
            "entity1": {
                "entity": "29b4d0bb-d843-4e6d-a4b2-3c4ae588cbdc",
                "point": 2
            },
            "entity2": {
                "entity": "29b4d0bb-d843-4e6d-a4b2-3c4ae588cbdc",
                "point": 1
            },
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "offset": [
                0.5971992039074216,
                0.0016515082424390926,
                0.0
            ],
            "type": "point_distance_vertical",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "10fe12c7-54c7-4046-b1f2-1e61637f6b5b": {
            "distance": 1.0,
            "entity1": {
                "entity": "06b0137e-cd73-5892-993e-be037cd5e573",
                "point": 1
            },
            "entity2": {
                "entity": "15564925-91af-5b79-8dce-d6bd5f931919",
                "point": 3
            },
            "group": "a541a9e1-7024-4c45-9baf-e275fcc60525",
            "offset": [
                0.0,
                0.0,
                0.0
            ],
            "type": "point_distance",
            "wrkpl": "00000000-0000-0000-0000-000000000000"
        },
        "2bc81191-be8e-4dcc-83f5-8415ce8f77b4": {
            "entity1": {
                "entity": "d2f248e3-7190-4d98-8655-d4d0dd1609f8",
                "point": 1
            },
            "entity2": {
                "entity": "fa600f58-768e-45b8-9cb1-4510b5fcc49e",
                "point": 1
            },
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "type": "points_coincident",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "312332f2-0a3d-41d9-a3f6-043c65a2fc84": {
            "entity1": {
                "entity": "263b086d-d76a-502e-80e6-eb89f6e8b7ad",
                "point": 3
            },
            "entity2": {
                "entity": "90a167a6-ec39-41c1-b218-c758d415f89b",
                "point": 1
            },
            "group": "b8776280-1e38-4e7b-b997-0075ca94300b",
            "type": "points_coincident",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "4fa00fd0-a031-4f2f-bc88-75a0c989964b": {
            "distance": 1.0,
            "entity1": {
                "entity": "263b086d-d76a-502e-80e6-eb89f6e8b7ad",
                "point": 3
            },
            "entity2": {
                "entity": "5e2e34bb-2e01-59a4-a113-e92a3f27ce96",
                "point": 1
            },
            "group": "fa20f40f-2a99-4baa-924d-d9d8890592e3",
            "offset": [
                0.0,
                0.0,
                0.0
            ],
            "type": "point_distance",
            "wrkpl": "00000000-0000-0000-0000-000000000000"
        },
        "512caa38-bd3a-43cc-9f6a-4cee565e1b93": {
            "entity1": {
                "entity": "3c990c7b-e004-46a7-8e5e-25ba90f7772a",
                "point": 1
            },
            "entity2": {
                "entity": "fa600f58-768e-45b8-9cb1-4510b5fcc49e",
                "point": 2
            },
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "type": "points_coincident",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "51d0fd62-48cd-447a-98c0-4bbc7b14b6bb": {
            "entity1": {
                "entity": "2786e70a-e648-549d-99fb-825811f7e60e",
                "point": 1
            },
            "entity2": {
                "entity": "78f6e5ce-0467-4d38-8ceb-f6762e329ee8",
                "point": 1
            },
            "group": "5706dd19-5e66-4e29-aca4-597f7fd5401e",
            "type": "points_coincident",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "5b661943-f527-40e6-b418-8ec10ca02c7e": {
            "entity1": {
                "entity": "3c990c7b-e004-46a7-8e5e-25ba90f7772a",
                "point": 2
            },
            "entity2": {
                "entity": "29b4d0bb-d843-4e6d-a4b2-3c4ae588cbdc",
                "point": 1
            },
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "type": "points_coincident",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "5d9f4868-0258-425d-bc2e-4260f04759bb": {
            "distance": 14.0,
            "entity1": {
                "entity": "2786e70a-e648-549d-99fb-825811f7e60e",
                "point": 1
            },
            "entity2": {
                "entity": "7dc2e0b9-e072-5bf4-811d-970b5471751a",
                "point": 1
            },
            "group": "4f57a979-7397-4609-b13f-805d6fe31eb2",
            "offset": [
                0.0,
                0.0,
                0.0
            ],
            "type": "point_distance",
            "wrkpl": "00000000-0000-0000-0000-000000000000"
        },
        "5ec09ffb-8618-40d2-97f3-f3e1045a236d": {
            "entity1": {
                "entity": "c42a43d5-b504-4430-b54c-e7dc668eafe2",
                "point": 1
            },
            "entity2": {
                "entity": "c42a43d5-b504-4430-b54c-e7dc668eafe2",
                "point": 2
            },
            "group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "type": "vertical",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "5f747f3e-fd80-4339-8d0f-cfd6c45874eb": {
            "entity1": "69ec0424-cc3e-446e-a0eb-44b1dfcc8f68",
            "entity2": "c42a43d5-b504-4430-b54c-e7dc668eafe2",
            "group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "type": "equal_length",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "68c1d57c-53a2-457a-ac9b-07cdc92602e9": {
            "arc": {
                "entity": "d2f248e3-7190-4d98-8655-d4d0dd1609f8",
                "point": 1
            },
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "line": "fa600f58-768e-45b8-9cb1-4510b5fcc49e",
            "type": "arc_line_tangent"
        },
        "6c60aeeb-017c-4479-bbe6-5085bb8a537b": {
            "distance": 1.8,
            "entity": "d2f248e3-7190-4d98-8655-d4d0dd1609f8",
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "offset": [
                1.1012707762642187,
                -9.253227249956819
            ],
            "type": "diameter"
        },
        "7b1adc2c-7baf-4afb-bb04-7a5386e3d343": {
            "distance": 23.0,
            "entity": "3c990c7b-e004-46a7-8e5e-25ba90f7772a",
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "offset": [
                5.308353574911264,
                -2.901854605078098
            ],
            "type": "diameter"
        },
        "83512f8c-92e5-45d3-aa00-c56d8dd5c1bf": {
            "entity1": {
                "entity": "29b4d0bb-d843-4e6d-a4b2-3c4ae588cbdc",
                "point": 1
            },
            "entity2": {
                "entity": "29b4d0bb-d843-4e6d-a4b2-3c4ae588cbdc",
                "point": 2
            },
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "type": "vertical",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "946be07d-d8d2-465b-a172-29927b1b24ea": {
            "distance": 10.0,
            "entity": "78f6e5ce-0467-4d38-8ceb-f6762e329ee8",
            "group": "5706dd19-5e66-4e29-aca4-597f7fd5401e",
            "offset": [
                1.0,
                0.0
            ],
            "type": "diameter"
        },
        "a7bcc661-a871-4c86-9ab8-c9d26730e3fb": {
            "distance": 1.0,
            "entity1": {
                "entity": "06b0137e-cd73-5892-993e-be037cd5e573",
                "point": 1
            },
            "entity2": {
                "entity": "2786e70a-e648-549d-99fb-825811f7e60e",
                "point": 1
            },
            "group": "246be848-2428-4b03-9d9e-8ef68052a562",
            "offset": [
                0.0,
                0.0,
                0.0
            ],
            "type": "point_distance",
            "wrkpl": "00000000-0000-0000-0000-000000000000"
        },
        "ad1f1ccc-90ff-4626-af37-f79af4dafc77": {
            "arc": {
                "entity": "d2f248e3-7190-4d98-8655-d4d0dd1609f8",
                "point": 2
            },
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "line": "29b4d0bb-d843-4e6d-a4b2-3c4ae588cbdc",
            "type": "arc_line_tangent"
        },
        "b54d6777-133b-4364-9df5-486501a0c52f": {
            "entity1": {
                "entity": "fa600f58-768e-45b8-9cb1-4510b5fcc49e",
                "point": 1
            },
            "entity2": {
                "entity": "fa600f58-768e-45b8-9cb1-4510b5fcc49e",
                "point": 2
            },
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "type": "vertical",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "b6888fc8-ac8b-4f2a-b1da-d38bb784f2b0": {
            "distance": 6.3,
            "entity": "189abf6a-6035-4d74-b4cf-2c07e3066e55",
            "group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "offset": [
                0.8955399772043284,
                0.8506864473969689
            ],
            "type": "diameter"
        },
        "b856a300-da03-471c-9321-d0f8cf90ec20": {
            "entity1": {
                "entity": "29b4d0bb-d843-4e6d-a4b2-3c4ae588cbdc",
                "point": 2
            },
            "entity2": {
                "entity": "d2f248e3-7190-4d98-8655-d4d0dd1609f8",
                "point": 2
            },
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "type": "points_coincident",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "bbcfb306-6134-43c0-80ef-058caa6dc68b": {
            "entity1": {
                "entity": "189abf6a-6035-4d74-b4cf-2c07e3066e55",
                "point": 3
            },
            "entity2": {
                "entity": "590a2432-6592-5a34-a97a-ced1337d43c9",
                "point": 2
            },
            "group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "type": "points_coincident",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "bd745b3d-cd3f-4723-8eb1-dfc43148b358": {
            "entity1": "29b4d0bb-d843-4e6d-a4b2-3c4ae588cbdc",
            "entity2": "fa600f58-768e-45b8-9cb1-4510b5fcc49e",
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "type": "equal_length",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "c96f60ed-7d89-494a-96c0-02da6baa779c": {
            "entity1": {
                "entity": "189abf6a-6035-4d74-b4cf-2c07e3066e55",
                "point": 2
            },
            "entity2": {
                "entity": "69ec0424-cc3e-446e-a0eb-44b1dfcc8f68",
                "point": 2
            },
            "group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "type": "points_coincident",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "cc571934-2097-4a81-8eb9-2a0b1baa747b": {
            "entity1": {
                "entity": "3c990c7b-e004-46a7-8e5e-25ba90f7772a",
                "point": 3
            },
            "entity2": {
                "entity": "8b88317d-4e78-56d4-9506-c109260ed47d",
                "point": 1
            },
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "type": "points_coincident",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "d7bfc39e-d71a-4eed-b811-32472d0af1b3": {
            "distance": 12.0,
            "entity": "90a167a6-ec39-41c1-b218-c758d415f89b",
            "group": "b8776280-1e38-4e7b-b997-0075ca94300b",
            "offset": [
                1.0,
                0.0
            ],
            "type": "diameter"
        },
        "dd6b6675-3cd1-4132-aeda-c8afa936e4af": {
            "entity1": {
                "entity": "c42a43d5-b504-4430-b54c-e7dc668eafe2",
                "point": 2
            },
            "entity2": {
                "entity": "69ec0424-cc3e-446e-a0eb-44b1dfcc8f68",
                "point": 1
            },
            "group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "type": "points_coincident",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "e2318f76-e62d-45dc-aaeb-689fa460e721": {
            "distance": 1.0,
            "entity1": {
                "entity": "2786e70a-e648-549d-99fb-825811f7e60e",
                "point": 1
            },
            "entity2": {
                "entity": "590a2432-6592-5a34-a97a-ced1337d43c9",
                "point": 2
            },
            "group": "246be848-2428-4b03-9d9e-8ef68052a562",
            "offset": [
                0.0,
                0.0,
                0.0
            ],
            "type": "point_distance",
            "wrkpl": "00000000-0000-0000-0000-000000000000"
        },
        "e6e999ff-17b0-4d17-a893-d3bf319fb97f": {
            "entity1": {
                "entity": "69ec0424-cc3e-446e-a0eb-44b1dfcc8f68",
                "point": 1
            },
            "entity2": {
                "entity": "69ec0424-cc3e-446e-a0eb-44b1dfcc8f68",
                "point": 2
            },
            "group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "type": "vertical",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "e7751017-cb29-4a03-9845-77d519ce2472": {
            "entity1": {
                "entity": "189abf6a-6035-4d74-b4cf-2c07e3066e55",
                "point": 1
            },
            "entity2": {
                "entity": "c42a43d5-b504-4430-b54c-e7dc668eafe2",
                "point": 1
            },
            "group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "type": "points_coincident",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        }
    },
    "entities": {
        "189abf6a-6035-4d74-b4cf-2c07e3066e55": {
            "center": [
                6.41463530422127e-50,
                8.552847072295026e-50
            ],
            "construction": false,
            "from": [
                -1.7,
                -2.6518861212352234
            ],
            "group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "name": "",
            "to": [
                -1.7,
                2.6518861212352234
            ],
            "type": "arc_2d",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "29b4d0bb-d843-4e6d-a4b2-3c4ae588cbdc": {
            "construction": false,
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "name": "",
            "p1": [
                0.8999999999999971,
                11.46472851837321
            ],
            "p2": [
                0.8999999999999971,
                9.06472851837321
            ],
            "type": "line_2d",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "3c990c7b-e004-46a7-8e5e-25ba90f7772a": {
            "center": [
                0.0,
                0.0
            ],
            "construction": false,
            "from": [
                -0.9000000000000029,
                11.46472851837321
            ],
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "name": "",
            "to": [
                0.8999999999999971,
                11.46472851837321
            ],
            "type": "arc_2d",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "69ec0424-cc3e-446e-a0eb-44b1dfcc8f68": {
            "construction": false,
            "group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "name": "",
            "p1": [
                -1.7,
                5.034773570625194e-17
            ],
            "p2": [
                -1.7,
                2.6518861212352234
            ],
            "type": "line_2d",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "78f6e5ce-0467-4d38-8ceb-f6762e329ee8": {
            "center": [
                -0.0,
                1.7105694144590052e-49
            ],
            "construction": false,
            "group": "5706dd19-5e66-4e29-aca4-597f7fd5401e",
            "name": "",
            "radius": 5.0,
            "type": "circle_2d",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "90a167a6-ec39-41c1-b218-c758d415f89b": {
            "center": [
                -0.0,
                -0.0
            ],
            "construction": false,
            "group": "b8776280-1e38-4e7b-b997-0075ca94300b",
            "name": "",
            "radius": 6.0,
            "type": "circle_2d",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "c42a43d5-b504-4430-b54c-e7dc668eafe2": {
            "construction": false,
            "group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "name": "",
            "p1": [
                -1.7,
                -2.6518861212352234
            ],
            "p2": [
                -1.7,
                5.034773570625194e-17
            ],
            "type": "line_2d",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "d2f248e3-7190-4d98-8655-d4d0dd1609f8": {
            "center": [
                -2.9197646943698744e-15,
                9.06472851837321
            ],
            "construction": false,
            "from": [
                -0.9000000000000029,
                9.06472851837321
            ],
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "name": "",
            "to": [
                0.8999999999999971,
                9.06472851837321
            ],
            "type": "arc_2d",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "fa600f58-768e-45b8-9cb1-4510b5fcc49e": {
            "construction": false,
            "group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "name": "",
            "p1": [
                -0.9000000000000029,
                9.06472851837321
            ],
            "p2": [
                -0.9000000000000029,
                11.46472851837321
            ],
            "type": "line_2d",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        }
    },
    "groups": {
        "0896976e-b5d0-4827-9339-7c6cfc99721a": {
            "active_wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d",
            "body": null,
            "index": 9,
            "name": "Shaft Cutout Sketch",
            "type": "sketch"
        },
        "246be848-2428-4b03-9d9e-8ef68052a562": {
            "active_wrkpl": "00000000-0000-0000-0000-000000000000",
            "body": null,
            "direction": "normal",
            "dvec": [
                1.7105694144590052e-49,
                0.0,
                15.0
            ],
            "index": 8,
            "mode": "offset",
            "name": "Knob Top Cutout Extrude",
            "offset_mul": 0.8666666666666667,
            "operation": "difference",
            "source_group": "5706dd19-5e66-4e29-aca4-597f7fd5401e",
            "type": "extrude",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "4f57a979-7397-4609-b13f-805d6fe31eb2": {
            "active_wrkpl": "00000000-0000-0000-0000-000000000000",
            "body": null,
            "direction": "normal",
            "dvec": [
                4.276423536147513e-50,
                -3.4211388289180104e-49,
                14.0
            ],
            "index": 4,
            "mode": "single",
            "name": "Knob Extrude",
            "operation": "union",
            "source_group": "b8776280-1e38-4e7b-b997-0075ca94300b",
            "type": "extrude",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "5706dd19-5e66-4e29-aca4-597f7fd5401e": {
            "active_wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d",
            "body": null,
            "index": 7,
            "name": "Knob Top Cutout Sketch",
            "type": "sketch"
        },
        "a541a9e1-7024-4c45-9baf-e275fcc60525": {
            "active_wrkpl": "00000000-0000-0000-0000-000000000000",
            "body": null,
            "direction": "normal",
            "dvec": [
                7.490682167507517e-96,
                -2.6640979436773347e-97,
                12.0
            ],
            "index": 10,
            "mode": "single",
            "name": "Shaft Cutout Extrude",
            "operation": "difference",
            "source_group": "0896976e-b5d0-4827-9339-7c6cfc99721a",
            "type": "extrude",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        },
        "b8776280-1e38-4e7b-b997-0075ca94300b": {
            "active_wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d",
            "body": null,
            "index": 3,
            "name": "Knob Sketch",
            "type": "sketch"
        },
        "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85": {
            "active_wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d",
            "body": null,
            "index": 1,
            "name": "Base Sketch",
            "type": "sketch"
        },
        "b9ca43d3-8a06-42d3-bf65-1ef869245ad1": {
            "active_wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d",
            "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
            ]
        },
        "fa20f40f-2a99-4baa-924d-d9d8890592e3": {
            "active_wrkpl": "00000000-0000-0000-0000-000000000000",
            "body": null,
            "direction": "normal",
            "dvec": [
                0.0,
                0.0,
                1.0
            ],
            "index": 2,
            "mode": "single",
            "name": "Base Extrude",
            "operation": "union",
            "source_group": "b9bff6b5-a929-4cf3-ab68-0bfb7611ee85",
            "type": "extrude",
            "wrkpl": "8b88317d-4e78-56d4-9506-c109260ed47d"
        }
    },
    "type": "document",
    "version": 12
}