{
    "context": {
        "UnitOfMeasureScale": 0.001,
        "Zup": false,
        "RepoPath": ""
    },
    "scene": [
        "building",
        "robot",
        "robot.RA_Static",
        "robot.RA_Base",
        "robot.RA_J1",
        "robot.RA_J2",
        "robot.RA_J3",
        "robot.RA_J4",
        "robot.RA_J5",
        "robot.RA_EndEffector",
        "robot.RA_Gripper1",
        "robot.RA_Gripper2",
        "robot.RA_Gripper3",
        "robot.RA_Workholding1",
        "robot.RA_Workholding2",
        "robot.RA_Workholding3",
        "Pallet_Table",
        "Changeover_Jig_Cleaning",
        "Changeover_Jig",
        "Dust_Cleaning_Machine",
        "Changeover_Jig_Buffer",
        "Dust_Cleaning_Machine_Buffer",
        "Lathe_Machine1",
        "Lathe_Machine1_Static",
        "Lathe_Machine1_Rotating",
        "Lathe_Machine1_Workholding",
        "Chips_Cleaning_Machine",
        "Chips_Cleaning_Workholding",
        "Poka_Yoka",
        "Poka_Yoka_Workholding",
        "MeasurementTable",
        "MeasurementTable_Buffer",
        "Lathe_Machine2",
        "Lathe_Machine2_Static",
        "Lathe_Machine2_Rotating",
        "Lathe_Machine2_Workholding",
        "shaft.1",
        "shaft.2",
        "shaft.3",
        "shaft.4",
        "shaft.5",
        "shaft.6",
        "shaft.7",
        "shaft.8"
    ],
    "assets": [
        {
            "id": "building",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcBuilding",
            "representations": [
                {
                    "file": "Warehouse.glb",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ]
        },
        {
            "id": "ManufacturingCell",
            "type": "https://w3id.org/ontoeng/factory#ManufacturingSystem",
            "assignmentTo": [
                "productionPlan"
            ]
        },
        {
            "id": "productionPlan",
            "type": "https://w3id.org/ontoeng/factory#ProductionPlan"
        },
        {
            "id": "productionSchedule",
            "type": "https://w3id.org/ontoeng/factory#ProductionSchedule",
            "parentObject": "productionPlan"
        },
        {
            "id": "robot",
            "descr": "Robot Arm",
            "type": "https://w3id.org/ontoeng/factory#Robot",
            "model": "M710iC-50",
            "representations": [
                {
                    "file": "Robot_Arm.glb",
                    "unit": 1
                }
            ],
            "position": [
                -2600,
                0,
                0
            ],
            "rotation": [
                0,
                0,
                0
            ],
            "placementRelTo": "building",
            "assignmentTo": [
                "ManufacturingCell"
            ]
        },
        {
            "id": "robot.RA_Static",
            "descr": "Robot Arm Base for elevation",
            "type": "https://w3id.org/ontoeng/factory#Robot",
            "representations": [
                {
                    "file": "Robot_Arm.glb#RA_Static",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "rotation": [
                0,
                0,
                0
            ],
            "placementRelTo": "robot",
            "parentObject": "robot"
        },
        {
            "id": "robot.RA_Base",
            "descr": "Robot Arm Base",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Robot_Arm.glb#RA_Base",
                    "unit": 1
                }
            ],
            "position": [
                -38.5,
                400,
                1
            ],
            "placementRelTo": "robot.RA_Static",
            "parentObject": "robot.RA_Static"
        },
        {
            "id": "robot.RA_J1",
            "descr": "Robot Arm Joint 1",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Robot_Arm.glb#RA_J1",
                    "unit": 1
                }
            ],
            "position": [
                42.5,
                266,
                -1
            ],
            "placementRelTo": "robot.RA_Base",
            "parentObject": "robot.RA_Base"
        },
        {
            "id": "robot.RA_J2",
            "descr": "Robot Arm Joint 2",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Robot_Arm.glb#RA_J2",
                    "unit": 1
                }
            ],
            "position": [
                120.1,
                299,
                151.1
            ],
            "placementRelTo": "robot.RA_J1",
            "parentObject": "robot.RA_J1"
        },
        {
            "id": "robot.RA_J3",
            "descr": "Robot Arm Joint 3",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Robot_Arm.glb#RA_J3",
                    "unit": 1
                }
            ],
            "position": [
                15.6,
                867.155,
                -70.1
            ],
            "placementRelTo": "robot.RA_J2",
            "parentObject": "robot.RA_J2"
        },
        {
            "id": "robot.RA_J4",
            "descr": "Robot Arm Joint 4",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Robot_Arm.glb#RA_J4",
                    "unit": 1
                }
            ],
            "position": [
                -139,
                170.96,
                288.72
            ],
            "placementRelTo": "robot.RA_J3",
            "parentObject": "robot.RA_J3"
        },
        {
            "id": "robot.RA_J5",
            "descr": "Robot Arm Joint 5",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Robot_Arm.glb#RA_J5",
                    "unit": 1
                }
            ],
            "position": [
                -59.5,
                1.95,
                728.51
            ],
            "placementRelTo": "robot.RA_J4",
            "parentObject": "robot.RA_J4"
        },
        {
            "id": "robot.RA_EndEffector",
            "descr": "Robot Arm End Effector",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Robot_Arm.glb#RA_EndEffector",
                    "unit": 1
                }
            ],
            "position": [
                51.24,
                0.74,
                170.94
            ],
            "placementRelTo": "robot.RA_J5",
            "parentObject": "robot.RA_J5"
        },
        {
            "id": "robot.RA_Gripper1",
            "descr": "Robot Arm Gripper 1",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Robot_Arm.glb#RA_Gripper1",
                    "unit": 1
                }
            ],
            "position": [
                -10.95,
                30.57,
                106.09
            ],
            "placementRelTo": "robot.RA_EndEffector",
            "parentObject": "robot.RA_EndEffector"
        },
        {
            "id": "robot.RA_Gripper2",
            "descr": "Robot Arm Gripper 2",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Robot_Arm.glb#RA_Gripper2",
                    "unit": 1
                }
            ],
            "position": [
                -40.7,
                2,
                165
            ],
            "placementRelTo": "robot.RA_EndEffector",
            "parentObject": "robot.RA_EndEffector"
        },
        {
            "id": "robot.RA_Gripper3",
            "descr": "Robot Arm Gripper 3",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Robot_Arm.glb#RA_Gripper3",
                    "unit": 1
                }
            ],
            "position": [
                66.65,
                -24.39,
                185.36
            ],
            "placementRelTo": "robot.RA_EndEffector",
            "parentObject": "robot.RA_EndEffector"
        },
        {
            "id": "robot.RA_Workholding1",
            "type": "https://w3id.org/ontoeng/factory#WorkholdingPosition",
            "position": [
                10,
                105,
                0
            ],
            "rotation": [
                0,
                0,
                -1.5707963267949
            ],
            "placementRelTo": "robot.RA_Gripper1",
            "parentObject": "robot.RA_Gripper1"
        },
        {
            "id": "robot.RA_Workholding2",
            "type": "https://w3id.org/ontoeng/factory#WorkholdingPosition",
            "position": [
                -100,
                10,
                90
            ],
            "rotation": [
                0,
                0,
                1.5707963267949
            ],
            "placementRelTo": "robot.RA_Gripper2",
            "parentObject": "robot.RA_Gripper2"
        },
        {
            "id": "robot.RA_Workholding3",
            "type": "https://w3id.org/ontoeng/factory#WorkholdingPosition",
            "position": [
                68,
                35,
                71
            ],
            "rotation": [
                0,
                0,
                1.5707963267949
            ],
            "placementRelTo": "robot.RA_Gripper3",
            "parentObject": "robot.RA_Gripper3"
        },
        {
            "id": "Pallet_Table",
            "descr": "Pallet Table",
            "type": "https://w3id.org/ontoeng/factory#BufferElement",
            "representations": [
                {
                    "file": "Pallet_Table.glb",
                    "unit": 1
                }
            ],
            "position": [
                -90,
                0,
                -380
            ],
            "placementRelTo": "building",
            "assignmentTo": [
                "ManufacturingCell"
            ]
        },
        {
            "id": "Changeover_Jig_Cleaning",
            "descr": "Dust Cleaning Machine and Changeover jig for robot arm",
            "type": "https://w3id.org/ontoeng/factory#MachineTool",
            "representations": [
                {
                    "file": "Changeover_Jig_Cleaning.glb",
                    "unit": 1
                }
            ],
            "position": [
                -1360,
                0,
                672.5
            ],
            "rotation": [
                0,
                3.14159265358979,
                0
            ],
            "placementRelTo": "building",
            "assignmentTo": [
                "ManufacturingCell"
            ]
        },
        {
            "id": "Changeover_Jig",
            "descr": "Changeover jig",
            "type": "https://w3id.org/ontoeng/factory#BufferElement",
            "representations": [
                {
                    "file": "Changeover_Jig_Cleaning.glb#Changeover_Jig",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "placementRelTo": "Changeover_Jig_Cleaning",
            "parentObject": "Changeover_Jig_Cleaning"
        },
        {
            "id": "Dust_Cleaning_Machine",
            "descr": "Dust Cleaning ",
            "type": "https://w3id.org/ontoeng/factory#MachineTool",
            "representations": [
                {
                    "file": "Changeover_Jig_Cleaning.glb#Dust_Cleaning",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "rotation": [
                0,
                0,
                0
            ],
            "placementRelTo": "Changeover_Jig_Cleaning",
            "parentObject": "Changeover_Jig_Cleaning"
        },
        {
            "id": "Changeover_Jig_Buffer",
            "type": "https://w3id.org/ontoeng/factory#BufferWorkingPosition",
            "position": [
                143,
                132.96,
                1639.46
            ],
            "rotation": [
                0,
                0,
                1.5707963267949
            ],
            "placementRelTo": "Changeover_Jig",
            "parentObject": "Changeover_Jig"
        },
        {
            "id": "Dust_Cleaning_Machine_Buffer",
            "type": "https://w3id.org/ontoeng/factory#BufferWorkingPosition",
            "position": [
                -370,
                0,
                440
            ],
            "rotation": [
                0,
                0,
                3.14159265358979
            ],
            "placementRelTo": "Dust_Cleaning_Machine",
            "parentObject": "Dust_Cleaning_Machine"
        },
        {
            "id": "Lathe_Machine1",
            "descr": "Lathe Machine",
            "type": "https://w3id.org/ontoeng/factory#MachineTool",
            "model": "Genos L3000e ",
            "position": [
                -977.3,
                0,
                3582.4
            ],
            "rotation": [
                0,
                3.14159265358979,
                0
            ],
            "placementRelTo": "building",
            "assignmentTo": [
                "ManufacturingCell"
            ]
        },
        {
            "id": "Lathe_Machine1_Static",
            "descr": "Lathe Machine 1 frame ",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "LatheFrame.glb",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "placementRelTo": "Lathe_Machine1",
            "parentObject": "Lathe_Machine1"
        },
        {
            "id": "Lathe_Machine1_Rotating",
            "descr": "Lathe Machine 1 turning tool",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "LatheToolOP1.glb",
                    "unit": 1
                }
            ],
            "position": [
                542.978,
                1110.3,
                1412.399
            ],
            "placementRelTo": "Lathe_Machine1_Static",
            "parentObject": "Lathe_Machine1_Static"
        },
        {
            "id": "Lathe_Machine1_Workholding",
            "type": "https://w3id.org/ontoeng/factory#WorkholdingPosition",
            "position": [
                425,
                0,
                0
            ],
            "placementRelTo": "Lathe_Machine1_Rotating",
            "parentObject": "Lathe_Machine1_Rotating"
        },
        {
            "id": "Chips_Cleaning_Machine",
            "descr": "Chips Cleaning Machine",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Chips_Cleaning_Machine.glb",
                    "unit": 1
                }
            ],
            "position": [
                -1320,
                0,
                1080
            ],
            "rotation": [
                0,
                -0.523598775598299,
                0
            ],
            "placementRelTo": "building",
            "assignmentTo": [
                "ManufacturingCell"
            ]
        },
        {
            "id": "Chips_Cleaning_Workholding",
            "type": "https://w3id.org/ontoeng/factory#BufferWorkingPosition",
            "position": [
                200,
                1369.789,
                200
            ],
            "rotation": [
                0,
                0,
                1.5707963267949
            ],
            "placementRelTo": "Chips_Cleaning_Machine",
            "parentObject": "Chips_Cleaning_Machine"
        },
        {
            "id": "Poka_Yoka",
            "descr": "Poka Yoka ",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Poke_Yoka.glb",
                    "unit": 1
                }
            ],
            "position": [
                100,
                1578.323,
                72.1
            ],
            "rotation": [
                -1.5707963267949,
                3.14159265358979,
                0
            ],
            "placementRelTo": "Chips_Cleaning_Machine",
            "parentObject": "Chips_Cleaning_Machine"
        },
        {
            "id": "Poka_Yoka_Workholding",
            "type": "https://w3id.org/ontoeng/factory#BufferWorkingPosition",
            "position": [
                0,
                160.4,
                67.931
            ],
            "rotation": [
                0,
                1.5707963267949,
                0
            ],
            "placementRelTo": "Poka_Yoka",
            "parentObject": "Poka_Yoka"
        },
        {
            "id": "MeasurementTable",
            "descr": "MeasurementTable",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "Measurement_Table.glb",
                    "unit": 1
                }
            ],
            "position": [
                -3700,
                0,
                -670
            ],
            "placementRelTo": "building",
            "assignmentTo": [
                "ManufacturingCell"
            ]
        },
        {
            "id": "MeasurementTable_Buffer",
            "type": "https://w3id.org/ontoeng/factory#BufferWorkingPosition",
            "position": [
                412.9,
                1096.8,
                -691
            ],
            "placementRelTo": "MeasurementTable",
            "parentObject": "MeasurementTable"
        },
        {
            "id": "Lathe_Machine2",
            "descr": "Lathe Machine",
            "type": "https://w3id.org/ontoeng/factory#MachineTool",
            "model": "Genos L3000e ",
            "position": [
                -2800,
                0,
                -3472.4
            ],
            "rotation": [
                0,
                0,
                0
            ],
            "placementRelTo": "building",
            "assignmentTo": [
                "ManufacturingCell"
            ]
        },
        {
            "id": "Lathe_Machine2_Static",
            "descr": "Lathe Machine 2 frame ",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "LatheFrame.glb",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "placementRelTo": "Lathe_Machine2",
            "parentObject": "Lathe_Machine2"
        },
        {
            "id": "Lathe_Machine2_Rotating",
            "descr": "Lathe Machine 2 turning tool ",
            "type": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcElementAssembly",
            "representations": [
                {
                    "file": "LatheToolOP2.glb",
                    "unit": 1
                }
            ],
            "position": [
                538.919,
                1110.3,
                1412.399
            ],
            "placementRelTo": "Lathe_Machine2_Static",
            "parentObject": "Lathe_Machine2_Static"
        },
        {
            "id": "Lathe_Machine2_Workholding",
            "type": "https://w3id.org/ontoeng/factory#WorkholdingPosition",
            "position": [
                234.156,
                0,
                0
            ],
            "rotation": [
                0,
                3.14159265358979,
                0
            ],
            "placementRelTo": "Lathe_Machine2_Rotating",
            "parentObject": "Lathe_Machine2_Rotating"
        },
        {
            "id": "shaft.1",
            "type": "https://w3id.org/ontoeng/factory#Artifact",
            "representations": [
                {
                    "file": "OP2.glb",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "rotation": [
                0,
                0,
                0
            ],
            "placementRelTo": "Changeover_Jig_Buffer"
        },
        {
            "id": "shaft.2",
            "type": "https://w3id.org/ontoeng/factory#Artifact",
            "representations": [
                {
                    "file": "OP2.glb",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "rotation": [
                0,
                0,
                0
            ],
            "placementRelTo": "Lathe_Machine1_Workholding"
        },
        {
            "id": "shaft.3",
            "type": "https://w3id.org/ontoeng/factory#Artifact",
            "representations": [
                {
                    "file": "OP2.glb",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "rotation": [
                0,
                0,
                0
            ],
            "placementRelTo": "Chips_Cleaning_Workholding"
        },
        {
            "id": "shaft.4",
            "type": "https://w3id.org/ontoeng/factory#Artifact",
            "representations": [
                {
                    "file": "OP2.glb",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "rotation": [
                0,
                0,
                0
            ],
            "placementRelTo": "Poka_Yoka_Workholding"
        },
        {
            "id": "shaft.5",
            "type": "https://w3id.org/ontoeng/factory#Artifact",
            "representations": [
                {
                    "file": "OP2.glb",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "rotation": [
                0,
                0,
                0
            ],
            "placementRelTo": "Lathe_Machine2_Workholding"
        },
        {
            "id": "shaft.6",
            "type": "https://w3id.org/ontoeng/factory#Artifact",
            "representations": [
                {
                    "file": "OP2.glb",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "rotation": [
                0,
                0,
                0
            ],
            "placementRelTo": "robot.RA_Workholding1"
        },
        {
            "id": "shaft.7",
            "type": "https://w3id.org/ontoeng/factory#Artifact",
            "representations": [
                {
                    "file": "OP2.glb",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "rotation": [
                0,
                0,
                0
            ],
            "placementRelTo": "robot.RA_Workholding2"
        },
        {
            "id": "shaft.8",
            "type": "https://w3id.org/ontoeng/factory#Artifact",
            "representations": [
                {
                    "file": "OP2.glb",
                    "unit": 1
                }
            ],
            "position": [
                0,
                0,
                0
            ],
            "rotation": [
                0,
                0,
                0
            ],
            "placementRelTo": "robot.RA_Workholding3"
        }
    ]
}