benikigai/plus-onePublic

Plus One

layout.usda · 210 KB · commit #4 · Nov 2, 2026

SHA-256 57182d1755a730406c0932f681f510850ee21c5fc0ad77a45bd59034aad3c251

#usda 1.0
(
    defaultPrim = "Line"
    doc = "Proposed baseline line for Plus One (prototype in design). Generated by tools/make_plus_one_cad.py. Units metres, Z up."
    metersPerUnit = 1
    upAxis = "Z"
)

def Xform "Line" (
    displayName = "Plus One baseline line (8 stations, U-cell)"
    kind = "assembly"
)
{
    def Scope "Materials"
    {
        def Material "bench_frame"
        {
            token outputs:surface.connect = </Line/Materials/bench_frame/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.20507874, 0.22696587, 0.2541521)
                float inputs:metallic = 0.6
                float inputs:roughness = 0.45
                token outputs:surface
            }
        }

        def Material "top_assembly"
        {
            token outputs:surface.connect = </Line/Materials/top_assembly/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.10946171, 0.21223076, 0.34191442)
                float inputs:metallic = 0
                float inputs:roughness = 0.6
                token outputs:surface
            }
        }

        def Material "top_test"
        {
            token outputs:surface.connect = </Line/Materials/top_test/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.114435375, 0.2746773, 0.14995979)
                float inputs:metallic = 0
                float inputs:roughness = 0.6
                token outputs:surface
            }
        }

        def Material "top_fqc"
        {
            token outputs:surface.connect = </Line/Materials/top_fqc/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.43415365, 0.2541521, 0.07818742)
                float inputs:metallic = 0
                float inputs:roughness = 0.6
                token outputs:surface
            }
        }

        def Material "top_pack"
        {
            token outputs:surface.connect = </Line/Materials/top_pack/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.2541521, 0.1682694, 0.38132602)
                float inputs:metallic = 0
                float inputs:roughness = 0.6
                token outputs:surface
            }
        }

        def Material "top_iqc"
        {
            token outputs:surface.connect = </Line/Materials/top_iqc/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.3277781, 0.34670407, 0.3712377)
                float inputs:metallic = 0
                float inputs:roughness = 0.6
                token outputs:surface
            }
        }

        def Material "top_oqc"
        {
            token outputs:surface.connect = </Line/Materials/top_oqc/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.3277781, 0.34670407, 0.3712377)
                float inputs:metallic = 0
                float inputs:roughness = 0.6
                token outputs:surface
            }
        }

        def Material "conveyor_belt"
        {
            token outputs:surface.connect = </Line/Materials/conveyor_belt/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.04231141, 0.046665087, 0.052860647)
                float inputs:metallic = 0
                float inputs:roughness = 0.8
                token outputs:surface
            }
        }

        def Material "conveyor_frame"
        {
            token outputs:surface.connect = </Line/Materials/conveyor_frame/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.48514995, 0.5149177, 0.55201143)
                float inputs:metallic = 0.8
                float inputs:roughness = 0.35
                token outputs:surface
            }
        }

        def Material "rf_shield"
        {
            token outputs:surface.connect = </Line/Materials/rf_shield/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.54572445, 0.57112485, 0.60382736)
                float inputs:metallic = 0.9
                float inputs:roughness = 0.3
                token outputs:surface
            }
        }

        def Material "camera_black"
        {
            token outputs:surface.connect = </Line/Materials/camera_black/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.012286488, 0.013702083, 0.015996294)
                float inputs:metallic = 0
                float inputs:roughness = 0.5
                token outputs:surface
            }
        }

        def Material "sign_post"
        {
            token outputs:surface.connect = </Line/Materials/sign_post/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.10224173, 0.114435375, 0.13286832)
                float inputs:metallic = 0.5
                float inputs:roughness = 0.5
                token outputs:surface
            }
        }

        def Material "label"
        {
            token outputs:surface.connect = </Line/Materials/label/PreviewSurface.outputs:surface>

            def Shader "PreviewSurface"
            {
                uniform token info:id = "UsdPreviewSurface"
                color3f inputs:diffuseColor = (0.9559733, 0.9559733, 0.9301109)
                float inputs:metallic = 0
                float inputs:roughness = 0.8
                token outputs:surface
            }
        }
    }

    def Xform "S1" (
        displayName = "S1 Top shell sub-assembly"
        kind = "component"
    )
    {
        custom double3 opd:benchSize = (1.2, 0.75, 0.9)
        custom string opd:name = "Top shell sub-assembly"
        custom string opd:stationId = "sta:s1"
        custom string opd:type = "assembly"
        double3 xformOp:translate = (-2.4, 1.2, 0)
        uniform token[] xformOpOrder = ["xformOp:translate"]

        def Mesh "Bench" (
            prepend apiSchemas = ["MaterialBindingAPI"]
        )
        {
            float3[] extent = [(-0.6, -0.375, 0), (0.6, 0.375, 1.65)]
            int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
            int[] faceVertexIndices = [1, 2, 0, 1, 3, 2, 5, 4, 6, 5, 6, 7, 11, 8, 9, 11, 10, 8, 15, 13, 12, 15, 12, 14, 19, 16, 17, 19, 18, 16, 23, 21, 20, 23, 20, 22, 28, 30, 29, 33, 30, 28, 27, 26, 24, 34, 28, 27, 34, 33, 28, 34, 27, 24, 31, 30, 33, 32, 31, 33, 25, 35, 34, 25, 34, 24, 37, 38, 36, 41, 38, 37, 39, 38, 41, 40, 39, 41, 47, 46, 45, 42, 37, 47, 42, 47, 45, 42, 41, 37, 44, 43, 42, 44, 42, 45, 51, 48, 49, 51, 50, 48, 53, 52, 54, 53, 54, 55, 67, 56, 57, 67, 58, 56, 61, 59, 58, 61, 60, 59, 64, 58, 67, 64, 61, 58, 65, 67, 66, 65, 64, 67, 63, 62, 61, 63, 61, 64, 69, 70, 68, 69, 71, 70, 75, 72, 73, 75, 74, 72, 76, 78, 79, 82, 76, 79, 80, 82, 79, 81, 82, 80, 77, 86, 87, 83, 77, 76, 83, 86, 77, 83, 76, 82, 85, 83, 84, 85, 86, 83, 92, 90, 91, 99, 88, 90, 99, 90, 92, 89, 88, 99, 98, 92, 93, 98, 99, 92, 95, 93, 94, 95, 98, 93, 96, 97, 98, 96, 98, 95, 101, 102, 100, 101, 103, 102, 115, 105, 104, 115, 104, 106, 109, 106, 107, 109, 107, 108, 112, 115, 106, 112, 106, 109, 113, 114, 115, 113, 115, 112, 111, 109, 110, 111, 112, 109, 117, 116, 118, 117, 118, 119, 124, 122, 123, 131, 120, 122, 131, 122, 124, 121, 120, 131, 130, 124, 125, 130, 131, 124, 127, 125, 126, 127, 130, 125, 128, 129, 130, 128, 130, 127, 133, 132, 134, 133, 134, 135, 142, 136, 138, 142, 138, 141, 139, 141, 138, 140, 141, 139, 137, 142, 143, 137, 136, 142, 150, 146, 144, 150, 149, 146, 147, 146, 149, 148, 147, 149, 145, 151, 150, 145, 150, 144, 159, 160, 161, 153, 159, 161, 158, 156, 157, 152, 158, 159, 152, 159, 153, 152, 156, 158, 162, 153, 161, 163, 153, 162, 155, 152, 154, 155, 156, 152, 167, 164, 165, 167, 166, 164, 169, 170, 168, 169, 171, 170, 173, 172, 174, 173, 174, 175, 177, 178, 176, 177, 179, 178, 181, 182, 180, 181, 183, 182, 185, 184, 186, 185, 186, 187, 194, 188, 190, 194, 190, 193, 191, 193, 190, 192, 193, 191, 189, 194, 195, 189, 188, 194, 202, 198, 196, 202, 201, 198, 199, 198, 201, 200, 199, 201, 197, 203, 202, 197, 202, 196, 207, 204, 205, 207, 206, 204, 211, 208, 209, 211, 210, 208, 213, 214, 212, 213, 215, 214, 219, 217, 216, 219, 216, 218, 221, 220, 222, 221, 222, 223, 227, 224, 225, 227, 226, 224, 229, 230, 228, 229, 231, 230, 235, 233, 232, 235, 232, 234, 237, 238, 236, 237, 239, 238, 241, 242, 240, 241, 243, 242, 245, 244, 246, 245, 246, 247, 251, 248, 249, 251, 250, 248, 255, 253, 252, 255, 252, 254, 259, 256, 257, 259, 258, 256, 263, 261, 260, 263, 260, 262]
            rel material:binding = </Line/Materials/top_assembly>
            normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, 3.7007433e-16), (2.2565509e-17, -1, 4.5131017e-17), (1.185675e-15, -1, 5.389432e-17), (7.699934e-16, -1, -3.5813645e-17), (0, -1, -8.0450944e-17), (5.815454e-16, -1, -2.6433882e-17), (-4.643518e-16, -1, -2.1106901e-17), (0, -1, -8.0450944e-17), (-7.699934e-16, -1, -3.5813645e-17), (-1.185675e-15, -1, 5.389432e-17), (0, -1, 3.7007433e-16), (-3.9650823e-17, -1, 7.9301647e-17), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (6.938894e-16, -1, -1.8503717e-16), (6.938894e-16, -1, -1.8503717e-16), (1.3877788e-15, -1, -3.7007433e-16), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1.3877788e-15, -1, 0), (6.938894e-16, -1, 4.0225472e-17), (6.938894e-16, -1, 4.0225472e-17), (0, -1, 8.0450944e-17), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, -3.7007433e-16), (-6.938894e-16, -1, -1.8503717e-16), (-6.938894e-16, -1, -1.8503717e-16), (-1.3877788e-15, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (-1.3877788e-15, -1, 8.0450944e-17), (-6.938894e-16, -1, 4.0225472e-17), (-6.938894e-16, -1, 4.0225472e-17), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (
                interpolation = "vertex"
            )
            point3f[] points = [(-0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.86), (0.6, -0.375, 0.9), (0.6, 0.375, 0.86), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (-0.6, 0.375, 0.86), (0.6, -0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.9), (0.6, 0.375, 0.9), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.305, 0), (-0.53, -0.345, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.15), (0.53, -0.345, 0.15), (0.53, -0.305, 0.15), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.53, 0.305, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0.15), (-0.53, 0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.53, 0.305, 0), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.53, 0.345, 0.17), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.57, 0.345, 0.86), (0.57, 0.345, 0), (0.53, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.53, 0.305, 0.86), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.53, 0.305, 0.86), (0.57, 0.305, 0.86), (0.57, 0.345, 0.86), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, 0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.305, 0.17), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.53, 0.305, 0.17), (0.53, 0.345, 0.17), (-0.53, 0.345, 0.17), (-0.53, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.57, -0.305, 0.86), (-0.53, -0.305, 0.86), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.305, 0.86), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.17), (-0.53, -0.345, 0.86), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (0.53, -0.31, 0.8), (0.53, -0.34, 0.8), (0.53, -0.34, 0.86), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.57, -0.305, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.57, 0.305, 0), (0.57, 0.345, 0), (0.57, 0.345, 0.86), (0.57, 0.305, 0.86), (0.53, -0.345, 0), (0.53, -0.305, 0), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.53, 0.345, 0), (0.53, 0.345, 0.15), (0.57, 0.305, 0), (0.57, 0.305, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.53, 0.345, 0.17), (-0.53, 0.345, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (0.53, 0.34, 0.8), (0.53, 0.31, 0.8), (0.53, 0.31, 0.86), (0.53, 0.305, 0), (0.53, 0.345, 0), (0.57, 0.305, 0), (0.57, 0.345, 0), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.57, 0.305, 0.17), (0.57, 0.305, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.34, 0.86), (0.53, 0.34, 0.86), (0.57, -0.305, 0.17), (0.57, -0.305, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.31, 0.86), (0.53, -0.31, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.555, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.3, 0.9), (-0.525, 0.3, 1.65), (-0.525, 0.33, 0.9), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.525, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.525, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.555, 0.33, 0.9), (-0.525, 0.3, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 1.65), (-0.525, 0.3, 1.65), (-0.525, 0.33, 1.65)]
            color3f[] primvars:displayColor = [(0.20507874, 0.22696587, 0.2541521)]
            uniform token subdivisionScheme = "none"
            uniform token subsetFamily:materialBind:familyType = "partition"

            def GeomSubset "top_assembly" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
                rel material:binding = </Line/Materials/top_assembly>
            }

            def GeomSubset "bench_frame" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159]
                rel material:binding = </Line/Materials/bench_frame>
            }

            def GeomSubset "sign_post" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171]
                rel material:binding = </Line/Materials/sign_post>
            }
        }

        def Mesh "Label" (
            prepend apiSchemas = ["MaterialBindingAPI"]
            displayName = "S1 Top shell sub-assembly"
        )
        {
            float3[] extent = [(-0.555, 0.299, 1.5), (-0.155, 0.331, 1.625)]
            int[] faceVertexCounts = [3, 3, 3, 3]
            int[] faceVertexIndices = [0, 1, 2, 0, 2, 3, 4, 6, 5, 4, 7, 6]
            rel material:binding = </Line/Materials/label>
            normal3f[] normals = [(0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
                interpolation = "vertex"
            )
            custom string opd:label = "S1 Top shell sub-assembly"
            point3f[] points = [(-0.555, 0.299, 1.5), (-0.155, 0.299, 1.5), (-0.155, 0.299, 1.625), (-0.555, 0.299, 1.625), (-0.555, 0.331, 1.5), (-0.155, 0.331, 1.5), (-0.155, 0.331, 1.625), (-0.555, 0.331, 1.625)]
            color3f[] primvars:displayColor = [(0.9559733, 0.9559733, 0.9301109)]
            uniform token subdivisionScheme = "none"
        }

        def Mesh "HeatStaker" (
            prepend apiSchemas = ["MaterialBindingAPI"]
            displayName = "Heat staker"
        )
        {
            float3[] extent = [(-0.47, -0.109900884, 0.9), (0.47, 0.109900884, 1.56)]
            int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
            int[] faceVertexIndices = [1, 2, 0, 1, 3, 2, 7, 5, 4, 7, 4, 6, 9, 8, 10, 9, 10, 11, 15, 12, 13, 15, 14, 12, 17, 18, 16, 17, 19, 18, 23, 20, 21, 23, 22, 20, 25, 24, 26, 25, 26, 27, 35, 29, 28, 30, 35, 28, 34, 32, 33, 31, 34, 35, 31, 32, 34, 31, 35, 30, 39, 36, 37, 39, 38, 36, 47, 40, 41, 42, 40, 47, 46, 45, 44, 43, 47, 46, 43, 46, 44, 43, 42, 47, 49, 50, 48, 49, 51, 50, 55, 52, 53, 55, 54, 52, 59, 57, 56, 59, 56, 58, 63, 61, 60, 63, 60, 62, 87, 88, 64, 89, 64, 88, 86, 87, 64, 90, 64, 89, 85, 86, 64, 91, 64, 90, 84, 85, 64, 92, 64, 91, 66, 92, 93, 66, 93, 94, 66, 94, 95, 66, 64, 92, 65, 80, 81, 65, 81, 82, 65, 82, 83, 65, 83, 84, 65, 84, 64, 96, 66, 95, 79, 80, 65, 97, 66, 96, 78, 79, 65, 98, 66, 97, 77, 78, 65, 99, 66, 98, 76, 77, 65, 68, 66, 99, 67, 68, 69, 67, 69, 70, 67, 70, 71, 67, 71, 72, 67, 72, 73, 67, 73, 74, 67, 74, 75, 67, 75, 76, 67, 66, 68, 67, 76, 65, 101, 100, 102, 101, 102, 103, 105, 104, 137, 105, 137, 139, 106, 139, 140, 106, 105, 139, 107, 140, 141, 107, 106, 140, 108, 141, 142, 108, 107, 141, 109, 142, 143, 109, 108, 142, 110, 143, 144, 110, 109, 143, 111, 144, 145, 111, 110, 144, 112, 145, 146, 112, 111, 145, 113, 112, 146, 113, 146, 147, 114, 113, 147, 114, 147, 148, 115, 114, 148, 115, 148, 149, 116, 115, 149, 116, 149, 150, 117, 116, 150, 117, 150, 151, 118, 117, 151, 118, 151, 152, 119, 118, 152, 119, 152, 153, 120, 119, 153, 120, 153, 154, 121, 120, 154, 121, 154, 155, 122, 121, 155, 122, 155, 156, 123, 122, 156, 123, 156, 157, 124, 123, 157, 124, 157, 158, 125, 158, 159, 125, 124, 158, 126, 125, 159, 126, 159, 160, 127, 160, 161, 127, 126, 160, 128, 161, 162, 128, 127, 161, 129, 162, 163, 129, 128, 162, 130, 163, 164, 130, 129, 163, 131, 164, 165, 131, 130, 164, 132, 165, 166, 132, 131, 165, 133, 166, 167, 133, 132, 166, 134, 167, 168, 134, 133, 167, 135, 168, 169, 135, 134, 168, 136, 135, 169, 136, 169, 138, 174, 171, 170, 174, 172, 171, 174, 173, 172, 174, 176, 175, 174, 177, 176, 174, 178, 177, 174, 179, 178, 174, 180, 179, 174, 181, 180, 174, 182, 181, 174, 183, 182, 174, 184, 183, 174, 185, 184, 174, 186, 185, 174, 187, 186, 174, 188, 187, 174, 189, 188, 174, 190, 189, 174, 191, 190, 174, 192, 191, 174, 193, 192, 174, 194, 193, 174, 195, 194, 174, 196, 195, 174, 197, 196, 174, 198, 197, 174, 199, 198, 174, 200, 199, 174, 201, 200, 174, 170, 201, 203, 202, 240, 203, 240, 242, 204, 242, 243, 204, 203, 242, 205, 243, 244, 205, 204, 243, 206, 244, 245, 206, 205, 244, 207, 245, 246, 207, 206, 245, 208, 207, 246, 208, 246, 247, 209, 208, 247, 209, 247, 248, 210, 209, 248, 210, 248, 249, 211, 210, 249, 211, 249, 250, 212, 211, 250, 212, 250, 251, 213, 212, 251, 213, 251, 252, 214, 213, 252, 214, 252, 253, 215, 214, 253, 215, 253, 254, 216, 215, 254, 216, 254, 255, 217, 216, 255, 217, 255, 256, 218, 217, 256, 218, 256, 257, 219, 218, 257, 219, 257, 258, 220, 219, 258, 220, 258, 259, 221, 259, 260, 221, 220, 259, 222, 260, 261, 222, 221, 260, 223, 261, 262, 223, 222, 261, 224, 262, 263, 224, 223, 262, 225, 263, 264, 225, 224, 263, 226, 264, 265, 226, 225, 264, 227, 265, 266, 227, 226, 265, 228, 266, 267, 228, 227, 266, 229, 267, 268, 229, 228, 267, 230, 268, 269, 230, 229, 268, 231, 269, 270, 231, 230, 269, 232, 270, 271, 232, 231, 270, 233, 232, 271, 233, 271, 272, 234, 233, 272, 234, 272, 273, 234, 273, 274, 235, 234, 274, 236, 235, 274, 236, 274, 275, 237, 236, 275, 237, 275, 276, 238, 237, 276, 238, 276, 277, 239, 238, 277, 239, 277, 241, 336, 301, 302, 335, 300, 301, 335, 301, 336, 337, 302, 303, 337, 336, 302, 334, 299, 300, 334, 300, 335, 338, 303, 304, 338, 337, 303, 333, 298, 299, 333, 299, 334, 339, 304, 305, 339, 338, 304, 332, 297, 298, 332, 298, 333, 340, 305, 306, 340, 306, 307, 340, 339, 305, 331, 295, 296, 331, 296, 297, 331, 297, 332, 341, 340, 307, 308, 341, 307, 330, 295, 331, 294, 295, 330, 342, 341, 308, 329, 294, 330, 309, 342, 308, 293, 294, 329, 343, 342, 309, 328, 293, 329, 310, 343, 309, 292, 293, 328, 344, 343, 310, 327, 292, 328, 311, 344, 310, 291, 292, 327, 345, 344, 311, 326, 291, 327, 312, 345, 311, 346, 345, 312, 290, 291, 326, 325, 290, 326, 313, 346, 312, 347, 346, 313, 289, 325, 324, 289, 290, 325, 314, 347, 313, 314, 315, 347, 288, 289, 324, 288, 324, 323, 278, 315, 314, 287, 288, 323, 279, 316, 315, 279, 315, 278, 286, 323, 322, 286, 287, 323, 280, 316, 279, 280, 317, 316, 285, 322, 321, 285, 286, 322, 281, 318, 317, 281, 317, 280, 284, 285, 321, 284, 321, 320, 282, 319, 318, 282, 318, 281, 283, 284, 320, 283, 319, 282, 283, 320, 319, 406, 372, 371, 405, 371, 370, 405, 406, 371, 407, 373, 372, 407, 372, 406, 404, 370, 369, 404, 405, 370, 408, 374, 373, 408, 373, 407, 403, 369, 368, 403, 404, 369, 409, 375, 374, 409, 374, 408, 402, 368, 367, 402, 403, 368, 410, 376, 375, 410, 377, 376, 410, 375, 409, 401, 366, 365, 401, 367, 366, 401, 402, 367, 411, 377, 410, 378, 377, 411, 400, 401, 365, 364, 400, 365, 412, 378, 411, 399, 400, 364, 379, 378, 412, 363, 399, 364, 413, 379, 412, 398, 399, 363, 380, 379, 413, 362, 398, 363, 414, 380, 413, 397, 398, 362, 381, 380, 414, 361, 397, 362, 415, 381, 414, 396, 397, 361, 382, 381, 415, 416, 382, 415, 360, 396, 361, 395, 396, 360, 383, 382, 416, 417, 383, 416, 359, 394, 395, 359, 395, 360, 384, 383, 417, 384, 417, 385, 358, 394, 359, 358, 393, 394, 348, 384, 385, 357, 393, 358, 349, 385, 386, 349, 348, 385, 356, 392, 393, 356, 393, 357, 350, 349, 386, 350, 386, 387, 355, 391, 392, 355, 392, 356, 351, 387, 388, 351, 350, 387, 354, 391, 355, 354, 390, 391, 352, 388, 389, 352, 351, 388, 353, 390, 354, 353, 352, 389, 353, 389, 390, 419, 452, 418, 419, 454, 452, 420, 455, 454, 420, 454, 419, 421, 456, 455, 421, 455, 420, 422, 457, 456, 422, 456, 421, 423, 458, 457, 423, 457, 422, 424, 459, 458, 424, 458, 423, 425, 460, 459, 425, 459, 424, 426, 460, 425, 426, 461, 460, 427, 461, 426, 427, 462, 461, 428, 462, 427, 428, 463, 462, 429, 463, 428, 429, 464, 463, 430, 464, 429, 430, 465, 464, 431, 465, 430, 431, 466, 465, 432, 466, 431, 432, 467, 466, 433, 467, 432, 433, 468, 467, 434, 468, 433, 434, 469, 468, 435, 469, 434, 435, 470, 469, 436, 470, 435, 436, 471, 470, 437, 471, 436, 437, 472, 471, 438, 472, 437, 438, 473, 472, 439, 473, 438, 439, 474, 473, 440, 475, 474, 440, 474, 439, 441, 476, 475, 441, 475, 440, 442, 477, 476, 442, 476, 441, 443, 478, 477, 443, 477, 442, 444, 479, 478, 444, 480, 479, 444, 478, 443, 445, 480, 444, 446, 481, 480, 446, 480, 445, 447, 482, 481, 447, 481, 446, 448, 483, 482, 448, 482, 447, 449, 484, 483, 449, 483, 448, 450, 485, 484, 450, 484, 449, 451, 485, 450, 451, 453, 485]
            rel material:binding = </Line/Materials/bench_frame>
            normal3f[] normals = [(-1, 0, 8.4107804e-17), (-1, 0, 8.4107804e-17), (-1, 0, 8.4107804e-17), (-1, 0, 8.4107804e-17), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0.9951847, 0.09801714, 0), (0.9866586, 0.16280296, 0), (0.93593895, 0.3521623, 0), (0.8492517, 0.52798826, 0), (0.72992814, 0.6835239, 0), (0.5825539, 0.81279206, 0), (0.4127924, 0.91082513, 0), (0.22716758, 0.9738557, 0), (0.03281279, 0.99946153, 0), (-0.16280296, 0.9866586, 0), (-0.3521623, 0.93593895, 0), (-0.52798826, 0.8492517, 0), (-0.6835239, 0.72992814, 0), (-0.81279206, 0.5825539, 0), (-0.91082513, 0.4127924, 0), (-0.9738557, 0.22716758, 0), (-0.99946153, 0.03281279, 0), (-0.9866586, -0.16280296, 0), (-0.93593895, -0.3521623, 0), (-0.8492517, -0.52798826, 0), (-0.72992814, -0.6835239, 0), (-0.5825539, -0.81279206, 0), (-0.4127924, -0.91082513, 0), (-0.22716758, -0.9738557, 0), (-0.03281279, -0.99946153, 0), (0.16280296, -0.9866586, 0), (0.3521623, -0.93593895, 0), (0.52798826, -0.8492517, 0), (0.6835239, -0.72992814, 0), (0.81279206, -0.5825539, 0), (0.91082513, -0.4127924, 0), (0.9738557, -0.22716758, 0), (0.9951847, -0.09801714, 0), (0.9951847, 0.09801714, 0), (0.9951847, -0.09801714, 0), (0.9738557, 0.22716758, 0), (0.91082513, 0.4127924, 0), (0.81279206, 0.5825539, 0), (0.6835239, 0.72992814, 0), (0.52798826, 0.8492517, 0), (0.3521623, 0.93593895, 0), (0.16280296, 0.9866586, 0), (-0.03281279, 0.99946153, 0), (-0.22716758, 0.9738557, 0), (-0.4127924, 0.91082513, 0), (-0.5825539, 0.81279206, 0), (-0.72992814, 0.6835239, 0), (-0.8492517, 0.52798826, 0), (-0.93593895, 0.3521623, 0), (-0.9866586, 0.16280296, 0), (-0.99946153, -0.03281279, 0), (-0.9738557, -0.22716758, 0), (-0.91082513, -0.4127924, 0), (-0.81279206, -0.5825539, 0), (-0.6835239, -0.72992814, 0), (-0.52798826, -0.8492517, 0), (-0.3521623, -0.93593895, 0), (-0.16280296, -0.9866586, 0), (0.03281279, -0.99946153, 0), (0.22716758, -0.9738557, 0), (0.4127924, -0.91082513, 0), (0.5825539, -0.81279206, 0), (0.72992814, -0.6835239, 0), (0.8492517, -0.52798826, 0), (0.93593895, -0.3521623, 0), (0.9866586, -0.16280296, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0.9963975, 0.08480593, 0), (0.9900122, 0.14098133, 0), (0.95194584, 0.30626634, 0), (0.88649374, 0.4627406, 0), (0.7955388, 0.6059027, 0), (0.68169767, 0.731634, 0), (0.5482453, 0.8363176, 0), (0.3990209, 0.9169418, 0), (0.23831744, 0.9711873, 0), (0.070758015, 0.9974935, 0), (-0.098836996, 0.99510366, 0), (-0.26558864, 0.9640865, 0), (-0.42469978, 0.90533423, 0), (-0.5715931, 0.8205372, 0), (-0.7020427, 0.71213484, 0), (-0.81229585, 0.58324564, 0), (-0.8991807, 0.43757752, 0), (-0.96019775, 0.27932107, 0), (-0.99359167, 0.113029085, 0), (-0.99840176, -0.056514543, 0), (-0.9744897, -0.22443235, 0), (-0.9225433, -0.38589364, 0), (-0.84405696, -0.5362535, 0), (-0.7412887, -0.67118627, 0), (-0.6171949, -0.7868103, 0), (-0.47534555, -0.8797992, 0), (-0.31982136, -0.9474779, 0), (-0.15509647, -0.9878993, 0), (0.014090249, -0.9999007, 0), (0.18287161, -0.9831368, 0), (0.3463921, -0.93808985, 0), (0.49994752, -0.8660557, 0), (0.66067475, -0.7506723, 0), (0.77803576, -0.62822, 0), (0.85883224, -0.512257, 0), (0.9330506, -0.35974526, 0), (0.9804267, -0.19688436, 0), (0.9963975, -0.08480593, 0), (0.9963975, 0.08480593, 0), (0.9963975, -0.08480593, 0), (0.9804267, 0.19688436, 0), (0.9330506, 0.35974526, 0), (0.85883224, 0.512257, 0), (0.7599068, 0.650032, 0), (0.63912034, 0.76910675, 0), (0.49994752, 0.8660557, 0), (0.3463921, 0.93808985, 0), (0.18287161, 0.9831368, 0), (0.014090249, 0.9999007, 0), (-0.15509647, 0.9878993, 0), (-0.31982136, 0.9474779, 0), (-0.47534555, 0.8797992, 0), (-0.6171949, 0.7868103, 0), (-0.7412887, 0.67118627, 0), (-0.84405696, 0.5362535, 0), (-0.9225433, 0.38589364, 0), (-0.9744897, 0.22443235, 0), (-0.99840176, 0.056514543, 0), (-0.99359167, -0.113029085, 0), (-0.96019775, -0.27932107, 0), (-0.8991807, -0.43757752, 0), (-0.81229585, -0.58324564, 0), (-0.7020427, -0.71213484, 0), (-0.5715931, -0.8205372, 0), (-0.42469978, -0.90533423, 0), (-0.26558864, -0.9640865, 0), (-0.098836996, -0.99510366, 0), (0.070758015, -0.9974935, 0), (0.23831744, -0.9711873, 0), (0.3990209, -0.9169418, 0), (0.5482453, -0.8363176, 0), (0.66067475, -0.7506723, 0), (0.77803576, -0.62822, 0), (0.88649374, -0.4627406, 0), (0.95194584, -0.30626634, 0), (0.9900122, -0.14098133, 0), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-0.9954719, -0.09505604, 0), (-0.9874524, -0.157917, 0), (-0.9397218, -0.34193984, 0), (-0.85802734, -0.51360404, 0), (-0.74532145, -0.6667053, 0), (-0.6056777, -0.7957101, 0), (-0.4441432, -0.8959558, 0), (-0.2665562, -0.9638194, 0), (-0.07933516, -0.996848, 0), (0.11075325, -0.9938479, 0), (0.29683876, -0.9549276, 0), (0.47219574, -0.88149375, 0), (0.6304863, -0.77620035, 0), (0.7659895, -0.6428531, 0), (0.8738078, -0.4862714, 0), (0.95004445, -0.31211466, 0), (0.991944, -0.12667724, 0), (0.9979921, 0.06333862, 0), (0.9679702, 0.25106525, 0), (0.9029633, 0.42971775, 0), (0.8053209, 0.5928391, 0), (0.6785722, 0.7345337, 0), (0.5272981, 0.84968036, 0), (0.35696608, 0.9341174, 0), (0.17373236, 0.9847929, 0), (-0.015780503, 0.9998755, 0), (-0.23575893, 0.9718116, 0), (-0.41541502, 0.90963197, 0), (-0.5538489, 0.8326172, 0), (-0.701414, 0.71275413, 0), (-0.8236281, 0.56713027, 0), (-0.91607416, 0.40100884, 0), (-0.97541094, 0.22039391, 0), (-0.9954719, 0.09505604, 0), (-0.9954719, -0.09505604, 0), (-0.9954719, 0.09505604, 0), (-0.97541094, -0.22039391, 0), (-0.91607416, -0.40100884, 0), (-0.8236281, -0.56713027, 0), (-0.701414, -0.71275413, 0), (-0.5538489, -0.8326172, 0), (-0.3862663, -0.9223873, 0), (-0.204723, -0.97881997, 0), (-0.015780503, -0.9998755, 0), (0.17373236, -0.9847929, 0), (0.35696608, -0.9341174, 0), (0.5272981, -0.84968036, 0), (0.6785722, -0.7345337, 0), (0.8053209, -0.5928391, 0), (0.9029633, -0.42971775, 0), (0.9679702, -0.25106525, 0), (0.9979921, -0.06333862, 0), (0.991944, 0.12667724, 0), (0.95004445, 0.31211466, 0), (0.8738078, 0.4862714, 0), (0.7659895, 0.6428531, 0), (0.6304863, 0.77620035, 0), (0.47219574, 0.88149375, 0), (0.29683876, 0.9549276, 0), (0.11075325, 0.9938479, 0), (-0.07933516, 0.996848, 0), (-0.23575893, 0.9718116, 0), (-0.41541502, 0.90963197, 0), (-0.6056777, 0.7957101, 0), (-0.74532145, 0.6667053, 0), (-0.85802734, 0.51360404, 0), (-0.9397218, 0.34193984, 0), (-0.9874524, 0.157917, 0)] (
                interpolation = "vertex"
            )
            custom string opd:fixture = "heat-staker"
            point3f[] points = [(-0.47, -0.03, 0.9), (-0.47, -0.03, 1.56), (-0.47, 0.03, 0.9), (-0.47, 0.03, 1.56), (-0.47, -0.03, 1.56), (-0.47, 0.03, 1.56), (0.47, -0.03, 1.56), (0.47, 0.03, 1.56), (0.47, -0.03, 0.9), (0.47, -0.03, 1.56), (0.47, 0.03, 0.9), (0.47, 0.03, 1.56), (0.43, -0.03, 0.9), (0.43, 0.03, 0.9), (0.47, -0.03, 0.9), (0.47, 0.03, 0.9), (0.43, -0.03, 0.9), (0.43, -0.03, 1.52), (0.43, 0.03, 0.9), (0.43, 0.03, 1.52), (-0.43, -0.03, 1.52), (-0.43, 0.03, 1.52), (0.43, -0.03, 1.52), (0.43, 0.03, 1.52), (-0.43, -0.03, 0.9), (-0.43, -0.03, 1.52), (-0.43, 0.03, 0.9), (-0.43, 0.03, 1.52), (-0.47, 0.03, 0.9), (-0.43, 0.03, 0.9), (-0.47, 0.03, 1.56), (0.47, 0.03, 1.56), (0.47, 0.03, 0.9), (0.43, 0.03, 0.9), (0.43, 0.03, 1.52), (-0.43, 0.03, 1.52), (-0.47, -0.03, 0.9), (-0.47, 0.03, 0.9), (-0.43, -0.03, 0.9), (-0.43, 0.03, 0.9), (-0.47, -0.03, 0.9), (-0.43, -0.03, 0.9), (-0.47, -0.03, 1.56), (0.47, -0.03, 1.56), (0.47, -0.03, 0.9), (0.43, -0.03, 0.9), (0.43, -0.03, 1.52), (-0.43, -0.03, 1.52), (-0.04, -0.04, 1.38), (-0.04, -0.04, 1.52), (-0.04, 0.04, 1.38), (-0.04, 0.04, 1.52), (-0.04, -0.04, 1.38), (0.04, -0.04, 1.38), (-0.04, -0.04, 1.52), (0.04, -0.04, 1.52), (-0.04, -0.04, 1.52), (-0.04, 0.04, 1.52), (0.04, -0.04, 1.52), (0.04, 0.04, 1.52), (-0.04, 0.04, 1.38), (0.04, 0.04, 1.38), (-0.04, 0.04, 1.52), (0.04, 0.04, 1.52), (-0.04, -0.04, 1.38), (-0.04, 0.04, 1.38), (0.04, -0.04, 1.38), (0.04, 0.04, 1.38), (0.025, -6.123234e-18, 1.38), (0.024519632, 0.004877258, 1.38), (0.023096988, 0.009567086, 1.38), (0.02078674, 0.013889256, 1.38), (0.01767767, 0.01767767, 1.38), (0.013889256, 0.02078674, 1.38), (0.009567086, 0.023096988, 1.38), (0.004877258, 0.024519632, 1.38), (1.5308085e-18, 0.025, 1.38), (-0.004877258, 0.024519632, 1.38), (-0.009567086, 0.023096988, 1.38), (-0.013889256, 0.02078674, 1.38), (-0.01767767, 0.01767767, 1.38), (-0.02078674, 0.013889256, 1.38), (-0.023096988, 0.009567086, 1.38), (-0.024519632, 0.004877258, 1.38), (-0.025, -1.9142844e-17, 1.38), (-0.024519632, -0.004877258, 1.38), (-0.023096988, -0.009567086, 1.38), (-0.02078674, -0.013889256, 1.38), (-0.01767767, -0.01767767, 1.38), (-0.013889256, -0.02078674, 1.38), (-0.009567086, -0.023096988, 1.38), (-0.004877258, -0.024519632, 1.38), (6.202096e-17, -0.025, 1.38), (0.004877258, -0.024519632, 1.38), (0.009567086, -0.023096988, 1.38), (0.013889256, -0.02078674, 1.38), (0.01767767, -0.01767767, 1.38), (0.02078674, -0.013889256, 1.38), (0.023096988, -0.009567086, 1.38), (0.024519632, -0.004877258, 1.38), (0.04, -0.04, 1.38), (0.04, -0.04, 1.52), (0.04, 0.04, 1.38), (0.04, 0.04, 1.52), (0.025, -6.123234e-18, 1.38), (0.024519632, 0.004877258, 1.38), (0.023096988, 0.009567086, 1.38), (0.02078674, 0.013889256, 1.38), (0.01767767, 0.01767767, 1.38), (0.013889256, 0.02078674, 1.38), (0.009567086, 0.023096988, 1.38), (0.004877258, 0.024519632, 1.38), (1.5308085e-18, 0.025, 1.38), (-0.004877258, 0.024519632, 1.38), (-0.009567086, 0.023096988, 1.38), (-0.013889256, 0.02078674, 1.38), (-0.01767767, 0.01767767, 1.38), (-0.02078674, 0.013889256, 1.38), (-0.023096988, 0.009567086, 1.38), (-0.024519632, 0.004877258, 1.38), (-0.025, -1.9142844e-17, 1.38), (-0.024519632, -0.004877258, 1.38), (-0.023096988, -0.009567086, 1.38), (-0.02078674, -0.013889256, 1.38), (-0.01767767, -0.01767767, 1.38), (-0.013889256, -0.02078674, 1.38), (-0.009567086, -0.023096988, 1.38), (-0.004877258, -0.024519632, 1.38), (6.202096e-17, -0.025, 1.38), (0.004877258, -0.024519632, 1.38), (0.009567086, -0.023096988, 1.38), (0.013889256, -0.02078674, 1.38), (0.01767767, -0.01767767, 1.38), (0.02078674, -0.013889256, 1.38), (0.023096988, -0.009567086, 1.38), (0.024519632, -0.004877258, 1.38), (0.025, -6.123234e-18, 1.38), (0.025, -6.123234e-18, 1.34), (0.025, -6.123234e-18, 1.34), (0.024519632, 0.004877258, 1.34), (0.023096988, 0.009567086, 1.34), (0.02078674, 0.013889256, 1.34), (0.01767767, 0.01767767, 1.34), (0.013889256, 0.02078674, 1.34), (0.009567086, 0.023096988, 1.34), (0.004877258, 0.024519632, 1.34), (1.5308085e-18, 0.025, 1.34), (-0.004877258, 0.024519632, 1.34), (-0.009567086, 0.023096988, 1.34), (-0.013889256, 0.02078674, 1.34), (-0.01767767, 0.01767767, 1.34), (-0.02078674, 0.013889256, 1.34), (-0.023096988, 0.009567086, 1.34), (-0.024519632, 0.004877258, 1.34), (-0.025, -1.9142844e-17, 1.34), (-0.024519632, -0.004877258, 1.34), (-0.023096988, -0.009567086, 1.34), (-0.02078674, -0.013889256, 1.34), (-0.01767767, -0.01767767, 1.34), (-0.013889256, -0.02078674, 1.34), (-0.009567086, -0.023096988, 1.34), (-0.004877258, -0.024519632, 1.34), (6.202096e-17, -0.025, 1.34), (0.004877258, -0.024519632, 1.34), (0.009567086, -0.023096988, 1.34), (0.013889256, -0.02078674, 1.34), (0.01767767, -0.01767767, 1.34), (0.02078674, -0.013889256, 1.34), (0.023096988, -0.009567086, 1.34), (0.024519632, -0.004877258, 1.34), (0.025, -6.123234e-18, 1.34), (0.024519632, 0.004877258, 1.34), (0.023096988, 0.009567086, 1.34), (0.02078674, 0.013889256, 1.34), (0.01767767, 0.01767767, 1.34), (0.013889256, 0.02078674, 1.34), (0.009567086, 0.023096988, 1.34), (0.004877258, 0.024519632, 1.34), (1.5308085e-18, 0.025, 1.34), (-0.004877258, 0.024519632, 1.34), (-0.009567086, 0.023096988, 1.34), (-0.013889256, 0.02078674, 1.34), (-0.01767767, 0.01767767, 1.34), (-0.02078674, 0.013889256, 1.34), (-0.023096988, 0.009567086, 1.34), (-0.024519632, 0.004877258, 1.34), (-0.025, -1.9142844e-17, 1.34), (-0.024519632, -0.004877258, 1.34), (-0.023096988, -0.009567086, 1.34), (-0.02078674, -0.013889256, 1.34), (-0.01767767, -0.01767767, 1.34), (-0.013889256, -0.02078674, 1.34), (-0.009567086, -0.023096988, 1.34), (-0.004877258, -0.024519632, 1.34), (6.202096e-17, -0.025, 1.34), (0.004877258, -0.024519632, 1.34), (0.009567086, -0.023096988, 1.34), (0.013889256, -0.02078674, 1.34), (0.01767767, -0.01767767, 1.34), (0.02078674, -0.013889256, 1.34), (0.023096988, -0.009567086, 1.34), (0.024519632, -0.004877258, 1.34), (0.11, -2.6942229e-17, 1.34), (0.10841775, 0.01859009, 1.34), (0.10371652, 0.03664538, 1.34), (0.096031554, 0.053646445, 1.34), (0.08558393, 0.0691042, 1.34), (0.07267422, 0.08257395, 1.34), (0.0576738, 0.09366821, 1.34), (0.041014213, 0.10206779, 1.34), (0.02317472, 0.10753108, 1.34), (0.0046685324, 0.109900884, 1.34), (-0.01397196, 0.10910905, 1.34), (-0.032210506, 0.10517834, 1.34), (-0.04952241, 0.098221846, 1.34), (-0.06540965, 0.08843968, 1.34), (-0.07941517, 0.076113276, 1.34), (-0.09113606, 0.061597228, 1.34), (-0.100235134, 0.045309138, 1.34), (-0.106450625, 0.027717587, 1.34), (-0.109603725, 0.009328651, 1.34), (-0.109603725, -0.009328651, 1.34), (-0.106450625, -0.027717587, 1.34), (-0.100235134, -0.045309138, 1.34), (-0.09113606, -0.061597228, 1.34), (-0.07941517, -0.076113276, 1.34), (-0.06540965, -0.08843968, 1.34), (-0.04952241, -0.098221846, 1.34), (-0.032210506, -0.10517834, 1.34), (-0.01397196, -0.10910905, 1.34), (0.0046685324, -0.109900884, 1.34), (0.02317472, -0.10753108, 1.34), (0.041014213, -0.10206779, 1.34), (0.0576738, -0.09366821, 1.34), (0.07267422, -0.08257395, 1.34), (0.08558393, -0.0691042, 1.34), (0.096031554, -0.053646445, 1.34), (0.10371652, -0.03664538, 1.34), (0.10841775, -0.01859009, 1.34), (0.11, -2.6942229e-17, 1.34), (0.11, -2.6942229e-17, 1.32), (0.11, -2.6942229e-17, 1.32), (0.10841775, 0.01859009, 1.32), (0.10371652, 0.03664538, 1.32), (0.096031554, 0.053646445, 1.32), (0.08558393, 0.0691042, 1.32), (0.07267422, 0.08257395, 1.32), (0.0576738, 0.09366821, 1.32), (0.041014213, 0.10206779, 1.32), (0.02317472, 0.10753108, 1.32), (0.0046685324, 0.109900884, 1.32), (-0.01397196, 0.10910905, 1.32), (-0.032210506, 0.10517834, 1.32), (-0.04952241, 0.098221846, 1.32), (-0.06540965, 0.08843968, 1.32), (-0.07941517, 0.076113276, 1.32), (-0.09113606, 0.061597228, 1.32), (-0.100235134, 0.045309138, 1.32), (-0.106450625, 0.027717587, 1.32), (-0.109603725, 0.009328651, 1.32), (-0.109603725, -0.009328651, 1.32), (-0.106450625, -0.027717587, 1.32), (-0.100235134, -0.045309138, 1.32), (-0.09113606, -0.061597228, 1.32), (-0.07941517, -0.076113276, 1.32), (-0.06540965, -0.08843968, 1.32), (-0.04952241, -0.098221846, 1.32), (-0.032210506, -0.10517834, 1.32), (-0.01397196, -0.10910905, 1.32), (0.0046685324, -0.109900884, 1.32), (0.02317472, -0.10753108, 1.32), (0.041014213, -0.10206779, 1.32), (0.0576738, -0.09366821, 1.32), (0.07267422, -0.08257395, 1.32), (0.08558393, -0.0691042, 1.32), (0.096031554, -0.053646445, 1.32), (0.10371652, -0.03664538, 1.32), (0.10841775, -0.01859009, 1.32), (0.11, -2.6942229e-17, 1.34), (0.10841775, 0.01859009, 1.34), (0.10371652, 0.03664538, 1.34), (0.096031554, 0.053646445, 1.34), (0.08558393, 0.0691042, 1.34), (0.07267422, 0.08257395, 1.34), (0.0576738, 0.09366821, 1.34), (0.041014213, 0.10206779, 1.34), (0.02317472, 0.10753108, 1.34), (0.0046685324, 0.109900884, 1.34), (-0.01397196, 0.10910905, 1.34), (-0.032210506, 0.10517834, 1.34), (-0.04952241, 0.098221846, 1.34), (-0.06540965, 0.08843968, 1.34), (-0.07941517, 0.076113276, 1.34), (-0.09113606, 0.061597228, 1.34), (-0.100235134, 0.045309138, 1.34), (-0.106450625, 0.027717587, 1.34), (-0.109603725, 0.009328651, 1.34), (-0.109603725, -0.009328651, 1.34), (-0.106450625, -0.027717587, 1.34), (-0.100235134, -0.045309138, 1.34), (-0.09113606, -0.061597228, 1.34), (-0.07941517, -0.076113276, 1.34), (-0.06540965, -0.08843968, 1.34), (-0.04952241, -0.098221846, 1.34), (-0.032210506, -0.10517834, 1.34), (-0.01397196, -0.10910905, 1.34), (0.0046685324, -0.109900884, 1.34), (0.02317472, -0.10753108, 1.34), (0.041014213, -0.10206779, 1.34), (0.0576738, -0.09366821, 1.34), (0.07267422, -0.08257395, 1.34), (0.08558393, -0.0691042, 1.34), (0.096031554, -0.053646445, 1.34), (0.10371652, -0.03664538, 1.34), (0.10841775, -0.01859009, 1.34), (0.085, -2.0818996e-17, 1.34), (0.08346394, 0.016086355, 1.34), (0.078911275, 0.031591307, 1.34), (0.07150655, 0.04595447, 1.34), (0.061517395, 0.058656715, 1.34), (0.049304835, 0.06923895, 1.34), (0.035310276, 0.07731872, 1.34), (0.02003951, 0.08260398, 1.34), (0.004044463, 0.084903724, 1.34), (-0.012096761, 0.084134825, 1.34), (-0.027800776, 0.08032507, 1.34), (-0.0425, 0.07361216, 1.34), (-0.05566316, 0.06423871, 1.34), (-0.06681451, 0.052543513, 1.34), (-0.07555101, 0.038949255, 1.34), (-0.0815569, 0.023947267, 1.34), (-0.08461511, 0.0080797635, 1.34), (-0.08461511, -0.0080797635, 1.34), (-0.0815569, -0.023947267, 1.34), (-0.07555101, -0.038949255, 1.34), (-0.06681451, -0.052543513, 1.34), (-0.05566316, -0.06423871, 1.34), (-0.0425, -0.07361216, 1.34), (-0.027800776, -0.08032507, 1.34), (-0.012096761, -0.084134825, 1.34), (0.004044463, -0.084903724, 1.34), (0.02003951, -0.08260398, 1.34), (0.035310276, -0.07731872, 1.34), (0.049304835, -0.06923895, 1.34), (0.061517395, -0.058656715, 1.34), (0.07150655, -0.04595447, 1.34), (0.078911275, -0.031591307, 1.34), (0.08346394, -0.016086355, 1.34), (0.11, -2.6942229e-17, 1.32), (0.10841775, 0.01859009, 1.32), (0.10371652, 0.03664538, 1.32), (0.096031554, 0.053646445, 1.32), (0.08558393, 0.0691042, 1.32), (0.07267422, 0.08257395, 1.32), (0.0576738, 0.09366821, 1.32), (0.041014213, 0.10206779, 1.32), (0.02317472, 0.10753108, 1.32), (0.0046685324, 0.109900884, 1.32), (-0.01397196, 0.10910905, 1.32), (-0.032210506, 0.10517834, 1.32), (-0.04952241, 0.098221846, 1.32), (-0.06540965, 0.08843968, 1.32), (-0.07941517, 0.076113276, 1.32), (-0.09113606, 0.061597228, 1.32), (-0.100235134, 0.045309138, 1.32), (-0.106450625, 0.027717587, 1.32), (-0.109603725, 0.009328651, 1.32), (-0.109603725, -0.009328651, 1.32), (-0.106450625, -0.027717587, 1.32), (-0.100235134, -0.045309138, 1.32), (-0.09113606, -0.061597228, 1.32), (-0.07941517, -0.076113276, 1.32), (-0.06540965, -0.08843968, 1.32), (-0.04952241, -0.098221846, 1.32), (-0.032210506, -0.10517834, 1.32), (-0.01397196, -0.10910905, 1.32), (0.0046685324, -0.109900884, 1.32), (0.02317472, -0.10753108, 1.32), (0.041014213, -0.10206779, 1.32), (0.0576738, -0.09366821, 1.32), (0.07267422, -0.08257395, 1.32), (0.08558393, -0.0691042, 1.32), (0.096031554, -0.053646445, 1.32), (0.10371652, -0.03664538, 1.32), (0.10841775, -0.01859009, 1.32), (0.085, -2.0818996e-17, 1.32), (0.08346394, 0.016086355, 1.32), (0.078911275, 0.031591307, 1.32), (0.07150655, 0.04595447, 1.32), (0.061517395, 0.058656715, 1.32), (0.049304835, 0.06923895, 1.32), (0.035310276, 0.07731872, 1.32), (0.02003951, 0.08260398, 1.32), (0.004044463, 0.084903724, 1.32), (-0.012096761, 0.084134825, 1.32), (-0.027800776, 0.08032507, 1.32), (-0.0425, 0.07361216, 1.32), (-0.05566316, 0.06423871, 1.32), (-0.06681451, 0.052543513, 1.32), (-0.07555101, 0.038949255, 1.32), (-0.0815569, 0.023947267, 1.32), (-0.08461511, 0.0080797635, 1.32), (-0.08461511, -0.0080797635, 1.32), (-0.0815569, -0.023947267, 1.32), (-0.07555101, -0.038949255, 1.32), (-0.06681451, -0.052543513, 1.32), (-0.05566316, -0.06423871, 1.32), (-0.0425, -0.07361216, 1.32), (-0.027800776, -0.08032507, 1.32), (-0.012096761, -0.084134825, 1.32), (0.004044463, -0.084903724, 1.32), (0.02003951, -0.08260398, 1.32), (0.035310276, -0.07731872, 1.32), (0.049304835, -0.06923895, 1.32), (0.061517395, -0.058656715, 1.32), (0.07150655, -0.04595447, 1.32), (0.078911275, -0.031591307, 1.32), (0.08346394, -0.016086355, 1.32), (0.085, -2.0818996e-17, 1.34), (0.08346394, 0.016086355, 1.34), (0.078911275, 0.031591307, 1.34), (0.07150655, 0.04595447, 1.34), (0.061517395, 0.058656715, 1.34), (0.049304835, 0.06923895, 1.34), (0.035310276, 0.07731872, 1.34), (0.02003951, 0.08260398, 1.34), (0.004044463, 0.084903724, 1.34), (-0.012096761, 0.084134825, 1.34), (-0.027800776, 0.08032507, 1.34), (-0.0425, 0.07361216, 1.34), (-0.05566316, 0.06423871, 1.34), (-0.06681451, 0.052543513, 1.34), (-0.07555101, 0.038949255, 1.34), (-0.0815569, 0.023947267, 1.34), (-0.08461511, 0.0080797635, 1.34), (-0.08461511, -0.0080797635, 1.34), (-0.0815569, -0.023947267, 1.34), (-0.07555101, -0.038949255, 1.34), (-0.06681451, -0.052543513, 1.34), (-0.05566316, -0.06423871, 1.34), (-0.0425, -0.07361216, 1.34), (-0.027800776, -0.08032507, 1.34), (-0.012096761, -0.084134825, 1.34), (0.004044463, -0.084903724, 1.34), (0.02003951, -0.08260398, 1.34), (0.035310276, -0.07731872, 1.34), (0.049304835, -0.06923895, 1.34), (0.061517395, -0.058656715, 1.34), (0.07150655, -0.04595447, 1.34), (0.078911275, -0.031591307, 1.34), (0.08346394, -0.016086355, 1.34), (0.085, -2.0818996e-17, 1.34), (0.085, -2.0818996e-17, 1.32), (0.085, -2.0818996e-17, 1.32), (0.08346394, 0.016086355, 1.32), (0.078911275, 0.031591307, 1.32), (0.07150655, 0.04595447, 1.32), (0.061517395, 0.058656715, 1.32), (0.049304835, 0.06923895, 1.32), (0.035310276, 0.07731872, 1.32), (0.02003951, 0.08260398, 1.32), (0.004044463, 0.084903724, 1.32), (-0.012096761, 0.084134825, 1.32), (-0.027800776, 0.08032507, 1.32), (-0.0425, 0.07361216, 1.32), (-0.05566316, 0.06423871, 1.32), (-0.06681451, 0.052543513, 1.32), (-0.07555101, 0.038949255, 1.32), (-0.0815569, 0.023947267, 1.32), (-0.08461511, 0.0080797635, 1.32), (-0.08461511, -0.0080797635, 1.32), (-0.0815569, -0.023947267, 1.32), (-0.07555101, -0.038949255, 1.32), (-0.06681451, -0.052543513, 1.32), (-0.05566316, -0.06423871, 1.32), (-0.0425, -0.07361216, 1.32), (-0.027800776, -0.08032507, 1.32), (-0.012096761, -0.084134825, 1.32), (0.004044463, -0.084903724, 1.32), (0.02003951, -0.08260398, 1.32), (0.035310276, -0.07731872, 1.32), (0.049304835, -0.06923895, 1.32), (0.061517395, -0.058656715, 1.32), (0.07150655, -0.04595447, 1.32), (0.078911275, -0.031591307, 1.32), (0.08346394, -0.016086355, 1.32)]
            color3f[] primvars:displayColor = [(0.54572445, 0.57112485, 0.60382736)]
            uniform token subdivisionScheme = "none"
            uniform token subsetFamily:materialBind:familyType = "partition"

            def GeomSubset "bench_frame" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]
                rel material:binding = </Line/Materials/bench_frame>
            }

            def GeomSubset "camera_black" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447]
                rel material:binding = </Line/Materials/camera_black>
            }
        }
    }

    def Xform "S2" (
        displayName = "S2 Place main board"
        kind = "component"
    )
    {
        custom double3 opd:benchSize = (1.2, 0.75, 0.9)
        custom string opd:name = "Place main board"
        custom string opd:stationId = "sta:s2"
        custom string opd:type = "assembly"
        double3 xformOp:translate = (-1, 1.2, 0)
        uniform token[] xformOpOrder = ["xformOp:translate"]

        def Mesh "Bench" (
            prepend apiSchemas = ["MaterialBindingAPI"]
        )
        {
            float3[] extent = [(-0.6, -0.375, 0), (0.6, 0.375, 1.65)]
            int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
            int[] faceVertexIndices = [1, 2, 0, 1, 3, 2, 5, 4, 6, 5, 6, 7, 11, 8, 9, 11, 10, 8, 15, 13, 12, 15, 12, 14, 19, 16, 17, 19, 18, 16, 23, 21, 20, 23, 20, 22, 28, 30, 29, 33, 30, 28, 27, 26, 24, 34, 28, 27, 34, 33, 28, 34, 27, 24, 31, 30, 33, 32, 31, 33, 25, 35, 34, 25, 34, 24, 37, 38, 36, 41, 38, 37, 39, 38, 41, 40, 39, 41, 47, 46, 45, 42, 37, 47, 42, 47, 45, 42, 41, 37, 44, 43, 42, 44, 42, 45, 51, 48, 49, 51, 50, 48, 53, 52, 54, 53, 54, 55, 67, 56, 57, 67, 58, 56, 61, 59, 58, 61, 60, 59, 64, 58, 67, 64, 61, 58, 65, 67, 66, 65, 64, 67, 63, 62, 61, 63, 61, 64, 69, 70, 68, 69, 71, 70, 75, 72, 73, 75, 74, 72, 76, 78, 79, 82, 76, 79, 80, 82, 79, 81, 82, 80, 77, 86, 87, 83, 77, 76, 83, 86, 77, 83, 76, 82, 85, 83, 84, 85, 86, 83, 92, 90, 91, 99, 88, 90, 99, 90, 92, 89, 88, 99, 98, 92, 93, 98, 99, 92, 95, 93, 94, 95, 98, 93, 96, 97, 98, 96, 98, 95, 101, 102, 100, 101, 103, 102, 115, 105, 104, 115, 104, 106, 109, 106, 107, 109, 107, 108, 112, 115, 106, 112, 106, 109, 113, 114, 115, 113, 115, 112, 111, 109, 110, 111, 112, 109, 117, 116, 118, 117, 118, 119, 124, 122, 123, 131, 120, 122, 131, 122, 124, 121, 120, 131, 130, 124, 125, 130, 131, 124, 127, 125, 126, 127, 130, 125, 128, 129, 130, 128, 130, 127, 133, 132, 134, 133, 134, 135, 142, 136, 138, 142, 138, 141, 139, 141, 138, 140, 141, 139, 137, 142, 143, 137, 136, 142, 150, 146, 144, 150, 149, 146, 147, 146, 149, 148, 147, 149, 145, 151, 150, 145, 150, 144, 159, 160, 161, 153, 159, 161, 158, 156, 157, 152, 158, 159, 152, 159, 153, 152, 156, 158, 162, 153, 161, 163, 153, 162, 155, 152, 154, 155, 156, 152, 167, 164, 165, 167, 166, 164, 169, 170, 168, 169, 171, 170, 173, 172, 174, 173, 174, 175, 177, 178, 176, 177, 179, 178, 181, 182, 180, 181, 183, 182, 185, 184, 186, 185, 186, 187, 194, 188, 190, 194, 190, 193, 191, 193, 190, 192, 193, 191, 189, 194, 195, 189, 188, 194, 202, 198, 196, 202, 201, 198, 199, 198, 201, 200, 199, 201, 197, 203, 202, 197, 202, 196, 207, 204, 205, 207, 206, 204, 211, 208, 209, 211, 210, 208, 213, 214, 212, 213, 215, 214, 219, 217, 216, 219, 216, 218, 221, 220, 222, 221, 222, 223, 227, 224, 225, 227, 226, 224, 229, 230, 228, 229, 231, 230, 235, 233, 232, 235, 232, 234, 237, 238, 236, 237, 239, 238, 241, 242, 240, 241, 243, 242, 245, 244, 246, 245, 246, 247, 251, 248, 249, 251, 250, 248, 255, 253, 252, 255, 252, 254, 259, 256, 257, 259, 258, 256, 263, 261, 260, 263, 260, 262]
            rel material:binding = </Line/Materials/top_assembly>
            normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, 3.7007433e-16), (2.2565509e-17, -1, 4.5131017e-17), (1.185675e-15, -1, 5.389432e-17), (7.699934e-16, -1, -3.5813645e-17), (0, -1, -8.0450944e-17), (5.815454e-16, -1, -2.6433882e-17), (-4.643518e-16, -1, -2.1106901e-17), (0, -1, -8.0450944e-17), (-7.699934e-16, -1, -3.5813645e-17), (-1.185675e-15, -1, 5.389432e-17), (0, -1, 3.7007433e-16), (-3.9650823e-17, -1, 7.9301647e-17), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (6.938894e-16, -1, -1.8503717e-16), (6.938894e-16, -1, -1.8503717e-16), (1.3877788e-15, -1, -3.7007433e-16), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1.3877788e-15, -1, 0), (6.938894e-16, -1, 4.0225472e-17), (6.938894e-16, -1, 4.0225472e-17), (0, -1, 8.0450944e-17), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, -3.7007433e-16), (-6.938894e-16, -1, -1.8503717e-16), (-6.938894e-16, -1, -1.8503717e-16), (-1.3877788e-15, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (-1.3877788e-15, -1, 8.0450944e-17), (-6.938894e-16, -1, 4.0225472e-17), (-6.938894e-16, -1, 4.0225472e-17), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (
                interpolation = "vertex"
            )
            point3f[] points = [(-0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.86), (0.6, -0.375, 0.9), (0.6, 0.375, 0.86), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (-0.6, 0.375, 0.86), (0.6, -0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.9), (0.6, 0.375, 0.9), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.305, 0), (-0.53, -0.345, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.15), (0.53, -0.345, 0.15), (0.53, -0.305, 0.15), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.53, 0.305, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0.15), (-0.53, 0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.53, 0.305, 0), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.53, 0.345, 0.17), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.57, 0.345, 0.86), (0.57, 0.345, 0), (0.53, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.53, 0.305, 0.86), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.53, 0.305, 0.86), (0.57, 0.305, 0.86), (0.57, 0.345, 0.86), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, 0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.305, 0.17), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.53, 0.305, 0.17), (0.53, 0.345, 0.17), (-0.53, 0.345, 0.17), (-0.53, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.57, -0.305, 0.86), (-0.53, -0.305, 0.86), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.305, 0.86), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.17), (-0.53, -0.345, 0.86), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (0.53, -0.31, 0.8), (0.53, -0.34, 0.8), (0.53, -0.34, 0.86), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.57, -0.305, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.57, 0.305, 0), (0.57, 0.345, 0), (0.57, 0.345, 0.86), (0.57, 0.305, 0.86), (0.53, -0.345, 0), (0.53, -0.305, 0), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.53, 0.345, 0), (0.53, 0.345, 0.15), (0.57, 0.305, 0), (0.57, 0.305, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.53, 0.345, 0.17), (-0.53, 0.345, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (0.53, 0.34, 0.8), (0.53, 0.31, 0.8), (0.53, 0.31, 0.86), (0.53, 0.305, 0), (0.53, 0.345, 0), (0.57, 0.305, 0), (0.57, 0.345, 0), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.57, 0.305, 0.17), (0.57, 0.305, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.34, 0.86), (0.53, 0.34, 0.86), (0.57, -0.305, 0.17), (0.57, -0.305, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.31, 0.86), (0.53, -0.31, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.555, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.3, 0.9), (-0.525, 0.3, 1.65), (-0.525, 0.33, 0.9), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.525, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.525, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.555, 0.33, 0.9), (-0.525, 0.3, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 1.65), (-0.525, 0.3, 1.65), (-0.525, 0.33, 1.65)]
            color3f[] primvars:displayColor = [(0.20507874, 0.22696587, 0.2541521)]
            uniform token subdivisionScheme = "none"
            uniform token subsetFamily:materialBind:familyType = "partition"

            def GeomSubset "top_assembly" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
                rel material:binding = </Line/Materials/top_assembly>
            }

            def GeomSubset "bench_frame" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159]
                rel material:binding = </Line/Materials/bench_frame>
            }

            def GeomSubset "sign_post" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171]
                rel material:binding = </Line/Materials/sign_post>
            }
        }

        def Mesh "Label" (
            prepend apiSchemas = ["MaterialBindingAPI"]
            displayName = "S2 Place main board"
        )
        {
            float3[] extent = [(-0.555, 0.299, 1.5), (-0.155, 0.331, 1.625)]
            int[] faceVertexCounts = [3, 3, 3, 3]
            int[] faceVertexIndices = [0, 1, 2, 0, 2, 3, 4, 6, 5, 4, 7, 6]
            rel material:binding = </Line/Materials/label>
            normal3f[] normals = [(0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
                interpolation = "vertex"
            )
            custom string opd:label = "S2 Place main board"
            point3f[] points = [(-0.555, 0.299, 1.5), (-0.155, 0.299, 1.5), (-0.155, 0.299, 1.625), (-0.555, 0.299, 1.625), (-0.555, 0.331, 1.5), (-0.155, 0.331, 1.5), (-0.155, 0.331, 1.625), (-0.555, 0.331, 1.625)]
            color3f[] primvars:displayColor = [(0.9559733, 0.9559733, 0.9301109)]
            uniform token subdivisionScheme = "none"
        }
    }

    def Xform "S3" (
        displayName = "S3 Drive board screws"
        kind = "component"
    )
    {
        custom double3 opd:benchSize = (1.2, 0.75, 0.9)
        custom string opd:name = "Drive board screws"
        custom string opd:stationId = "sta:s3"
        custom string opd:type = "assembly"
        double3 xformOp:translate = (0.4, 1.2, 0)
        uniform token[] xformOpOrder = ["xformOp:translate"]

        def Mesh "Bench" (
            prepend apiSchemas = ["MaterialBindingAPI"]
        )
        {
            float3[] extent = [(-0.6, -0.375, 0), (0.6, 0.375, 1.65)]
            int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
            int[] faceVertexIndices = [1, 2, 0, 1, 3, 2, 5, 4, 6, 5, 6, 7, 11, 8, 9, 11, 10, 8, 15, 13, 12, 15, 12, 14, 19, 16, 17, 19, 18, 16, 23, 21, 20, 23, 20, 22, 28, 30, 29, 33, 30, 28, 27, 26, 24, 34, 28, 27, 34, 33, 28, 34, 27, 24, 31, 30, 33, 32, 31, 33, 25, 35, 34, 25, 34, 24, 37, 38, 36, 41, 38, 37, 39, 38, 41, 40, 39, 41, 47, 46, 45, 42, 37, 47, 42, 47, 45, 42, 41, 37, 44, 43, 42, 44, 42, 45, 51, 48, 49, 51, 50, 48, 53, 52, 54, 53, 54, 55, 67, 56, 57, 67, 58, 56, 61, 59, 58, 61, 60, 59, 64, 58, 67, 64, 61, 58, 65, 67, 66, 65, 64, 67, 63, 62, 61, 63, 61, 64, 69, 70, 68, 69, 71, 70, 75, 72, 73, 75, 74, 72, 76, 78, 79, 82, 76, 79, 80, 82, 79, 81, 82, 80, 77, 86, 87, 83, 77, 76, 83, 86, 77, 83, 76, 82, 85, 83, 84, 85, 86, 83, 92, 90, 91, 99, 88, 90, 99, 90, 92, 89, 88, 99, 98, 92, 93, 98, 99, 92, 95, 93, 94, 95, 98, 93, 96, 97, 98, 96, 98, 95, 101, 102, 100, 101, 103, 102, 115, 105, 104, 115, 104, 106, 109, 106, 107, 109, 107, 108, 112, 115, 106, 112, 106, 109, 113, 114, 115, 113, 115, 112, 111, 109, 110, 111, 112, 109, 117, 116, 118, 117, 118, 119, 124, 122, 123, 131, 120, 122, 131, 122, 124, 121, 120, 131, 130, 124, 125, 130, 131, 124, 127, 125, 126, 127, 130, 125, 128, 129, 130, 128, 130, 127, 133, 132, 134, 133, 134, 135, 142, 136, 138, 142, 138, 141, 139, 141, 138, 140, 141, 139, 137, 142, 143, 137, 136, 142, 150, 146, 144, 150, 149, 146, 147, 146, 149, 148, 147, 149, 145, 151, 150, 145, 150, 144, 159, 160, 161, 153, 159, 161, 158, 156, 157, 152, 158, 159, 152, 159, 153, 152, 156, 158, 162, 153, 161, 163, 153, 162, 155, 152, 154, 155, 156, 152, 167, 164, 165, 167, 166, 164, 169, 170, 168, 169, 171, 170, 173, 172, 174, 173, 174, 175, 177, 178, 176, 177, 179, 178, 181, 182, 180, 181, 183, 182, 185, 184, 186, 185, 186, 187, 194, 188, 190, 194, 190, 193, 191, 193, 190, 192, 193, 191, 189, 194, 195, 189, 188, 194, 202, 198, 196, 202, 201, 198, 199, 198, 201, 200, 199, 201, 197, 203, 202, 197, 202, 196, 207, 204, 205, 207, 206, 204, 211, 208, 209, 211, 210, 208, 213, 214, 212, 213, 215, 214, 219, 217, 216, 219, 216, 218, 221, 220, 222, 221, 222, 223, 227, 224, 225, 227, 226, 224, 229, 230, 228, 229, 231, 230, 235, 233, 232, 235, 232, 234, 237, 238, 236, 237, 239, 238, 241, 242, 240, 241, 243, 242, 245, 244, 246, 245, 246, 247, 251, 248, 249, 251, 250, 248, 255, 253, 252, 255, 252, 254, 259, 256, 257, 259, 258, 256, 263, 261, 260, 263, 260, 262]
            rel material:binding = </Line/Materials/top_assembly>
            normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, 3.7007433e-16), (2.2565509e-17, -1, 4.5131017e-17), (1.185675e-15, -1, 5.389432e-17), (7.699934e-16, -1, -3.5813645e-17), (0, -1, -8.0450944e-17), (5.815454e-16, -1, -2.6433882e-17), (-4.643518e-16, -1, -2.1106901e-17), (0, -1, -8.0450944e-17), (-7.699934e-16, -1, -3.5813645e-17), (-1.185675e-15, -1, 5.389432e-17), (0, -1, 3.7007433e-16), (-3.9650823e-17, -1, 7.9301647e-17), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (6.938894e-16, -1, -1.8503717e-16), (6.938894e-16, -1, -1.8503717e-16), (1.3877788e-15, -1, -3.7007433e-16), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1.3877788e-15, -1, 0), (6.938894e-16, -1, 4.0225472e-17), (6.938894e-16, -1, 4.0225472e-17), (0, -1, 8.0450944e-17), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, -3.7007433e-16), (-6.938894e-16, -1, -1.8503717e-16), (-6.938894e-16, -1, -1.8503717e-16), (-1.3877788e-15, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (-1.3877788e-15, -1, 8.0450944e-17), (-6.938894e-16, -1, 4.0225472e-17), (-6.938894e-16, -1, 4.0225472e-17), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (
                interpolation = "vertex"
            )
            point3f[] points = [(-0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.86), (0.6, -0.375, 0.9), (0.6, 0.375, 0.86), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (-0.6, 0.375, 0.86), (0.6, -0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.9), (0.6, 0.375, 0.9), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.305, 0), (-0.53, -0.345, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.15), (0.53, -0.345, 0.15), (0.53, -0.305, 0.15), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.53, 0.305, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0.15), (-0.53, 0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.53, 0.305, 0), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.53, 0.345, 0.17), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.57, 0.345, 0.86), (0.57, 0.345, 0), (0.53, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.53, 0.305, 0.86), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.53, 0.305, 0.86), (0.57, 0.305, 0.86), (0.57, 0.345, 0.86), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, 0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.305, 0.17), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.53, 0.305, 0.17), (0.53, 0.345, 0.17), (-0.53, 0.345, 0.17), (-0.53, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.57, -0.305, 0.86), (-0.53, -0.305, 0.86), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.305, 0.86), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.17), (-0.53, -0.345, 0.86), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (0.53, -0.31, 0.8), (0.53, -0.34, 0.8), (0.53, -0.34, 0.86), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.57, -0.305, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.57, 0.305, 0), (0.57, 0.345, 0), (0.57, 0.345, 0.86), (0.57, 0.305, 0.86), (0.53, -0.345, 0), (0.53, -0.305, 0), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.53, 0.345, 0), (0.53, 0.345, 0.15), (0.57, 0.305, 0), (0.57, 0.305, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.53, 0.345, 0.17), (-0.53, 0.345, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (0.53, 0.34, 0.8), (0.53, 0.31, 0.8), (0.53, 0.31, 0.86), (0.53, 0.305, 0), (0.53, 0.345, 0), (0.57, 0.305, 0), (0.57, 0.345, 0), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.57, 0.305, 0.17), (0.57, 0.305, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.34, 0.86), (0.53, 0.34, 0.86), (0.57, -0.305, 0.17), (0.57, -0.305, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.31, 0.86), (0.53, -0.31, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.555, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.3, 0.9), (-0.525, 0.3, 1.65), (-0.525, 0.33, 0.9), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.525, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.525, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.555, 0.33, 0.9), (-0.525, 0.3, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 1.65), (-0.525, 0.3, 1.65), (-0.525, 0.33, 1.65)]
            color3f[] primvars:displayColor = [(0.20507874, 0.22696587, 0.2541521)]
            uniform token subdivisionScheme = "none"
            uniform token subsetFamily:materialBind:familyType = "partition"

            def GeomSubset "top_assembly" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
                rel material:binding = </Line/Materials/top_assembly>
            }

            def GeomSubset "bench_frame" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159]
                rel material:binding = </Line/Materials/bench_frame>
            }

            def GeomSubset "sign_post" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171]
                rel material:binding = </Line/Materials/sign_post>
            }
        }

        def Mesh "Label" (
            prepend apiSchemas = ["MaterialBindingAPI"]
            displayName = "S3 Drive board screws"
        )
        {
            float3[] extent = [(-0.555, 0.299, 1.5), (-0.155, 0.331, 1.625)]
            int[] faceVertexCounts = [3, 3, 3, 3]
            int[] faceVertexIndices = [0, 1, 2, 0, 2, 3, 4, 6, 5, 4, 7, 6]
            rel material:binding = </Line/Materials/label>
            normal3f[] normals = [(0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
                interpolation = "vertex"
            )
            custom string opd:label = "S3 Drive board screws"
            point3f[] points = [(-0.555, 0.299, 1.5), (-0.155, 0.299, 1.5), (-0.155, 0.299, 1.625), (-0.555, 0.299, 1.625), (-0.555, 0.331, 1.5), (-0.155, 0.331, 1.5), (-0.155, 0.331, 1.625), (-0.555, 0.331, 1.625)]
            color3f[] primvars:displayColor = [(0.9559733, 0.9559733, 0.9301109)]
            uniform token subdivisionScheme = "none"
        }
    }

    def Xform "S4" (
        displayName = "S4 Speaker and haptic"
        kind = "component"
    )
    {
        custom double3 opd:benchSize = (1.2, 0.75, 0.9)
        custom string opd:name = "Speaker and haptic"
        custom string opd:stationId = "sta:s4"
        custom string opd:type = "assembly"
        double3 xformOp:translate = (1.8, 1.2, 0)
        uniform token[] xformOpOrder = ["xformOp:translate"]

        def Mesh "Bench" (
            prepend apiSchemas = ["MaterialBindingAPI"]
        )
        {
            float3[] extent = [(-0.6, -0.375, 0), (0.6, 0.375, 1.65)]
            int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
            int[] faceVertexIndices = [1, 2, 0, 1, 3, 2, 5, 4, 6, 5, 6, 7, 11, 8, 9, 11, 10, 8, 15, 13, 12, 15, 12, 14, 19, 16, 17, 19, 18, 16, 23, 21, 20, 23, 20, 22, 28, 30, 29, 33, 30, 28, 27, 26, 24, 34, 28, 27, 34, 33, 28, 34, 27, 24, 31, 30, 33, 32, 31, 33, 25, 35, 34, 25, 34, 24, 37, 38, 36, 41, 38, 37, 39, 38, 41, 40, 39, 41, 47, 46, 45, 42, 37, 47, 42, 47, 45, 42, 41, 37, 44, 43, 42, 44, 42, 45, 51, 48, 49, 51, 50, 48, 53, 52, 54, 53, 54, 55, 67, 56, 57, 67, 58, 56, 61, 59, 58, 61, 60, 59, 64, 58, 67, 64, 61, 58, 65, 67, 66, 65, 64, 67, 63, 62, 61, 63, 61, 64, 69, 70, 68, 69, 71, 70, 75, 72, 73, 75, 74, 72, 76, 78, 79, 82, 76, 79, 80, 82, 79, 81, 82, 80, 77, 86, 87, 83, 77, 76, 83, 86, 77, 83, 76, 82, 85, 83, 84, 85, 86, 83, 92, 90, 91, 99, 88, 90, 99, 90, 92, 89, 88, 99, 98, 92, 93, 98, 99, 92, 95, 93, 94, 95, 98, 93, 96, 97, 98, 96, 98, 95, 101, 102, 100, 101, 103, 102, 115, 105, 104, 115, 104, 106, 109, 106, 107, 109, 107, 108, 112, 115, 106, 112, 106, 109, 113, 114, 115, 113, 115, 112, 111, 109, 110, 111, 112, 109, 117, 116, 118, 117, 118, 119, 124, 122, 123, 131, 120, 122, 131, 122, 124, 121, 120, 131, 130, 124, 125, 130, 131, 124, 127, 125, 126, 127, 130, 125, 128, 129, 130, 128, 130, 127, 133, 132, 134, 133, 134, 135, 142, 136, 138, 142, 138, 141, 139, 141, 138, 140, 141, 139, 137, 142, 143, 137, 136, 142, 150, 146, 144, 150, 149, 146, 147, 146, 149, 148, 147, 149, 145, 151, 150, 145, 150, 144, 159, 160, 161, 153, 159, 161, 158, 156, 157, 152, 158, 159, 152, 159, 153, 152, 156, 158, 162, 153, 161, 163, 153, 162, 155, 152, 154, 155, 156, 152, 167, 164, 165, 167, 166, 164, 169, 170, 168, 169, 171, 170, 173, 172, 174, 173, 174, 175, 177, 178, 176, 177, 179, 178, 181, 182, 180, 181, 183, 182, 185, 184, 186, 185, 186, 187, 194, 188, 190, 194, 190, 193, 191, 193, 190, 192, 193, 191, 189, 194, 195, 189, 188, 194, 202, 198, 196, 202, 201, 198, 199, 198, 201, 200, 199, 201, 197, 203, 202, 197, 202, 196, 207, 204, 205, 207, 206, 204, 211, 208, 209, 211, 210, 208, 213, 214, 212, 213, 215, 214, 219, 217, 216, 219, 216, 218, 221, 220, 222, 221, 222, 223, 227, 224, 225, 227, 226, 224, 229, 230, 228, 229, 231, 230, 235, 233, 232, 235, 232, 234, 237, 238, 236, 237, 239, 238, 241, 242, 240, 241, 243, 242, 245, 244, 246, 245, 246, 247, 251, 248, 249, 251, 250, 248, 255, 253, 252, 255, 252, 254, 259, 256, 257, 259, 258, 256, 263, 261, 260, 263, 260, 262]
            rel material:binding = </Line/Materials/top_assembly>
            normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, 3.7007433e-16), (2.2565509e-17, -1, 4.5131017e-17), (1.185675e-15, -1, 5.389432e-17), (7.699934e-16, -1, -3.5813645e-17), (0, -1, -8.0450944e-17), (5.815454e-16, -1, -2.6433882e-17), (-4.643518e-16, -1, -2.1106901e-17), (0, -1, -8.0450944e-17), (-7.699934e-16, -1, -3.5813645e-17), (-1.185675e-15, -1, 5.389432e-17), (0, -1, 3.7007433e-16), (-3.9650823e-17, -1, 7.9301647e-17), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (6.938894e-16, -1, -1.8503717e-16), (6.938894e-16, -1, -1.8503717e-16), (1.3877788e-15, -1, -3.7007433e-16), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1.3877788e-15, -1, 0), (6.938894e-16, -1, 4.0225472e-17), (6.938894e-16, -1, 4.0225472e-17), (0, -1, 8.0450944e-17), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, -3.7007433e-16), (-6.938894e-16, -1, -1.8503717e-16), (-6.938894e-16, -1, -1.8503717e-16), (-1.3877788e-15, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (-1.3877788e-15, -1, 8.0450944e-17), (-6.938894e-16, -1, 4.0225472e-17), (-6.938894e-16, -1, 4.0225472e-17), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (
                interpolation = "vertex"
            )
            point3f[] points = [(-0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.86), (0.6, -0.375, 0.9), (0.6, 0.375, 0.86), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (-0.6, 0.375, 0.86), (0.6, -0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.9), (0.6, 0.375, 0.9), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.305, 0), (-0.53, -0.345, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.15), (0.53, -0.345, 0.15), (0.53, -0.305, 0.15), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.53, 0.305, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0.15), (-0.53, 0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.53, 0.305, 0), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.53, 0.345, 0.17), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.57, 0.345, 0.86), (0.57, 0.345, 0), (0.53, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.53, 0.305, 0.86), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.53, 0.305, 0.86), (0.57, 0.305, 0.86), (0.57, 0.345, 0.86), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, 0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.305, 0.17), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.53, 0.305, 0.17), (0.53, 0.345, 0.17), (-0.53, 0.345, 0.17), (-0.53, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.57, -0.305, 0.86), (-0.53, -0.305, 0.86), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.305, 0.86), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.17), (-0.53, -0.345, 0.86), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (0.53, -0.31, 0.8), (0.53, -0.34, 0.8), (0.53, -0.34, 0.86), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.57, -0.305, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.57, 0.305, 0), (0.57, 0.345, 0), (0.57, 0.345, 0.86), (0.57, 0.305, 0.86), (0.53, -0.345, 0), (0.53, -0.305, 0), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.53, 0.345, 0), (0.53, 0.345, 0.15), (0.57, 0.305, 0), (0.57, 0.305, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.53, 0.345, 0.17), (-0.53, 0.345, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (0.53, 0.34, 0.8), (0.53, 0.31, 0.8), (0.53, 0.31, 0.86), (0.53, 0.305, 0), (0.53, 0.345, 0), (0.57, 0.305, 0), (0.57, 0.345, 0), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.57, 0.305, 0.17), (0.57, 0.305, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.34, 0.86), (0.53, 0.34, 0.86), (0.57, -0.305, 0.17), (0.57, -0.305, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.31, 0.86), (0.53, -0.31, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.555, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.3, 0.9), (-0.525, 0.3, 1.65), (-0.525, 0.33, 0.9), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.525, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.525, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.555, 0.33, 0.9), (-0.525, 0.3, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 1.65), (-0.525, 0.3, 1.65), (-0.525, 0.33, 1.65)]
            color3f[] primvars:displayColor = [(0.20507874, 0.22696587, 0.2541521)]
            uniform token subdivisionScheme = "none"
            uniform token subsetFamily:materialBind:familyType = "partition"

            def GeomSubset "top_assembly" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
                rel material:binding = </Line/Materials/top_assembly>
            }

            def GeomSubset "bench_frame" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159]
                rel material:binding = </Line/Materials/bench_frame>
            }

            def GeomSubset "sign_post" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171]
                rel material:binding = </Line/Materials/sign_post>
            }
        }

        def Mesh "Label" (
            prepend apiSchemas = ["MaterialBindingAPI"]
            displayName = "S4 Speaker and haptic"
        )
        {
            float3[] extent = [(-0.555, 0.299, 1.5), (-0.155, 0.331, 1.625)]
            int[] faceVertexCounts = [3, 3, 3, 3]
            int[] faceVertexIndices = [0, 1, 2, 0, 2, 3, 4, 6, 5, 4, 7, 6]
            rel material:binding = </Line/Materials/label>
            normal3f[] normals = [(0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
                interpolation = "vertex"
            )
            custom string opd:label = "S4 Speaker and haptic"
            point3f[] points = [(-0.555, 0.299, 1.5), (-0.155, 0.299, 1.5), (-0.155, 0.299, 1.625), (-0.555, 0.299, 1.625), (-0.555, 0.331, 1.5), (-0.155, 0.331, 1.5), (-0.155, 0.331, 1.625), (-0.555, 0.331, 1.625)]
            color3f[] primvars:displayColor = [(0.9559733, 0.9559733, 0.9301109)]
            uniform token subdivisionScheme = "none"
        }
    }

    def Xform "S5" (
        displayName = "S5 Battery"
        kind = "component"
    )
    {
        custom double3 opd:benchSize = (1.2, 0.75, 0.9)
        custom string opd:name = "Battery"
        custom string opd:stationId = "sta:s5"
        custom string opd:type = "assembly"
        double3 xformOp:translate = (3.2, 1.2, 0)
        uniform token[] xformOpOrder = ["xformOp:translate"]

        def Mesh "Bench" (
            prepend apiSchemas = ["MaterialBindingAPI"]
        )
        {
            float3[] extent = [(-0.6, -0.375, 0), (0.6, 0.375, 1.65)]
            int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
            int[] faceVertexIndices = [1, 2, 0, 1, 3, 2, 5, 4, 6, 5, 6, 7, 11, 8, 9, 11, 10, 8, 15, 13, 12, 15, 12, 14, 19, 16, 17, 19, 18, 16, 23, 21, 20, 23, 20, 22, 28, 30, 29, 33, 30, 28, 27, 26, 24, 34, 28, 27, 34, 33, 28, 34, 27, 24, 31, 30, 33, 32, 31, 33, 25, 35, 34, 25, 34, 24, 37, 38, 36, 41, 38, 37, 39, 38, 41, 40, 39, 41, 47, 46, 45, 42, 37, 47, 42, 47, 45, 42, 41, 37, 44, 43, 42, 44, 42, 45, 51, 48, 49, 51, 50, 48, 53, 52, 54, 53, 54, 55, 67, 56, 57, 67, 58, 56, 61, 59, 58, 61, 60, 59, 64, 58, 67, 64, 61, 58, 65, 67, 66, 65, 64, 67, 63, 62, 61, 63, 61, 64, 69, 70, 68, 69, 71, 70, 75, 72, 73, 75, 74, 72, 76, 78, 79, 82, 76, 79, 80, 82, 79, 81, 82, 80, 77, 86, 87, 83, 77, 76, 83, 86, 77, 83, 76, 82, 85, 83, 84, 85, 86, 83, 92, 90, 91, 99, 88, 90, 99, 90, 92, 89, 88, 99, 98, 92, 93, 98, 99, 92, 95, 93, 94, 95, 98, 93, 96, 97, 98, 96, 98, 95, 101, 102, 100, 101, 103, 102, 115, 105, 104, 115, 104, 106, 109, 106, 107, 109, 107, 108, 112, 115, 106, 112, 106, 109, 113, 114, 115, 113, 115, 112, 111, 109, 110, 111, 112, 109, 117, 116, 118, 117, 118, 119, 124, 122, 123, 131, 120, 122, 131, 122, 124, 121, 120, 131, 130, 124, 125, 130, 131, 124, 127, 125, 126, 127, 130, 125, 128, 129, 130, 128, 130, 127, 133, 132, 134, 133, 134, 135, 142, 136, 138, 142, 138, 141, 139, 141, 138, 140, 141, 139, 137, 142, 143, 137, 136, 142, 150, 146, 144, 150, 149, 146, 147, 146, 149, 148, 147, 149, 145, 151, 150, 145, 150, 144, 159, 160, 161, 153, 159, 161, 158, 156, 157, 152, 158, 159, 152, 159, 153, 152, 156, 158, 162, 153, 161, 163, 153, 162, 155, 152, 154, 155, 156, 152, 167, 164, 165, 167, 166, 164, 169, 170, 168, 169, 171, 170, 173, 172, 174, 173, 174, 175, 177, 178, 176, 177, 179, 178, 181, 182, 180, 181, 183, 182, 185, 184, 186, 185, 186, 187, 194, 188, 190, 194, 190, 193, 191, 193, 190, 192, 193, 191, 189, 194, 195, 189, 188, 194, 202, 198, 196, 202, 201, 198, 199, 198, 201, 200, 199, 201, 197, 203, 202, 197, 202, 196, 207, 204, 205, 207, 206, 204, 211, 208, 209, 211, 210, 208, 213, 214, 212, 213, 215, 214, 219, 217, 216, 219, 216, 218, 221, 220, 222, 221, 222, 223, 227, 224, 225, 227, 226, 224, 229, 230, 228, 229, 231, 230, 235, 233, 232, 235, 232, 234, 237, 238, 236, 237, 239, 238, 241, 242, 240, 241, 243, 242, 245, 244, 246, 245, 246, 247, 251, 248, 249, 251, 250, 248, 255, 253, 252, 255, 252, 254, 259, 256, 257, 259, 258, 256, 263, 261, 260, 263, 260, 262]
            rel material:binding = </Line/Materials/top_assembly>
            normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, 3.7007433e-16), (2.2565509e-17, -1, 4.5131017e-17), (1.185675e-15, -1, 5.389432e-17), (7.699934e-16, -1, -3.5813645e-17), (0, -1, -8.0450944e-17), (5.815454e-16, -1, -2.6433882e-17), (-4.643518e-16, -1, -2.1106901e-17), (0, -1, -8.0450944e-17), (-7.699934e-16, -1, -3.5813645e-17), (-1.185675e-15, -1, 5.389432e-17), (0, -1, 3.7007433e-16), (-3.9650823e-17, -1, 7.9301647e-17), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (6.938894e-16, -1, -1.8503717e-16), (6.938894e-16, -1, -1.8503717e-16), (1.3877788e-15, -1, -3.7007433e-16), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1.3877788e-15, -1, 0), (6.938894e-16, -1, 4.0225472e-17), (6.938894e-16, -1, 4.0225472e-17), (0, -1, 8.0450944e-17), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, -3.7007433e-16), (-6.938894e-16, -1, -1.8503717e-16), (-6.938894e-16, -1, -1.8503717e-16), (-1.3877788e-15, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (-1.3877788e-15, -1, 8.0450944e-17), (-6.938894e-16, -1, 4.0225472e-17), (-6.938894e-16, -1, 4.0225472e-17), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (
                interpolation = "vertex"
            )
            point3f[] points = [(-0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.86), (0.6, -0.375, 0.9), (0.6, 0.375, 0.86), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (-0.6, 0.375, 0.86), (0.6, -0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.9), (0.6, 0.375, 0.9), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.305, 0), (-0.53, -0.345, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.15), (0.53, -0.345, 0.15), (0.53, -0.305, 0.15), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.53, 0.305, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0.15), (-0.53, 0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.53, 0.305, 0), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.53, 0.345, 0.17), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.57, 0.345, 0.86), (0.57, 0.345, 0), (0.53, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.53, 0.305, 0.86), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.53, 0.305, 0.86), (0.57, 0.305, 0.86), (0.57, 0.345, 0.86), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, 0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.305, 0.17), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.53, 0.305, 0.17), (0.53, 0.345, 0.17), (-0.53, 0.345, 0.17), (-0.53, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.57, -0.305, 0.86), (-0.53, -0.305, 0.86), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.305, 0.86), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.17), (-0.53, -0.345, 0.86), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (0.53, -0.31, 0.8), (0.53, -0.34, 0.8), (0.53, -0.34, 0.86), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.57, -0.305, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.57, 0.305, 0), (0.57, 0.345, 0), (0.57, 0.345, 0.86), (0.57, 0.305, 0.86), (0.53, -0.345, 0), (0.53, -0.305, 0), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.53, 0.345, 0), (0.53, 0.345, 0.15), (0.57, 0.305, 0), (0.57, 0.305, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.53, 0.345, 0.17), (-0.53, 0.345, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (0.53, 0.34, 0.8), (0.53, 0.31, 0.8), (0.53, 0.31, 0.86), (0.53, 0.305, 0), (0.53, 0.345, 0), (0.57, 0.305, 0), (0.57, 0.345, 0), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.57, 0.305, 0.17), (0.57, 0.305, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.34, 0.86), (0.53, 0.34, 0.86), (0.57, -0.305, 0.17), (0.57, -0.305, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.31, 0.86), (0.53, -0.31, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.555, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.3, 0.9), (-0.525, 0.3, 1.65), (-0.525, 0.33, 0.9), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.525, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.525, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.555, 0.33, 0.9), (-0.525, 0.3, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 1.65), (-0.525, 0.3, 1.65), (-0.525, 0.33, 1.65)]
            color3f[] primvars:displayColor = [(0.20507874, 0.22696587, 0.2541521)]
            uniform token subdivisionScheme = "none"
            uniform token subsetFamily:materialBind:familyType = "partition"

            def GeomSubset "top_assembly" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
                rel material:binding = </Line/Materials/top_assembly>
            }

            def GeomSubset "bench_frame" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159]
                rel material:binding = </Line/Materials/bench_frame>
            }

            def GeomSubset "sign_post" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171]
                rel material:binding = </Line/Materials/sign_post>
            }
        }

        def Mesh "Label" (
            prepend apiSchemas = ["MaterialBindingAPI"]
            displayName = "S5 Battery"
        )
        {
            float3[] extent = [(-0.555, 0.299, 1.5), (-0.155, 0.331, 1.625)]
            int[] faceVertexCounts = [3, 3, 3, 3]
            int[] faceVertexIndices = [0, 1, 2, 0, 2, 3, 4, 6, 5, 4, 7, 6]
            rel material:binding = </Line/Materials/label>
            normal3f[] normals = [(0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
                interpolation = "vertex"
            )
            custom string opd:label = "S5 Battery"
            point3f[] points = [(-0.555, 0.299, 1.5), (-0.155, 0.299, 1.5), (-0.155, 0.299, 1.625), (-0.555, 0.299, 1.625), (-0.555, 0.331, 1.5), (-0.155, 0.331, 1.5), (-0.155, 0.331, 1.625), (-0.555, 0.331, 1.625)]
            color3f[] primvars:displayColor = [(0.9559733, 0.9559733, 0.9301109)]
            uniform token subdivisionScheme = "none"
        }
    }

    def Xform "S6" (
        displayName = "S6 Close the sealed base"
        kind = "component"
    )
    {
        custom double3 opd:benchSize = (1.2, 0.75, 0.9)
        custom string opd:name = "Close the sealed base"
        custom string opd:stationId = "sta:s6"
        custom string opd:type = "assembly"
        double3 xformOp:translate = (3.2, -0.6, 0)
        uniform token[] xformOpOrder = ["xformOp:translate"]

        def Mesh "Bench" (
            prepend apiSchemas = ["MaterialBindingAPI"]
        )
        {
            float3[] extent = [(-0.6, -0.375, 0), (0.6, 0.375, 1.65)]
            int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
            int[] faceVertexIndices = [1, 2, 0, 1, 3, 2, 5, 4, 6, 5, 6, 7, 11, 8, 9, 11, 10, 8, 15, 13, 12, 15, 12, 14, 19, 16, 17, 19, 18, 16, 23, 21, 20, 23, 20, 22, 28, 30, 29, 33, 30, 28, 27, 26, 24, 34, 28, 27, 34, 33, 28, 34, 27, 24, 31, 30, 33, 32, 31, 33, 25, 35, 34, 25, 34, 24, 37, 38, 36, 41, 38, 37, 39, 38, 41, 40, 39, 41, 47, 46, 45, 42, 37, 47, 42, 47, 45, 42, 41, 37, 44, 43, 42, 44, 42, 45, 51, 48, 49, 51, 50, 48, 53, 52, 54, 53, 54, 55, 67, 56, 57, 67, 58, 56, 61, 59, 58, 61, 60, 59, 64, 58, 67, 64, 61, 58, 65, 67, 66, 65, 64, 67, 63, 62, 61, 63, 61, 64, 69, 70, 68, 69, 71, 70, 75, 72, 73, 75, 74, 72, 76, 78, 79, 82, 76, 79, 80, 82, 79, 81, 82, 80, 77, 86, 87, 83, 77, 76, 83, 86, 77, 83, 76, 82, 85, 83, 84, 85, 86, 83, 92, 90, 91, 99, 88, 90, 99, 90, 92, 89, 88, 99, 98, 92, 93, 98, 99, 92, 95, 93, 94, 95, 98, 93, 96, 97, 98, 96, 98, 95, 101, 102, 100, 101, 103, 102, 115, 105, 104, 115, 104, 106, 109, 106, 107, 109, 107, 108, 112, 115, 106, 112, 106, 109, 113, 114, 115, 113, 115, 112, 111, 109, 110, 111, 112, 109, 117, 116, 118, 117, 118, 119, 124, 122, 123, 131, 120, 122, 131, 122, 124, 121, 120, 131, 130, 124, 125, 130, 131, 124, 127, 125, 126, 127, 130, 125, 128, 129, 130, 128, 130, 127, 133, 132, 134, 133, 134, 135, 142, 136, 138, 142, 138, 141, 139, 141, 138, 140, 141, 139, 137, 142, 143, 137, 136, 142, 150, 146, 144, 150, 149, 146, 147, 146, 149, 148, 147, 149, 145, 151, 150, 145, 150, 144, 159, 160, 161, 153, 159, 161, 158, 156, 157, 152, 158, 159, 152, 159, 153, 152, 156, 158, 162, 153, 161, 163, 153, 162, 155, 152, 154, 155, 156, 152, 167, 164, 165, 167, 166, 164, 169, 170, 168, 169, 171, 170, 173, 172, 174, 173, 174, 175, 177, 178, 176, 177, 179, 178, 181, 182, 180, 181, 183, 182, 185, 184, 186, 185, 186, 187, 194, 188, 190, 194, 190, 193, 191, 193, 190, 192, 193, 191, 189, 194, 195, 189, 188, 194, 202, 198, 196, 202, 201, 198, 199, 198, 201, 200, 199, 201, 197, 203, 202, 197, 202, 196, 207, 204, 205, 207, 206, 204, 211, 208, 209, 211, 210, 208, 213, 214, 212, 213, 215, 214, 219, 217, 216, 219, 216, 218, 221, 220, 222, 221, 222, 223, 227, 224, 225, 227, 226, 224, 229, 230, 228, 229, 231, 230, 235, 233, 232, 235, 232, 234, 237, 238, 236, 237, 239, 238, 241, 242, 240, 241, 243, 242, 245, 244, 246, 245, 246, 247, 251, 248, 249, 251, 250, 248, 255, 253, 252, 255, 252, 254, 259, 256, 257, 259, 258, 256, 263, 261, 260, 263, 260, 262]
            rel material:binding = </Line/Materials/top_assembly>
            normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, 3.7007433e-16), (2.2565509e-17, -1, 4.5131017e-17), (1.185675e-15, -1, 5.389432e-17), (7.699934e-16, -1, -3.5813645e-17), (0, -1, -8.0450944e-17), (5.815454e-16, -1, -2.6433882e-17), (-4.643518e-16, -1, -2.1106901e-17), (0, -1, -8.0450944e-17), (-7.699934e-16, -1, -3.5813645e-17), (-1.185675e-15, -1, 5.389432e-17), (0, -1, 3.7007433e-16), (-3.9650823e-17, -1, 7.9301647e-17), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (6.938894e-16, -1, -1.8503717e-16), (6.938894e-16, -1, -1.8503717e-16), (1.3877788e-15, -1, -3.7007433e-16), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1.3877788e-15, -1, 0), (6.938894e-16, -1, 4.0225472e-17), (6.938894e-16, -1, 4.0225472e-17), (0, -1, 8.0450944e-17), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, -3.7007433e-16), (-6.938894e-16, -1, -1.8503717e-16), (-6.938894e-16, -1, -1.8503717e-16), (-1.3877788e-15, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (-1.3877788e-15, -1, 8.0450944e-17), (-6.938894e-16, -1, 4.0225472e-17), (-6.938894e-16, -1, 4.0225472e-17), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (
                interpolation = "vertex"
            )
            point3f[] points = [(-0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.86), (0.6, -0.375, 0.9), (0.6, 0.375, 0.86), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (-0.6, 0.375, 0.86), (0.6, -0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.9), (0.6, 0.375, 0.9), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.305, 0), (-0.53, -0.345, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.15), (0.53, -0.345, 0.15), (0.53, -0.305, 0.15), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.53, 0.305, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0.15), (-0.53, 0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.53, 0.305, 0), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.53, 0.345, 0.17), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.57, 0.345, 0.86), (0.57, 0.345, 0), (0.53, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.53, 0.305, 0.86), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.53, 0.305, 0.86), (0.57, 0.305, 0.86), (0.57, 0.345, 0.86), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, 0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.305, 0.17), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.53, 0.305, 0.17), (0.53, 0.345, 0.17), (-0.53, 0.345, 0.17), (-0.53, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.57, -0.305, 0.86), (-0.53, -0.305, 0.86), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.305, 0.86), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.17), (-0.53, -0.345, 0.86), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (0.53, -0.31, 0.8), (0.53, -0.34, 0.8), (0.53, -0.34, 0.86), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.57, -0.305, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.57, 0.305, 0), (0.57, 0.345, 0), (0.57, 0.345, 0.86), (0.57, 0.305, 0.86), (0.53, -0.345, 0), (0.53, -0.305, 0), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.53, 0.345, 0), (0.53, 0.345, 0.15), (0.57, 0.305, 0), (0.57, 0.305, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.53, 0.345, 0.17), (-0.53, 0.345, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (0.53, 0.34, 0.8), (0.53, 0.31, 0.8), (0.53, 0.31, 0.86), (0.53, 0.305, 0), (0.53, 0.345, 0), (0.57, 0.305, 0), (0.57, 0.345, 0), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.57, 0.305, 0.17), (0.57, 0.305, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.34, 0.86), (0.53, 0.34, 0.86), (0.57, -0.305, 0.17), (0.57, -0.305, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.31, 0.86), (0.53, -0.31, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.555, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.3, 0.9), (-0.525, 0.3, 1.65), (-0.525, 0.33, 0.9), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.525, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.525, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.555, 0.33, 0.9), (-0.525, 0.3, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 1.65), (-0.525, 0.3, 1.65), (-0.525, 0.33, 1.65)]
            color3f[] primvars:displayColor = [(0.20507874, 0.22696587, 0.2541521)]
            uniform token subdivisionScheme = "none"
            uniform token subsetFamily:materialBind:familyType = "partition"

            def GeomSubset "top_assembly" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
                rel material:binding = </Line/Materials/top_assembly>
            }

            def GeomSubset "bench_frame" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159]
                rel material:binding = </Line/Materials/bench_frame>
            }

            def GeomSubset "sign_post" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171]
                rel material:binding = </Line/Materials/sign_post>
            }
        }

        def Mesh "Label" (
            prepend apiSchemas = ["MaterialBindingAPI"]
            displayName = "S6 Close the sealed base"
        )
        {
            float3[] extent = [(-0.555, 0.299, 1.5), (-0.155, 0.331, 1.625)]
            int[] faceVertexCounts = [3, 3, 3, 3]
            int[] faceVertexIndices = [0, 1, 2, 0, 2, 3, 4, 6, 5, 4, 7, 6]
            rel material:binding = </Line/Materials/label>
            normal3f[] normals = [(0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
                interpolation = "vertex"
            )
            custom string opd:label = "S6 Close the sealed base"
            point3f[] points = [(-0.555, 0.299, 1.5), (-0.155, 0.299, 1.5), (-0.155, 0.299, 1.625), (-0.555, 0.299, 1.625), (-0.555, 0.331, 1.5), (-0.155, 0.331, 1.5), (-0.155, 0.331, 1.625), (-0.555, 0.331, 1.625)]
            color3f[] primvars:displayColor = [(0.9559733, 0.9559733, 0.9301109)]
            uniform token subdivisionScheme = "none"
        }
    }

    def Xform "S7" (
        displayName = "S7 Flash, provision, calibrate"
        kind = "component"
    )
    {
        custom double3 opd:benchSize = (1.2, 0.75, 0.9)
        custom string opd:name = "Flash, provision, calibrate"
        custom string opd:stationId = "sta:s7"
        custom string opd:type = "test"
        double3 xformOp:translate = (1.8, -0.6, 0)
        uniform token[] xformOpOrder = ["xformOp:translate"]

        def Mesh "Bench" (
            prepend apiSchemas = ["MaterialBindingAPI"]
        )
        {
            float3[] extent = [(-0.6, -0.375, 0), (0.6, 0.375, 1.65)]
            int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
            int[] faceVertexIndices = [1, 2, 0, 1, 3, 2, 5, 4, 6, 5, 6, 7, 11, 8, 9, 11, 10, 8, 15, 13, 12, 15, 12, 14, 19, 16, 17, 19, 18, 16, 23, 21, 20, 23, 20, 22, 28, 30, 29, 33, 30, 28, 27, 26, 24, 34, 28, 27, 34, 33, 28, 34, 27, 24, 31, 30, 33, 32, 31, 33, 25, 35, 34, 25, 34, 24, 37, 38, 36, 41, 38, 37, 39, 38, 41, 40, 39, 41, 47, 46, 45, 42, 37, 47, 42, 47, 45, 42, 41, 37, 44, 43, 42, 44, 42, 45, 51, 48, 49, 51, 50, 48, 53, 52, 54, 53, 54, 55, 67, 56, 57, 67, 58, 56, 61, 59, 58, 61, 60, 59, 64, 58, 67, 64, 61, 58, 65, 67, 66, 65, 64, 67, 63, 62, 61, 63, 61, 64, 69, 70, 68, 69, 71, 70, 75, 72, 73, 75, 74, 72, 76, 78, 79, 82, 76, 79, 80, 82, 79, 81, 82, 80, 77, 86, 87, 83, 77, 76, 83, 86, 77, 83, 76, 82, 85, 83, 84, 85, 86, 83, 92, 90, 91, 99, 88, 90, 99, 90, 92, 89, 88, 99, 98, 92, 93, 98, 99, 92, 95, 93, 94, 95, 98, 93, 96, 97, 98, 96, 98, 95, 101, 102, 100, 101, 103, 102, 115, 105, 104, 115, 104, 106, 109, 106, 107, 109, 107, 108, 112, 115, 106, 112, 106, 109, 113, 114, 115, 113, 115, 112, 111, 109, 110, 111, 112, 109, 117, 116, 118, 117, 118, 119, 124, 122, 123, 131, 120, 122, 131, 122, 124, 121, 120, 131, 130, 124, 125, 130, 131, 124, 127, 125, 126, 127, 130, 125, 128, 129, 130, 128, 130, 127, 133, 132, 134, 133, 134, 135, 142, 136, 138, 142, 138, 141, 139, 141, 138, 140, 141, 139, 137, 142, 143, 137, 136, 142, 150, 146, 144, 150, 149, 146, 147, 146, 149, 148, 147, 149, 145, 151, 150, 145, 150, 144, 159, 160, 161, 153, 159, 161, 158, 156, 157, 152, 158, 159, 152, 159, 153, 152, 156, 158, 162, 153, 161, 163, 153, 162, 155, 152, 154, 155, 156, 152, 167, 164, 165, 167, 166, 164, 169, 170, 168, 169, 171, 170, 173, 172, 174, 173, 174, 175, 177, 178, 176, 177, 179, 178, 181, 182, 180, 181, 183, 182, 185, 184, 186, 185, 186, 187, 194, 188, 190, 194, 190, 193, 191, 193, 190, 192, 193, 191, 189, 194, 195, 189, 188, 194, 202, 198, 196, 202, 201, 198, 199, 198, 201, 200, 199, 201, 197, 203, 202, 197, 202, 196, 207, 204, 205, 207, 206, 204, 211, 208, 209, 211, 210, 208, 213, 214, 212, 213, 215, 214, 219, 217, 216, 219, 216, 218, 221, 220, 222, 221, 222, 223, 227, 224, 225, 227, 226, 224, 229, 230, 228, 229, 231, 230, 235, 233, 232, 235, 232, 234, 237, 238, 236, 237, 239, 238, 241, 242, 240, 241, 243, 242, 245, 244, 246, 245, 246, 247, 251, 248, 249, 251, 250, 248, 255, 253, 252, 255, 252, 254, 259, 256, 257, 259, 258, 256, 263, 261, 260, 263, 260, 262]
            rel material:binding = </Line/Materials/top_test>
            normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, 3.7007433e-16), (2.2565509e-17, -1, 4.5131017e-17), (1.185675e-15, -1, 5.389432e-17), (7.699934e-16, -1, -3.5813645e-17), (0, -1, -8.0450944e-17), (5.815454e-16, -1, -2.6433882e-17), (-4.643518e-16, -1, -2.1106901e-17), (0, -1, -8.0450944e-17), (-7.699934e-16, -1, -3.5813645e-17), (-1.185675e-15, -1, 5.389432e-17), (0, -1, 3.7007433e-16), (-3.9650823e-17, -1, 7.9301647e-17), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (6.938894e-16, -1, -1.8503717e-16), (6.938894e-16, -1, -1.8503717e-16), (1.3877788e-15, -1, -3.7007433e-16), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1.3877788e-15, -1, 0), (6.938894e-16, -1, 4.0225472e-17), (6.938894e-16, -1, 4.0225472e-17), (0, -1, 8.0450944e-17), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, -3.7007433e-16), (-6.938894e-16, -1, -1.8503717e-16), (-6.938894e-16, -1, -1.8503717e-16), (-1.3877788e-15, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (-1.3877788e-15, -1, 8.0450944e-17), (-6.938894e-16, -1, 4.0225472e-17), (-6.938894e-16, -1, 4.0225472e-17), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (
                interpolation = "vertex"
            )
            point3f[] points = [(-0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.86), (0.6, -0.375, 0.9), (0.6, 0.375, 0.86), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (-0.6, 0.375, 0.86), (0.6, -0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.9), (0.6, 0.375, 0.9), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.305, 0), (-0.53, -0.345, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.15), (0.53, -0.345, 0.15), (0.53, -0.305, 0.15), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.53, 0.305, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0.15), (-0.53, 0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.53, 0.305, 0), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.53, 0.345, 0.17), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.57, 0.345, 0.86), (0.57, 0.345, 0), (0.53, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.53, 0.305, 0.86), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.53, 0.305, 0.86), (0.57, 0.305, 0.86), (0.57, 0.345, 0.86), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, 0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.305, 0.17), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.53, 0.305, 0.17), (0.53, 0.345, 0.17), (-0.53, 0.345, 0.17), (-0.53, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.57, -0.305, 0.86), (-0.53, -0.305, 0.86), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.305, 0.86), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.17), (-0.53, -0.345, 0.86), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (0.53, -0.31, 0.8), (0.53, -0.34, 0.8), (0.53, -0.34, 0.86), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.57, -0.305, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.57, 0.305, 0), (0.57, 0.345, 0), (0.57, 0.345, 0.86), (0.57, 0.305, 0.86), (0.53, -0.345, 0), (0.53, -0.305, 0), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.53, 0.345, 0), (0.53, 0.345, 0.15), (0.57, 0.305, 0), (0.57, 0.305, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.53, 0.345, 0.17), (-0.53, 0.345, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (0.53, 0.34, 0.8), (0.53, 0.31, 0.8), (0.53, 0.31, 0.86), (0.53, 0.305, 0), (0.53, 0.345, 0), (0.57, 0.305, 0), (0.57, 0.345, 0), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.57, 0.305, 0.17), (0.57, 0.305, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.34, 0.86), (0.53, 0.34, 0.86), (0.57, -0.305, 0.17), (0.57, -0.305, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.31, 0.86), (0.53, -0.31, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.555, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.3, 0.9), (-0.525, 0.3, 1.65), (-0.525, 0.33, 0.9), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.525, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.525, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.555, 0.33, 0.9), (-0.525, 0.3, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 1.65), (-0.525, 0.3, 1.65), (-0.525, 0.33, 1.65)]
            color3f[] primvars:displayColor = [(0.20507874, 0.22696587, 0.2541521)]
            uniform token subdivisionScheme = "none"
            uniform token subsetFamily:materialBind:familyType = "partition"

            def GeomSubset "top_test" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
                rel material:binding = </Line/Materials/top_test>
            }

            def GeomSubset "bench_frame" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159]
                rel material:binding = </Line/Materials/bench_frame>
            }

            def GeomSubset "sign_post" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171]
                rel material:binding = </Line/Materials/sign_post>
            }
        }

        def Mesh "Label" (
            prepend apiSchemas = ["MaterialBindingAPI"]
            displayName = "S7 Flash, provision, calibrate"
        )
        {
            float3[] extent = [(-0.555, 0.299, 1.5), (-0.155, 0.331, 1.625)]
            int[] faceVertexCounts = [3, 3, 3, 3]
            int[] faceVertexIndices = [0, 1, 2, 0, 2, 3, 4, 6, 5, 4, 7, 6]
            rel material:binding = </Line/Materials/label>
            normal3f[] normals = [(0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
                interpolation = "vertex"
            )
            custom string opd:label = "S7 Flash, provision, calibrate"
            point3f[] points = [(-0.555, 0.299, 1.5), (-0.155, 0.299, 1.5), (-0.155, 0.299, 1.625), (-0.555, 0.299, 1.625), (-0.555, 0.331, 1.5), (-0.155, 0.331, 1.5), (-0.155, 0.331, 1.625), (-0.555, 0.331, 1.625)]
            color3f[] primvars:displayColor = [(0.9559733, 0.9559733, 0.9301109)]
            uniform token subdivisionScheme = "none"
        }
    }

    def Xform "S8" (
        displayName = "S8 Functional test, mark, pack"
        kind = "component"
    )
    {
        custom double3 opd:benchSize = (1.2, 0.75, 0.9)
        custom string opd:name = "Functional test, mark, pack"
        custom string opd:stationId = "sta:s8"
        custom string opd:type = "test"
        double3 xformOp:translate = (0.4, -0.6, 0)
        uniform token[] xformOpOrder = ["xformOp:translate"]

        def Mesh "Bench" (
            prepend apiSchemas = ["MaterialBindingAPI"]
        )
        {
            float3[] extent = [(-0.6, -0.375, 0), (0.6, 0.375, 1.65)]
            int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
            int[] faceVertexIndices = [1, 2, 0, 1, 3, 2, 5, 4, 6, 5, 6, 7, 11, 8, 9, 11, 10, 8, 15, 13, 12, 15, 12, 14, 19, 16, 17, 19, 18, 16, 23, 21, 20, 23, 20, 22, 28, 30, 29, 33, 30, 28, 27, 26, 24, 34, 28, 27, 34, 33, 28, 34, 27, 24, 31, 30, 33, 32, 31, 33, 25, 35, 34, 25, 34, 24, 37, 38, 36, 41, 38, 37, 39, 38, 41, 40, 39, 41, 47, 46, 45, 42, 37, 47, 42, 47, 45, 42, 41, 37, 44, 43, 42, 44, 42, 45, 51, 48, 49, 51, 50, 48, 53, 52, 54, 53, 54, 55, 67, 56, 57, 67, 58, 56, 61, 59, 58, 61, 60, 59, 64, 58, 67, 64, 61, 58, 65, 67, 66, 65, 64, 67, 63, 62, 61, 63, 61, 64, 69, 70, 68, 69, 71, 70, 75, 72, 73, 75, 74, 72, 76, 78, 79, 82, 76, 79, 80, 82, 79, 81, 82, 80, 77, 86, 87, 83, 77, 76, 83, 86, 77, 83, 76, 82, 85, 83, 84, 85, 86, 83, 92, 90, 91, 99, 88, 90, 99, 90, 92, 89, 88, 99, 98, 92, 93, 98, 99, 92, 95, 93, 94, 95, 98, 93, 96, 97, 98, 96, 98, 95, 101, 102, 100, 101, 103, 102, 115, 105, 104, 115, 104, 106, 109, 106, 107, 109, 107, 108, 112, 115, 106, 112, 106, 109, 113, 114, 115, 113, 115, 112, 111, 109, 110, 111, 112, 109, 117, 116, 118, 117, 118, 119, 124, 122, 123, 131, 120, 122, 131, 122, 124, 121, 120, 131, 130, 124, 125, 130, 131, 124, 127, 125, 126, 127, 130, 125, 128, 129, 130, 128, 130, 127, 133, 132, 134, 133, 134, 135, 142, 136, 138, 142, 138, 141, 139, 141, 138, 140, 141, 139, 137, 142, 143, 137, 136, 142, 150, 146, 144, 150, 149, 146, 147, 146, 149, 148, 147, 149, 145, 151, 150, 145, 150, 144, 159, 160, 161, 153, 159, 161, 158, 156, 157, 152, 158, 159, 152, 159, 153, 152, 156, 158, 162, 153, 161, 163, 153, 162, 155, 152, 154, 155, 156, 152, 167, 164, 165, 167, 166, 164, 169, 170, 168, 169, 171, 170, 173, 172, 174, 173, 174, 175, 177, 178, 176, 177, 179, 178, 181, 182, 180, 181, 183, 182, 185, 184, 186, 185, 186, 187, 194, 188, 190, 194, 190, 193, 191, 193, 190, 192, 193, 191, 189, 194, 195, 189, 188, 194, 202, 198, 196, 202, 201, 198, 199, 198, 201, 200, 199, 201, 197, 203, 202, 197, 202, 196, 207, 204, 205, 207, 206, 204, 211, 208, 209, 211, 210, 208, 213, 214, 212, 213, 215, 214, 219, 217, 216, 219, 216, 218, 221, 220, 222, 221, 222, 223, 227, 224, 225, 227, 226, 224, 229, 230, 228, 229, 231, 230, 235, 233, 232, 235, 232, 234, 237, 238, 236, 237, 239, 238, 241, 242, 240, 241, 243, 242, 245, 244, 246, 245, 246, 247, 251, 248, 249, 251, 250, 248, 255, 253, 252, 255, 252, 254, 259, 256, 257, 259, 258, 256, 263, 261, 260, 263, 260, 262]
            rel material:binding = </Line/Materials/top_test>
            normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, 3.7007433e-16), (2.2565509e-17, -1, 4.5131017e-17), (1.185675e-15, -1, 5.389432e-17), (7.699934e-16, -1, -3.5813645e-17), (0, -1, -8.0450944e-17), (5.815454e-16, -1, -2.6433882e-17), (-4.643518e-16, -1, -2.1106901e-17), (0, -1, -8.0450944e-17), (-7.699934e-16, -1, -3.5813645e-17), (-1.185675e-15, -1, 5.389432e-17), (0, -1, 3.7007433e-16), (-3.9650823e-17, -1, 7.9301647e-17), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (6.938894e-16, -1, -1.8503717e-16), (6.938894e-16, -1, -1.8503717e-16), (1.3877788e-15, -1, -3.7007433e-16), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1.3877788e-15, -1, 0), (6.938894e-16, -1, 4.0225472e-17), (6.938894e-16, -1, 4.0225472e-17), (0, -1, 8.0450944e-17), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (-2.5905205e-15, -1.4802973e-15, 1), (0, -2.220446e-14, 1), (-5.1241063e-17, -6.832142e-17, 1), (1.0032136e-16, -1.3376182e-16, 1), (0, -2.220446e-14, 1), (2.5905205e-15, -1.4802973e-15, 1), (2.4671622e-15, 2.4671622e-15, 1), (0, 2.220446e-14, 1), (1.166901e-16, 6.668006e-17, 1), (-2.233207e-16, 1.2761184e-16, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, -3.7007433e-16), (-6.938894e-16, -1, -1.8503717e-16), (-6.938894e-16, -1, -1.8503717e-16), (-1.3877788e-15, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (-1.3877788e-15, -1, 8.0450944e-17), (-6.938894e-16, -1, 4.0225472e-17), (-6.938894e-16, -1, 4.0225472e-17), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (
                interpolation = "vertex"
            )
            point3f[] points = [(-0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.86), (0.6, -0.375, 0.9), (0.6, 0.375, 0.86), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (0.6, -0.375, 0.86), (-0.6, -0.375, 0.9), (0.6, -0.375, 0.9), (-0.6, 0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, 0.375, 0.9), (0.6, 0.375, 0.9), (-0.6, -0.375, 0.86), (-0.6, 0.375, 0.86), (0.6, -0.375, 0.86), (0.6, 0.375, 0.86), (-0.6, -0.375, 0.9), (-0.6, 0.375, 0.9), (0.6, -0.375, 0.9), (0.6, 0.375, 0.9), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (-0.57, -0.345, 0), (-0.57, -0.305, 0), (-0.53, -0.345, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.57, -0.305, 0), (-0.57, -0.305, 0.15), (-0.57, -0.305, 0.15), (-0.57, 0.305, 0.15), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.15), (0.53, -0.345, 0.15), (0.53, -0.305, 0.15), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.53, 0.305, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0.15), (-0.53, 0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.305, 0.15), (-0.57, 0.305, 0), (-0.57, 0.345, 0), (-0.53, 0.305, 0), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.345, 0.15), (-0.53, 0.345, 0), (-0.57, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.53, 0.345, 0.17), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.57, 0.345, 0.86), (0.57, 0.345, 0), (0.53, 0.345, 0), (-0.57, 0.345, 0.86), (-0.53, 0.345, 0.86), (-0.57, 0.305, 0.86), (-0.53, 0.305, 0.86), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.53, 0.305, 0.86), (0.57, 0.305, 0.86), (0.57, 0.345, 0.86), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.57, 0.305, 0.17), (-0.57, 0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.345, 0.17), (0.53, -0.345, 0.17), (0.53, -0.305, 0.17), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.53, 0.305, 0.17), (0.53, 0.345, 0.17), (-0.53, 0.345, 0.17), (-0.53, 0.305, 0.17), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.57, -0.305, 0.17), (-0.57, -0.305, 0.86), (-0.57, -0.305, 0.86), (-0.53, -0.305, 0.86), (-0.57, -0.345, 0.86), (-0.53, -0.345, 0.86), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (0.53, -0.345, 0.86), (0.57, -0.345, 0.86), (0.57, -0.305, 0.86), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.345, 0), (-0.53, -0.345, 0.15), (-0.53, -0.305, 0), (-0.53, -0.305, 0.15), (-0.53, -0.345, 0.17), (-0.53, -0.345, 0.86), (-0.53, -0.305, 0.17), (-0.53, -0.305, 0.86), (-0.53, -0.31, 0.86), (-0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.345, 0.17), (0.53, -0.345, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (0.53, -0.31, 0.86), (0.53, -0.31, 0.8), (0.53, -0.34, 0.8), (0.53, -0.34, 0.86), (0.57, -0.305, 0.17), (0.57, 0.305, 0.17), (0.57, -0.305, 0.86), (0.57, -0.345, 0.86), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.57, 0.305, 0.15), (0.57, 0.305, 0), (0.57, 0.345, 0), (0.57, 0.345, 0.86), (0.57, 0.305, 0.86), (0.53, -0.345, 0), (0.53, -0.305, 0), (0.57, -0.345, 0), (0.57, -0.305, 0), (0.53, -0.345, 0), (0.53, -0.345, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0), (-0.53, 0.305, 0.15), (-0.53, 0.345, 0), (-0.53, 0.345, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.53, 0.345, 0), (0.53, 0.345, 0.15), (0.57, 0.305, 0), (0.57, 0.305, 0.15), (0.53, 0.305, 0), (0.53, 0.305, 0.15), (0.57, -0.305, 0), (0.57, -0.305, 0.15), (0.53, -0.305, 0), (0.53, -0.305, 0.15), (-0.53, 0.305, 0.17), (-0.53, 0.305, 0.86), (-0.53, 0.345, 0.17), (-0.53, 0.345, 0.86), (-0.53, 0.34, 0.86), (-0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (0.53, 0.345, 0.17), (0.53, 0.345, 0.86), (0.53, 0.34, 0.86), (0.53, 0.34, 0.8), (0.53, 0.31, 0.8), (0.53, 0.31, 0.86), (0.53, 0.305, 0), (0.53, 0.345, 0), (0.57, 0.305, 0), (0.57, 0.345, 0), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.53, 0.31, 0.86), (0.53, 0.31, 0.86), (0.57, 0.305, 0.17), (0.57, 0.305, 0.86), (0.53, 0.305, 0.17), (0.53, 0.305, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.34, 0.86), (0.53, 0.34, 0.86), (0.57, -0.305, 0.17), (0.57, -0.305, 0.86), (0.53, -0.305, 0.17), (0.53, -0.305, 0.86), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.34, 0.86), (0.53, -0.34, 0.86), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.34, 0.8), (0.53, -0.34, 0.8), (-0.53, -0.31, 0.8), (0.53, -0.31, 0.8), (-0.53, -0.31, 0.86), (0.53, -0.31, 0.86), (-0.53, 0.34, 0.8), (0.53, 0.34, 0.8), (-0.53, 0.31, 0.8), (0.53, 0.31, 0.8), (-0.555, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.3, 0.9), (-0.525, 0.3, 1.65), (-0.525, 0.33, 0.9), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.525, 0.3, 0.9), (-0.555, 0.3, 1.65), (-0.525, 0.3, 1.65), (-0.555, 0.33, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.33, 1.65), (-0.525, 0.33, 1.65), (-0.555, 0.3, 0.9), (-0.555, 0.33, 0.9), (-0.525, 0.3, 0.9), (-0.525, 0.33, 0.9), (-0.555, 0.3, 1.65), (-0.555, 0.33, 1.65), (-0.525, 0.3, 1.65), (-0.525, 0.33, 1.65)]
            color3f[] primvars:displayColor = [(0.20507874, 0.22696587, 0.2541521)]
            uniform token subdivisionScheme = "none"
            uniform token subsetFamily:materialBind:familyType = "partition"

            def GeomSubset "top_test" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
                rel material:binding = </Line/Materials/top_test>
            }

            def GeomSubset "bench_frame" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159]
                rel material:binding = </Line/Materials/bench_frame>
            }

            def GeomSubset "sign_post" (
                prepend apiSchemas = ["MaterialBindingAPI"]
            )
            {
                uniform token elementType = "face"
                uniform token familyName = "materialBind"
                int[] indices = [160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171]
                rel material:binding = </Line/Materials/sign_post>
            }
        }

        def Mesh "Label" (
            prepend apiSchemas = ["MaterialBindingAPI"]
            displayName = "S8 Functional test, mark, pack"
        )
        {
            float3[] extent = [(-0.555, 0.299, 1.5), (-0.155, 0.331, 1.625)]
            int[] faceVertexCounts = [3, 3, 3, 3]
            int[] faceVertexIndices = [0, 1, 2, 0, 2, 3, 4, 6, 5, 4, 7, 6]
            rel material:binding = </Line/Materials/label>
            normal3f[] normals = [(0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
                interpolation = "vertex"
            )
            custom string opd:label = "S8 Functional test, mark, pack"
            point3f[] points = [(-0.555, 0.299, 1.5), (-0.155, 0.299, 1.5), (-0.155, 0.299, 1.625), (-0.555, 0.299, 1.625), (-0.555, 0.331, 1.5), (-0.155, 0.331, 1.5), (-0.155, 0.331, 1.625), (-0.555, 0.331, 1.625)]
            color3f[] primvars:displayColor = [(0.9559733, 0.9559733, 0.9301109)]
            uniform token subdivisionScheme = "none"
        }

        def Mesh "RFShieldBox" (
            prepend apiSchemas = ["MaterialBindingAPI"]
            displayName = "RF shield box"
        )
        {
            float3[] extent = [(-0.15, -0.17, 0.9), (0.35, 0.25, 1.32)]
            int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
            int[] faceVertexIndices = [1, 2, 0, 1, 3, 2, 7, 6, 10, 8, 7, 10, 11, 6, 4, 11, 10, 6, 5, 8, 9, 5, 9, 11, 5, 11, 4, 5, 7, 8, 27, 12, 13, 27, 13, 14, 27, 26, 12, 28, 14, 15, 28, 27, 14, 29, 15, 16, 29, 28, 15, 30, 16, 17, 30, 29, 16, 31, 17, 18, 31, 30, 17, 32, 18, 19, 32, 31, 18, 33, 19, 20, 33, 32, 19, 34, 20, 21, 34, 33, 20, 35, 21, 22, 35, 34, 21, 36, 22, 23, 36, 35, 22, 37, 23, 24, 37, 36, 23, 25, 37, 24, 41, 38, 39, 41, 40, 38, 43, 42, 44, 43, 44, 45, 47, 46, 48, 47, 48, 49, 65, 51, 50, 65, 50, 64, 66, 52, 51, 66, 53, 52, 66, 51, 65, 67, 54, 53, 67, 53, 66, 68, 55, 54, 68, 54, 67, 69, 56, 55, 69, 55, 68, 70, 57, 56, 70, 56, 69, 71, 58, 57, 71, 57, 70, 72, 59, 58, 72, 58, 71, 73, 60, 59, 73, 59, 72, 74, 61, 60, 74, 60, 73, 75, 62, 61, 75, 61, 74, 63, 62, 75, 79, 76, 77, 79, 78, 76, 80, 83, 82, 80, 81, 83, 87, 85, 84, 87, 84, 86, 88, 90, 91, 88, 91, 89, 116, 92, 94, 115, 92, 116, 117, 116, 94, 114, 93, 92, 114, 92, 115, 118, 117, 94, 119, 118, 94, 113, 93, 114, 112, 93, 113, 120, 119, 94, 111, 93, 112, 121, 120, 94, 110, 93, 111, 122, 121, 94, 123, 122, 94, 109, 93, 110, 124, 123, 94, 108, 93, 109, 125, 124, 94, 107, 93, 108, 126, 125, 94, 95, 97, 96, 95, 98, 97, 95, 99, 98, 95, 100, 99, 95, 101, 100, 95, 102, 101, 95, 103, 102, 95, 104, 103, 95, 105, 104, 95, 106, 105, 95, 107, 106, 95, 127, 126, 95, 96, 127, 95, 126, 94, 95, 93, 107, 143, 128, 129, 143, 142, 128, 144, 129, 130, 144, 130, 131, 144, 143, 129, 145, 131, 132, 145, 144, 131, 146, 132, 133, 146, 145, 132, 147, 133, 134, 147, 146, 133, 148, 134, 135, 148, 147, 134, 149, 135, 136, 149, 148, 135, 150, 136, 137, 150, 149, 136, 151, 137, 138, 151, 150, 137, 152, 138, 139, 152, 151, 138, 153, 139, 140, 153, 152, 139, 141, 153, 140, 169, 155, 154, 169, 156, 155, 169, 154, 168, 170, 157, 156, 170, 156, 169, 171, 158, 157, 171, 157, 170, 172, 159, 158, 172, 158, 171, 173, 160, 159, 173, 159, 172, 174, 161, 160, 174, 160, 173, 175, 162, 161, 175, 161, 174, 176, 162, 175, 177, 163, 162, 177, 162, 176, 178, 164, 163, 178, 163, 177, 179, 165, 164, 179, 164, 178, 167, 166, 165, 167, 165, 179, 183, 180, 181, 183, 182, 180, 185, 184, 217, 185, 217, 219, 186, 219, 220, 186, 185, 219, 187, 220, 221, 187, 186, 220, 188, 221, 222, 188, 187, 221, 189, 222, 223, 189, 188, 222, 190, 223, 224, 190, 189, 223, 191, 224, 225, 191, 190, 224, 192, 225, 226, 192, 191, 225, 193, 192, 226, 193, 226, 227, 194, 193, 227, 194, 227, 228, 195, 194, 228, 195, 228, 229, 196, 195, 229, 196, 229, 230, 197, 196, 230, 197, 230, 231, 198, 197, 231, 198, 231, 232, 199, 198, 232, 199, 232, 233, 200, 199, 233, 200, 233, 234, 201, 200, 234, 201, 234, 235, 202, 201, 235, 202, 235, 236, 203, 202, 236, 203, 236, 237, 204, 203, 237, 204, 237, 238, 205, 238, 239, 205, 204, 238, 206, 205, 239, 206, 239, 240, 207, 240, 241, 207, 206, 240, 208, 241, 242, 208, 207, 241, 209, 242, 243, 209, 208, 242, 210, 243, 244, 210, 209, 243, 211, 244, 245, 211, 210, 244, 212, 245, 246, 212, 211, 245, 213, 246, 247, 213, 212, 246, 214, 247, 248, 214, 213, 247, 215, 248, 249, 215, 214, 248, 216, 215, 249, 216, 249, 218, 254, 250, 251, 254, 251, 252, 254, 252, 253, 254, 255, 256, 254, 256, 257, 254, 257, 258, 254, 258, 259, 254, 259, 260, 254, 260, 261, 254, 261, 262, 254, 262, 263, 254, 263, 264, 254, 264, 265, 254, 265, 266, 254, 266, 267, 254, 267, 268, 254, 268, 269, 254, 269, 270, 254, 270, 271, 254, 271, 272, 254, 272, 273, 254, 273, 274, 254, 274, 275, 254, 275, 276, 254, 276, 277, 254, 277, 278, 254, 278, 279, 254, 279, 280, 254, 280, 281, 254, 281, 250, 283, 284, 282, 283, 285, 284, 287, 286, 288, 287, 288, 289, 293, 290, 291, 293, 292, 290, 297, 295, 294, 297, 294, 296, 301, 298, 299, 301, 300, 298, 305, 303, 302, 305, 302, 304]
            rel material:binding = </Line/Materials/rf_shield>
            normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (-0.9982328, 0, 0.059425324), (-0.99293727, 0, 0.11864061), (-0.97633487, 0, 0.21626426), (-0.94378453, 0, 0.33056122), (-0.89790475, 0, 0.44018978), (-0.8393433, 0, 0.5436017), (-0.7689271, 0, 0.63933647), (-0.67607474, 0, 0.7368331), (-0.563493, 0, 0.8261208), (-0.4181159, 0, 0.9083937), (-0.27428302, 0, 0.961649), (-0.12982067, 0, 0.9915375), (-0.05572818, 0, 0.998446), (-0.05572818, 0, 0.998446), (-0.9982328, 0, 0.059425324), (-0.9929398, 0, 0.1186198), (-0.9669891, 0, 0.25481778), (-0.929931, 0, 0.36773404), (-0.879739, 0, 0.47545698), (-0.8171217, 0, 0.57646525), (-0.7429633, 0, 0.66933215), (-0.64189696, 0, 0.7667909), (-0.51630133, 0, 0.856407), (-0.3632772, 0, 0.9316811), (-0.22967498, 0, 0.9732674), (-0.09284972, 0, 0.99568015), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -0.9982328, 0.059425324), (0, -0.9903896, 0.1383057), (0, -0.9718488, 0.23560536), (0, -0.94378304, 0.33056557), (0, -0.89790195, 0.44019553), (0, -0.8393389, 0.54360855), (0, -0.76892084, 0.639344), (0, -0.67606425, 0.7368427), (0, -0.56347215, 0.82613504), (0, -0.41808608, 0.9084074), (0, -0.2742601, 0.96165556), (0, -0.12980607, 0.9915394), (0, -0.05572818, 0.998446), (0, -0.05572818, 0.998446), (0, -0.9982328, 0.059425324), (0, -0.99509597, 0.09891406), (0, -0.97185665, 0.23557298), (0, -0.92992866, 0.36773998), (0, -0.8797351, 0.4754641), (0, -0.8171161, 0.5764732), (0, -0.74295574, 0.66934055), (0, -0.64188325, 0.7668024), (0, -0.51627606, 0.85642225), (0, -0.36324385, 0.9316941), (0, -0.22965434, 0.97327226), (0, -0.092834756, 0.9956815), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0.9982328, 0.059425324), (0, 0.9903896, 0.1383057), (0, 0.9718488, 0.23560536), (0, 0.94378304, 0.33056557), (0, 0.89790195, 0.44019553), (0, 0.8393389, 0.54360855), (0, 0.76892084, 0.639344), (0, 0.67606425, 0.7368427), (0, 0.56347215, 0.82613504), (0, 0.41808608, 0.9084074), (0, 0.2742601, 0.96165556), (0, 0.12980607, 0.9915394), (0, 0.05572818, 0.998446), (0, 0.05572818, 0.998446), (0, 0.9982328, 0.059425324), (0, 0.99509597, 0.09891406), (0, 0.97185665, 0.23557298), (0, 0.92992866, 0.36773998), (0, 0.8797351, 0.4754641), (0, 0.8171161, 0.5764732), (0, 0.74295574, 0.66934055), (0, 0.64188325, 0.7668024), (0, 0.51627606, 0.85642225), (0, 0.36324385, 0.9316941), (0, 0.22965434, 0.97327226), (0, 0.092834756, 0.9956815), (0.9982328, 0, 0.059425324), (0.99293727, 0, 0.11864061), (0.97633487, 0, 0.21626426), (0.94378453, 0, 0.33056122), (0.89790475, 0, 0.44018978), (0.8393433, 0, 0.5436017), (0.7689271, 0, 0.63933647), (0.67607474, 0, 0.7368331), (0.53978723, 0, 0.84180146), (0.3632772, 1.4751013e-17, 0.9316811), (0.22967498, 2.649153e-17, 0.9732674), (0.09284972, 0, 0.99568015), (0.05572818, 0, 0.998446), (0.05572818, 0, 0.998446), (0.9982328, 0, 0.059425324), (0.9929398, 0, 0.1186198), (0.9669891, 0, 0.25481778), (0.929931, 0, 0.36773404), (0.879739, 0, 0.47545698), (0.8171217, 0, 0.57646525), (0.7429633, 0, 0.66933215), (0.64189696, 0, 0.7667909), (0.5395313, 0, 0.84196556), (0.4181159, 0, 0.9083937), (0.27428302, 2.2586832e-17, 0.961649), (0.12982067, 8.052338e-18, 0.9915375), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0.9951847, 0.09801714, 0), (0.9866586, 0.16280296, 0), (0.93593895, 0.3521623, 0), (0.8492517, 0.52798826, 0), (0.72992814, 0.6835239, 0), (0.5825539, 0.81279206, 0), (0.4127924, 0.91082513, 0), (0.22716758, 0.9738557, 0), (0.03281279, 0.99946153, 0), (-0.16280296, 0.9866586, 0), (-0.3521623, 0.93593895, 0), (-0.52798826, 0.8492517, 0), (-0.6835239, 0.72992814, 0), (-0.81279206, 0.5825539, 0), (-0.91082513, 0.4127924, 0), (-0.9738557, 0.22716758, 0), (-0.99946153, 0.03281279, 0), (-0.9866586, -0.16280296, 0), (-0.93593895, -0.3521623, 0), (-0.8492517, -0.52798826, 0), (-0.72992814, -0.6835239, 0), (-0.5825539, -0.81279206, 0), (-0.4127924, -0.91082513, 0), (-0.22716758, -0.9738557, 0), (-0.03281279, -0.99946153, 0), (0.16280296, -0.9866586, 0), (0.3521623, -0.93593895, 0), (0.52798826, -0.8492517, 0), (0.6835239, -0.72992814, 0), (0.81279206, -0.5825539, 0), (0.91082513, -0.4127924, 0), (0.9738557, -0.22716758, 0), (0.9951847, -0.09801714, 0), (0.9951847, 0.09801714, 0), (0.9951847, -0.09801714, 0), (0.9738557, 0.22716758, 0), (0.91082513, 0.4127924, 0), (0.81279206, 0.5825539, 0), (0.6835239, 0.72992814, 0), (0.52798826, 0.8492517, 0), (0.3521623, 0.93593895, 0), (0.16280296, 0.9866586, 0), (-0.03281279, 0.99946153, 0), (-0.22716758, 0.9738557, 0), (-0.4127924, 0.91082513, 0), (-0.5825539, 0.81279206, 0), (-0.72992814, 0.6835239, 0), (-0.8492517, 0.52798826, 0), (-0.93593895, 0.3521623, 0), (-0.9866586, 0.16280296, 0), (-0.99946153, -0.03281279, 0), (-0.9738557, -0.22716758, 0), (-0.91082513, -0.4127924, 0), (-0.81279206, -0.5825539, 0), (-0.6835239, -0.72992814, 0), (-0.52798826, -0.8492517, 0), (-0.3521623, -0.93593895, 0), (-0.16280296, -0.9866586, 0), (0.03281279, -0.99946153, 0), (0.22716758, -0.9738557, 0), (0.4127924, -0.91082513, 0), (0.5825539, -0.81279206, 0), (0.72992814, -0.6835239, 0), (0.8492517, -0.52798826, 0), (0.93593895, -0.3521623, 0), (0.9866586, -0.16280296, 0), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (
                interpolation = "vertex"
            )
            custom string opd:fixture = "rf-shield-box"
            point3f[] points = [(-0.15, -0.15, 0.9), (-0.15, -0.15, 1.24), (-0.15, 0.25, 0.9), (-0.15, 0.25, 1.24), (0.35, -0.15, 0.9), (0.35, -0.15, 1.24), (-0.15, -0.15, 0.9), (-0.15, -0.15, 1.24), (-0.11, -0.15, 1.21), (0.31, -0.15, 1.21), (-0.11, -0.15, 0.94), (0.31, -0.15, 0.94), (-0.15, -0.15, 1.24), (-0.14992937, -0.14992937, 1.2411864), (-0.1497185, -0.1497185, 1.2423561), (-0.14937033, -0.14937033, 1.2434924), (-0.1488898, -0.1488898, 1.2445794), (-0.1482837, -0.1482837, 1.2456018), (-0.1475606, -0.1475606, 1.2465451), (-0.14673069, -0.14673069, 1.2473958), (-0.14547849, -0.14547849, 1.2483658), (-0.14390716, -0.14390716, 1.2492051), (-0.14221184, -0.14221184, 1.2497523), (-0.14111283, -0.14111283, 1.2499379), (-0.14, -0.14, 1.25), (-0.14, 0.24, 1.25), (-0.15, 0.25, 1.24), (-0.14992937, 0.24992937, 1.2411864), (-0.1497185, 0.24971849, 1.2423561), (-0.14937033, 0.24937032, 1.2434924), (-0.1488898, 0.2488898, 1.2445794), (-0.1482837, 0.2482837, 1.2456018), (-0.1475606, 0.2475606, 1.2465451), (-0.14673069, 0.2467307, 1.2473958), (-0.14547849, 0.24547848, 1.2483658), (-0.14390716, 0.24390715, 1.2492051), (-0.14221184, 0.24221183, 1.2497523), (-0.14111283, 0.24111283, 1.2499379), (-0.15, -0.15, 0.9), (-0.15, 0.25, 0.9), (0.35, -0.15, 0.9), (0.35, 0.25, 0.9), (0.35, 0.25, 0.9), (0.35, 0.25, 1.24), (-0.15, 0.25, 0.9), (-0.15, 0.25, 1.24), (0.35, -0.15, 0.9), (0.35, -0.15, 1.24), (0.35, 0.25, 0.9), (0.35, 0.25, 1.24), (-0.15, -0.15, 1.24), (-0.14992937, -0.14992937, 1.2411864), (-0.1497185, -0.1497185, 1.2423561), (-0.14937033, -0.14937033, 1.2434924), (-0.1488898, -0.1488898, 1.2445794), (-0.1482837, -0.1482837, 1.2456018), (-0.1475606, -0.1475606, 1.2465451), (-0.14673069, -0.14673069, 1.2473958), (-0.14547849, -0.14547849, 1.2483658), (-0.14390716, -0.14390716, 1.2492051), (-0.14221184, -0.14221184, 1.2497523), (-0.14111283, -0.14111283, 1.2499379), (-0.14, -0.14, 1.25), (0.34, -0.14, 1.25), (0.35, -0.15, 1.24), (0.34992936, -0.14992937, 1.2411864), (0.34971848, -0.1497185, 1.2423561), (0.34937033, -0.14937033, 1.2434924), (0.3488898, -0.1488898, 1.2445794), (0.3482837, -0.1482837, 1.2456018), (0.34756058, -0.1475606, 1.2465451), (0.3467307, -0.14673069, 1.2473958), (0.34547848, -0.14547849, 1.2483658), (0.34390715, -0.14390716, 1.2492051), (0.34221184, -0.14221184, 1.2497523), (0.34111282, -0.14111283, 1.2499379), (-0.11, -0.15, 1.21), (-0.11, -0.149, 1.21), (0.31, -0.15, 1.21), (0.31, -0.149, 1.21), (0.31, -0.15, 1.21), (0.31, -0.149, 1.21), (0.31, -0.15, 0.94), (0.31, -0.149, 0.94), (-0.11, -0.15, 0.94), (-0.11, -0.149, 0.94), (0.31, -0.15, 0.94), (0.31, -0.149, 0.94), (-0.11, -0.15, 1.21), (-0.11, -0.149, 1.21), (-0.11, -0.15, 0.94), (-0.11, -0.149, 0.94), (-0.14, -0.14, 1.25), (-0.14, 0.24, 1.25), (0.34, -0.14, 1.25), (0.34, 0.24, 1.25), (0.292, 0.17, 1.25), (0.29176942, 0.17234108, 1.25), (0.29108655, 0.1745922, 1.25), (0.28997764, 0.17666684, 1.25), (0.2884853, 0.17848527, 1.25), (0.28666684, 0.17997764, 1.25), (0.2845922, 0.18108656, 1.25), (0.2823411, 0.18176943, 1.25), (0.28, 0.182, 1.25), (0.2776589, 0.18176943, 1.25), (0.2754078, 0.18108656, 1.25), (0.27333316, 0.17997764, 1.25), (0.2715147, 0.17848527, 1.25), (0.27002236, 0.17666684, 1.25), (0.26891345, 0.1745922, 1.25), (0.2682306, 0.17234108, 1.25), (0.268, 0.17, 1.25), (0.2682306, 0.16765891, 1.25), (0.26891345, 0.16540779, 1.25), (0.27002236, 0.16333316, 1.25), (0.2715147, 0.16151471, 1.25), (0.27333316, 0.16002236, 1.25), (0.2754078, 0.15891345, 1.25), (0.2776589, 0.15823057, 1.25), (0.28, 0.158, 1.25), (0.2823411, 0.15823057, 1.25), (0.2845922, 0.15891345, 1.25), (0.28666684, 0.16002236, 1.25), (0.2884853, 0.16151471, 1.25), (0.28997764, 0.16333316, 1.25), (0.29108655, 0.16540779, 1.25), (0.29176942, 0.16765891, 1.25), (-0.15, 0.25, 1.24), (-0.14992937, 0.24992937, 1.2411864), (-0.1497185, 0.24971849, 1.2423561), (-0.14937033, 0.24937032, 1.2434924), (-0.1488898, 0.2488898, 1.2445794), (-0.1482837, 0.2482837, 1.2456018), (-0.1475606, 0.2475606, 1.2465451), (-0.14673069, 0.2467307, 1.2473958), (-0.14547849, 0.24547848, 1.2483658), (-0.14390716, 0.24390715, 1.2492051), (-0.14221184, 0.24221183, 1.2497523), (-0.14111283, 0.24111283, 1.2499379), (-0.14, 0.24, 1.25), (0.34, 0.24, 1.25), (0.35, 0.25, 1.24), (0.34992936, 0.24992937, 1.2411864), (0.34971848, 0.24971849, 1.2423561), (0.34937033, 0.24937032, 1.2434924), (0.3488898, 0.2488898, 1.2445794), (0.3482837, 0.2482837, 1.2456018), (0.34756058, 0.2475606, 1.2465451), (0.3467307, 0.2467307, 1.2473958), (0.34547848, 0.24547848, 1.2483658), (0.34390715, 0.24390715, 1.2492051), (0.34221184, 0.24221183, 1.2497523), (0.34111282, 0.24111283, 1.2499379), (0.35, -0.15, 1.24), (0.34992936, -0.14992937, 1.2411864), (0.34971848, -0.1497185, 1.2423561), (0.34937033, -0.14937033, 1.2434924), (0.3488898, -0.1488898, 1.2445794), (0.3482837, -0.1482837, 1.2456018), (0.34756058, -0.1475606, 1.2465451), (0.3467307, -0.14673069, 1.2473958), (0.34547848, -0.14547849, 1.2483658), (0.34390715, -0.14390716, 1.2492051), (0.34221184, -0.14221184, 1.2497523), (0.34111282, -0.14111283, 1.2499379), (0.34, -0.14, 1.25), (0.34, 0.24, 1.25), (0.35, 0.25, 1.24), (0.34992936, 0.24992937, 1.2411864), (0.34971848, 0.24971849, 1.2423561), (0.34937033, 0.24937032, 1.2434924), (0.3488898, 0.2488898, 1.2445794), (0.3482837, 0.2482837, 1.2456018), (0.34756058, 0.2475606, 1.2465451), (0.3467307, 0.2467307, 1.2473958), (0.34547848, 0.24547848, 1.2483658), (0.34390715, 0.24390715, 1.2492051), (0.34221184, 0.24221183, 1.2497523), (0.34111282, 0.24111283, 1.2499379), (-0.11, -0.149, 0.94), (0.31, -0.149, 0.94), (-0.11, -0.149, 1.21), (0.31, -0.149, 1.21), (0.292, 0.17, 1.32), (0.29176942, 0.17234108, 1.32), (0.29108655, 0.1745922, 1.32), (0.28997764, 0.17666684, 1.32), (0.2884853, 0.17848527, 1.32), (0.28666684, 0.17997764, 1.32), (0.2845922, 0.18108656, 1.32), (0.2823411, 0.18176943, 1.32), (0.28, 0.182, 1.32), (0.2776589, 0.18176943, 1.32), (0.2754078, 0.18108656, 1.32), (0.27333316, 0.17997764, 1.32), (0.2715147, 0.17848527, 1.32), (0.27002236, 0.17666684, 1.32), (0.26891345, 0.1745922, 1.32), (0.2682306, 0.17234108, 1.32), (0.268, 0.17, 1.32), (0.2682306, 0.16765891, 1.32), (0.26891345, 0.16540779, 1.32), (0.27002236, 0.16333316, 1.32), (0.2715147, 0.16151471, 1.32), (0.27333316, 0.16002236, 1.32), (0.2754078, 0.15891345, 1.32), (0.2776589, 0.15823057, 1.32), (0.28, 0.158, 1.32), (0.2823411, 0.15823057, 1.32), (0.2845922, 0.15891345, 1.32), (0.28666684, 0.16002236, 1.32), (0.2884853, 0.16151471, 1.32), (0.28997764, 0.16333316, 1.32), (0.29108655, 0.16540779, 1.32), (0.29176942, 0.16765891, 1.32), (0.292, 0.17, 1.32), (0.292, 0.17, 1.25), (0.292, 0.17, 1.25), (0.29176942, 0.17234108, 1.25), (0.29108655, 0.1745922, 1.25), (0.28997764, 0.17666684, 1.25), (0.2884853, 0.17848527, 1.25), (0.28666684, 0.17997764, 1.25), (0.2845922, 0.18108656, 1.25), (0.2823411, 0.18176943, 1.25), (0.28, 0.182, 1.25), (0.2776589, 0.18176943, 1.25), (0.2754078, 0.18108656, 1.25), (0.27333316, 0.17997764, 1.25), (0.2715147, 0.17848527, 1.25), (0.27002236, 0.17666684, 1.25), (0.26891345, 0.1745922, 1.25), (0.2682306, 0.17234108, 1.25), (0.268, 0.17, 1.25), (0.2682306, 0.16765891, 1.25), (0.26891345, 0.16540779, 1.25), (0.27002236, 0.16333316, 1.25), (0.2715147, 0.16151471, 1.25), (0.27333316, 0.16002236, 1.25), (0.2754078, 0.15891345, 1.25), (0.2776589, 0.15823057, 1.25), (0.28, 0.158, 1.25), (0.2823411, 0.15823057, 1.25), (0.2845922, 0.15891345, 1.25), (0.28666684, 0.16002236, 1.25), (0.2884853, 0.16151471, 1.25), (0.28997764, 0.16333316, 1.25), (0.29108655, 0.16540779, 1.25), (0.29176942, 0.16765891, 1.25), (0.292, 0.17, 1.32), (0.29176942, 0.17234108, 1.32), (0.29108655, 0.1745922, 1.32), (0.28997764, 0.17666684, 1.32), (0.2884853, 0.17848527, 1.32), (0.28666684, 0.17997764, 1.32), (0.2845922, 0.18108656, 1.32), (0.2823411, 0.18176943, 1.32), (0.28, 0.182, 1.32), (0.2776589, 0.18176943, 1.32), (0.2754078, 0.18108656, 1.32), (0.27333316, 0.17997764, 1.32), (0.2715147, 0.17848527, 1.32), (0.27002236, 0.17666684, 1.32), (0.26891345, 0.1745922, 1.32), (0.2682306, 0.17234108, 1.32), (0.268, 0.17, 1.32), (0.2682306, 0.16765891, 1.32), (0.26891345, 0.16540779, 1.32), (0.27002236, 0.16333316, 1.32), (0.2715147, 0.16151471, 1.32), (0.27333316, 0.16002236, 1.32), (0.2754078, 0.15891345, 1.32), (0.2776589, 0.15823057, 1.32), (0.28, 0.158, 1.32), (0.2823411, 0.15823057, 1.32), (0.2845922, 0.15891345, 1.32), (0.28666684, 0.16002236, 1.32), (0.2884853, 0.16151471, 1.32), (0.28997764, 0.16333316, 1.32), (0.29108655, 0.16540779, 1.32), (0.29176942, 0.16765891, 1.32), (0, -0.17, 1.06), (0, -0.17, 1.09), (0, -0.15, 1.06), (0, -0.15, 1.09), (0.2, -0.17, 1.06), (0.2, -0.17, 1.09), (0.2, -0.15, 1.06), (0.2, -0.15, 1.09), (0, -0.17, 1.06), (0.2, -0.17, 1.06), (0, -0.17, 1.09), (0.2, -0.17, 1.09), (0, -0.15, 1.06), (0.2, -0.15, 1.06), (0, -0.15, 1.09), (0.2, -0.15, 1.09), (0, -0.17, 1.06), (0, -0.15, 1.06), (0.2, -0.17, 1.06), (0.2, -0.15, 1.06), (0, -0.17, 1.09), (0, -0.15, 1.09), (0.2, -0.17, 1.09), (0.2, -0.15, 1.09)]
            color3f[] primvars:displayColor = [(0.54572445, 0.57112485, 0.60382736)]
            uniform token subdivisionScheme = "none"
        }
    }

    def Mesh "Conveyor" (
        prepend apiSchemas = ["MaterialBindingAPI"]
        displayName = "Conveyor (U)"
    )
    {
        float3[] extent = [(-3.15, -0.12, 0), (3.67, 0.72, 0.83)]
        int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
        int[] faceVertexIndices = [1, 2, 0, 1, 3, 2, 8, 10, 9, 11, 10, 8, 7, 6, 4, 5, 8, 7, 5, 11, 8, 5, 7, 4, 12, 14, 15, 12, 15, 13, 19, 16, 17, 19, 18, 16, 21, 22, 20, 21, 23, 22, 27, 25, 24, 27, 24, 26, 28, 31, 30, 28, 29, 31, 35, 33, 32, 35, 32, 34, 40, 41, 42, 43, 40, 42, 39, 36, 38, 37, 39, 40, 37, 40, 43, 37, 36, 39, 47, 44, 45, 47, 46, 44, 49, 50, 48, 49, 51, 50, 53, 52, 54, 53, 54, 55, 59, 56, 57, 59, 58, 56, 63, 61, 60, 63, 60, 62, 67, 64, 65, 67, 66, 64, 71, 69, 68, 71, 68, 70, 73, 74, 72, 73, 75, 74, 77, 76, 78, 77, 78, 79, 83, 80, 81, 83, 82, 80, 87, 85, 84, 87, 84, 86, 91, 88, 89, 91, 90, 88, 95, 93, 92, 95, 92, 94, 97, 98, 96, 97, 99, 98, 101, 100, 102, 101, 102, 103, 107, 104, 105, 107, 106, 104, 111, 109, 108, 111, 108, 110, 115, 112, 113, 115, 114, 112, 119, 117, 116, 119, 116, 118, 121, 122, 120, 121, 123, 122, 125, 124, 126, 125, 126, 127, 131, 128, 129, 131, 130, 128, 135, 133, 132, 135, 132, 134, 139, 136, 137, 139, 138, 136, 143, 141, 140, 143, 140, 142, 145, 146, 144, 145, 147, 146, 149, 148, 150, 149, 150, 151, 155, 152, 153, 155, 154, 152, 159, 157, 156, 159, 156, 158, 163, 160, 161, 163, 162, 160, 167, 165, 164, 167, 164, 166, 169, 170, 168, 169, 171, 170, 173, 172, 174, 173, 174, 175, 179, 176, 177, 179, 178, 176, 183, 181, 180, 183, 180, 182, 187, 184, 185, 187, 186, 184, 191, 189, 188, 191, 188, 190, 193, 194, 192, 193, 195, 194, 197, 196, 198, 197, 198, 199, 203, 200, 201, 203, 202, 200, 207, 205, 204, 207, 204, 206, 211, 208, 209, 211, 210, 208, 215, 213, 212, 215, 212, 214, 217, 218, 216, 217, 219, 218, 221, 220, 222, 221, 222, 223, 227, 224, 225, 227, 226, 224, 231, 229, 228, 231, 228, 230, 235, 232, 233, 235, 234, 232, 239, 237, 236, 239, 236, 238, 241, 242, 240, 241, 243, 242, 245, 244, 246, 245, 246, 247, 251, 248, 249, 251, 250, 248, 255, 253, 252, 255, 252, 254, 259, 256, 257, 259, 258, 256, 263, 261, 260, 263, 260, 262, 265, 266, 264, 265, 267, 266, 269, 268, 270, 269, 270, 271, 275, 272, 273, 275, 274, 272, 279, 277, 276, 279, 276, 278, 283, 280, 281, 283, 282, 280, 287, 285, 284, 287, 284, 286, 289, 290, 288, 289, 291, 290, 293, 292, 294, 293, 294, 295, 299, 296, 297, 299, 298, 296, 303, 301, 300, 303, 300, 302, 307, 304, 305, 307, 306, 304, 311, 309, 308, 311, 308, 310, 313, 314, 312, 313, 315, 314, 317, 316, 318, 317, 318, 319, 323, 320, 321, 323, 322, 320, 327, 325, 324, 327, 324, 326, 331, 328, 329, 331, 330, 328, 335, 333, 332, 335, 332, 334, 337, 338, 336, 337, 339, 338, 341, 340, 342, 341, 342, 343, 347, 344, 345, 347, 346, 344, 351, 349, 348, 351, 348, 350, 355, 352, 353, 355, 354, 352, 359, 357, 356, 359, 356, 358, 361, 362, 360, 361, 363, 362, 365, 364, 366, 365, 366, 367, 371, 368, 369, 371, 370, 368, 375, 373, 372, 375, 372, 374, 379, 376, 377, 379, 378, 376, 383, 381, 380, 383, 380, 382, 385, 386, 384, 385, 387, 386, 389, 388, 390, 389, 390, 391, 395, 392, 393, 395, 394, 392, 399, 397, 396, 399, 396, 398, 403, 400, 401, 403, 402, 400, 407, 405, 404, 407, 404, 406, 409, 410, 408, 409, 411, 410, 413, 412, 414, 413, 414, 415, 419, 416, 417, 419, 418, 416, 423, 421, 420, 423, 420, 422, 427, 424, 425, 427, 426, 424, 431, 429, 428, 431, 428, 430, 433, 434, 432, 433, 435, 434, 437, 436, 438, 437, 438, 439, 443, 440, 441, 443, 442, 440, 447, 445, 444, 447, 444, 446, 451, 448, 449, 451, 450, 448, 455, 453, 452, 455, 452, 454]
        rel material:binding = </Line/Materials/conveyor_belt>
        normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (
            interpolation = "vertex"
        )
        custom double opd:widthM = 0.3
        point3f[] points = [(-3, 0.4, 0.75), (-3, 0.4, 0.8), (-3, 0.7, 0.75), (-3, 0.7, 0.8), (-3, 0.7, 0.75), (3.65, 0.7, 0.75), (-3, 0.4, 0.75), (3.35, 0.4, 0.75), (3.35, 0.2, 0.75), (-3, 0.2, 0.75), (-3, -0.1, 0.75), (3.65, -0.1, 0.75), (3.65, -0.1, 0.8), (3.65, 0.7, 0.8), (3.65, -0.1, 0.75), (3.65, 0.7, 0.75), (-3, -0.1, 0.75), (3.65, -0.1, 0.75), (-3, -0.1, 0.8), (3.65, -0.1, 0.8), (-3, -0.1, 0.75), (-3, -0.1, 0.8), (-3, 0.2, 0.75), (-3, 0.2, 0.8), (-3, 0.2, 0.75), (3.35, 0.2, 0.75), (-3, 0.2, 0.8), (3.35, 0.2, 0.8), (3.35, 0.2, 0.8), (3.35, 0.4, 0.8), (3.35, 0.2, 0.75), (3.35, 0.4, 0.75), (-3, 0.7, 0.75), (3.65, 0.7, 0.75), (-3, 0.7, 0.8), (3.65, 0.7, 0.8), (-3, 0.7, 0.8), (3.65, 0.7, 0.8), (-3, 0.4, 0.8), (3.35, 0.4, 0.8), (3.35, 0.2, 0.8), (-3, 0.2, 0.8), (-3, -0.1, 0.8), (3.65, -0.1, 0.8), (-3, 0.4, 0.75), (3.35, 0.4, 0.75), (-3, 0.4, 0.8), (3.35, 0.4, 0.8), (-3.15, 0.38, 0.73), (-3.15, 0.38, 0.83), (-3.15, 0.4, 0.73), (-3.15, 0.4, 0.83), (3.5, 0.38, 0.73), (3.5, 0.38, 0.83), (3.5, 0.4, 0.73), (3.5, 0.4, 0.83), (-3.15, 0.38, 0.73), (3.5, 0.38, 0.73), (-3.15, 0.38, 0.83), (3.5, 0.38, 0.83), (-3.15, 0.4, 0.73), (3.5, 0.4, 0.73), (-3.15, 0.4, 0.83), (3.5, 0.4, 0.83), (-3.15, 0.38, 0.73), (-3.15, 0.4, 0.73), (3.5, 0.38, 0.73), (3.5, 0.4, 0.73), (-3.15, 0.38, 0.83), (-3.15, 0.4, 0.83), (3.5, 0.38, 0.83), (3.5, 0.4, 0.83), (-3.15, 0.7, 0.73), (-3.15, 0.7, 0.83), (-3.15, 0.72, 0.73), (-3.15, 0.72, 0.83), (3.5, 0.7, 0.73), (3.5, 0.7, 0.83), (3.5, 0.72, 0.73), (3.5, 0.72, 0.83), (-3.15, 0.7, 0.73), (3.5, 0.7, 0.73), (-3.15, 0.7, 0.83), (3.5, 0.7, 0.83), (-3.15, 0.72, 0.73), (3.5, 0.72, 0.73), (-3.15, 0.72, 0.83), (3.5, 0.72, 0.83), (-3.15, 0.7, 0.73), (-3.15, 0.72, 0.73), (3.5, 0.7, 0.73), (3.5, 0.72, 0.73), (-3.15, 0.7, 0.83), (-3.15, 0.72, 0.83), (3.5, 0.7, 0.83), (3.5, 0.72, 0.83), (-2.72, 0.42, 0), (-2.72, 0.42, 0.73), (-2.72, 0.68, 0), (-2.72, 0.68, 0.73), (-2.68, 0.42, 0), (-2.68, 0.42, 0.73), (-2.68, 0.68, 0), (-2.68, 0.68, 0.73), (-2.72, 0.42, 0), (-2.68, 0.42, 0), (-2.72, 0.42, 0.73), (-2.68, 0.42, 0.73), (-2.72, 0.68, 0), (-2.68, 0.68, 0), (-2.72, 0.68, 0.73), (-2.68, 0.68, 0.73), (-2.72, 0.42, 0), (-2.72, 0.68, 0), (-2.68, 0.42, 0), (-2.68, 0.68, 0), (-2.72, 0.42, 0.73), (-2.72, 0.68, 0.73), (-2.68, 0.42, 0.73), (-2.68, 0.68, 0.73), (-1.52, 0.42, 0), (-1.52, 0.42, 0.73), (-1.52, 0.68, 0), (-1.52, 0.68, 0.73), (-1.48, 0.42, 0), (-1.48, 0.42, 0.73), (-1.48, 0.68, 0), (-1.48, 0.68, 0.73), (-1.52, 0.42, 0), (-1.48, 0.42, 0), (-1.52, 0.42, 0.73), (-1.48, 0.42, 0.73), (-1.52, 0.68, 0), (-1.48, 0.68, 0), (-1.52, 0.68, 0.73), (-1.48, 0.68, 0.73), (-1.52, 0.42, 0), (-1.52, 0.68, 0), (-1.48, 0.42, 0), (-1.48, 0.68, 0), (-1.52, 0.42, 0.73), (-1.52, 0.68, 0.73), (-1.48, 0.42, 0.73), (-1.48, 0.68, 0.73), (-0.32, 0.42, 0), (-0.32, 0.42, 0.73), (-0.32, 0.68, 0), (-0.32, 0.68, 0.73), (-0.28, 0.42, 0), (-0.28, 0.42, 0.73), (-0.28, 0.68, 0), (-0.28, 0.68, 0.73), (-0.32, 0.42, 0), (-0.28, 0.42, 0), (-0.32, 0.42, 0.73), (-0.28, 0.42, 0.73), (-0.32, 0.68, 0), (-0.28, 0.68, 0), (-0.32, 0.68, 0.73), (-0.28, 0.68, 0.73), (-0.32, 0.42, 0), (-0.32, 0.68, 0), (-0.28, 0.42, 0), (-0.28, 0.68, 0), (-0.32, 0.42, 0.73), (-0.32, 0.68, 0.73), (-0.28, 0.42, 0.73), (-0.28, 0.68, 0.73), (0.88, 0.42, 0), (0.88, 0.42, 0.73), (0.88, 0.68, 0), (0.88, 0.68, 0.73), (0.92, 0.42, 0), (0.92, 0.42, 0.73), (0.92, 0.68, 0), (0.92, 0.68, 0.73), (0.88, 0.42, 0), (0.92, 0.42, 0), (0.88, 0.42, 0.73), (0.92, 0.42, 0.73), (0.88, 0.68, 0), (0.92, 0.68, 0), (0.88, 0.68, 0.73), (0.92, 0.68, 0.73), (0.88, 0.42, 0), (0.88, 0.68, 0), (0.92, 0.42, 0), (0.92, 0.68, 0), (0.88, 0.42, 0.73), (0.88, 0.68, 0.73), (0.92, 0.42, 0.73), (0.92, 0.68, 0.73), (2.08, 0.42, 0), (2.08, 0.42, 0.73), (2.08, 0.68, 0), (2.08, 0.68, 0.73), (2.12, 0.42, 0), (2.12, 0.42, 0.73), (2.12, 0.68, 0), (2.12, 0.68, 0.73), (2.08, 0.42, 0), (2.12, 0.42, 0), (2.08, 0.42, 0.73), (2.12, 0.42, 0.73), (2.08, 0.68, 0), (2.12, 0.68, 0), (2.08, 0.68, 0.73), (2.12, 0.68, 0.73), (2.08, 0.42, 0), (2.08, 0.68, 0), (2.12, 0.42, 0), (2.12, 0.68, 0), (2.08, 0.42, 0.73), (2.08, 0.68, 0.73), (2.12, 0.42, 0.73), (2.12, 0.68, 0.73), (3.28, 0.42, 0), (3.28, 0.42, 0.73), (3.28, 0.68, 0), (3.28, 0.68, 0.73), (3.32, 0.42, 0), (3.32, 0.42, 0.73), (3.32, 0.68, 0), (3.32, 0.68, 0.73), (3.28, 0.42, 0), (3.32, 0.42, 0), (3.28, 0.42, 0.73), (3.32, 0.42, 0.73), (3.28, 0.68, 0), (3.32, 0.68, 0), (3.28, 0.68, 0.73), (3.32, 0.68, 0.73), (3.28, 0.42, 0), (3.28, 0.68, 0), (3.32, 0.42, 0), (3.32, 0.68, 0), (3.28, 0.42, 0.73), (3.28, 0.68, 0.73), (3.32, 0.42, 0.73), (3.32, 0.68, 0.73), (-3.15, -0.12, 0.73), (-3.15, -0.12, 0.83), (-3.15, -0.1, 0.73), (-3.15, -0.1, 0.83), (3.5, -0.12, 0.73), (3.5, -0.12, 0.83), (3.5, -0.1, 0.73), (3.5, -0.1, 0.83), (-3.15, -0.12, 0.73), (3.5, -0.12, 0.73), (-3.15, -0.12, 0.83), (3.5, -0.12, 0.83), (-3.15, -0.1, 0.73), (3.5, -0.1, 0.73), (-3.15, -0.1, 0.83), (3.5, -0.1, 0.83), (-3.15, -0.12, 0.73), (-3.15, -0.1, 0.73), (3.5, -0.12, 0.73), (3.5, -0.1, 0.73), (-3.15, -0.12, 0.83), (-3.15, -0.1, 0.83), (3.5, -0.12, 0.83), (3.5, -0.1, 0.83), (-3.15, 0.2, 0.73), (-3.15, 0.2, 0.83), (-3.15, 0.22, 0.73), (-3.15, 0.22, 0.83), (3.5, 0.2, 0.73), (3.5, 0.2, 0.83), (3.5, 0.22, 0.73), (3.5, 0.22, 0.83), (-3.15, 0.2, 0.73), (3.5, 0.2, 0.73), (-3.15, 0.2, 0.83), (3.5, 0.2, 0.83), (-3.15, 0.22, 0.73), (3.5, 0.22, 0.73), (-3.15, 0.22, 0.83), (3.5, 0.22, 0.83), (-3.15, 0.2, 0.73), (-3.15, 0.22, 0.73), (3.5, 0.2, 0.73), (3.5, 0.22, 0.73), (-3.15, 0.2, 0.83), (-3.15, 0.22, 0.83), (3.5, 0.2, 0.83), (3.5, 0.22, 0.83), (-2.72, -0.08, 0), (-2.72, -0.08, 0.73), (-2.72, 0.18, 0), (-2.72, 0.18, 0.73), (-2.68, -0.08, 0), (-2.68, -0.08, 0.73), (-2.68, 0.18, 0), (-2.68, 0.18, 0.73), (-2.72, -0.08, 0), (-2.68, -0.08, 0), (-2.72, -0.08, 0.73), (-2.68, -0.08, 0.73), (-2.72, 0.18, 0), (-2.68, 0.18, 0), (-2.72, 0.18, 0.73), (-2.68, 0.18, 0.73), (-2.72, -0.08, 0), (-2.72, 0.18, 0), (-2.68, -0.08, 0), (-2.68, 0.18, 0), (-2.72, -0.08, 0.73), (-2.72, 0.18, 0.73), (-2.68, -0.08, 0.73), (-2.68, 0.18, 0.73), (-1.52, -0.08, 0), (-1.52, -0.08, 0.73), (-1.52, 0.18, 0), (-1.52, 0.18, 0.73), (-1.48, -0.08, 0), (-1.48, -0.08, 0.73), (-1.48, 0.18, 0), (-1.48, 0.18, 0.73), (-1.52, -0.08, 0), (-1.48, -0.08, 0), (-1.52, -0.08, 0.73), (-1.48, -0.08, 0.73), (-1.52, 0.18, 0), (-1.48, 0.18, 0), (-1.52, 0.18, 0.73), (-1.48, 0.18, 0.73), (-1.52, -0.08, 0), (-1.52, 0.18, 0), (-1.48, -0.08, 0), (-1.48, 0.18, 0), (-1.52, -0.08, 0.73), (-1.52, 0.18, 0.73), (-1.48, -0.08, 0.73), (-1.48, 0.18, 0.73), (-0.32, -0.08, 0), (-0.32, -0.08, 0.73), (-0.32, 0.18, 0), (-0.32, 0.18, 0.73), (-0.28, -0.08, 0), (-0.28, -0.08, 0.73), (-0.28, 0.18, 0), (-0.28, 0.18, 0.73), (-0.32, -0.08, 0), (-0.28, -0.08, 0), (-0.32, -0.08, 0.73), (-0.28, -0.08, 0.73), (-0.32, 0.18, 0), (-0.28, 0.18, 0), (-0.32, 0.18, 0.73), (-0.28, 0.18, 0.73), (-0.32, -0.08, 0), (-0.32, 0.18, 0), (-0.28, -0.08, 0), (-0.28, 0.18, 0), (-0.32, -0.08, 0.73), (-0.32, 0.18, 0.73), (-0.28, -0.08, 0.73), (-0.28, 0.18, 0.73), (0.88, -0.08, 0), (0.88, -0.08, 0.73), (0.88, 0.18, 0), (0.88, 0.18, 0.73), (0.92, -0.08, 0), (0.92, -0.08, 0.73), (0.92, 0.18, 0), (0.92, 0.18, 0.73), (0.88, -0.08, 0), (0.92, -0.08, 0), (0.88, -0.08, 0.73), (0.92, -0.08, 0.73), (0.88, 0.18, 0), (0.92, 0.18, 0), (0.88, 0.18, 0.73), (0.92, 0.18, 0.73), (0.88, -0.08, 0), (0.88, 0.18, 0), (0.92, -0.08, 0), (0.92, 0.18, 0), (0.88, -0.08, 0.73), (0.88, 0.18, 0.73), (0.92, -0.08, 0.73), (0.92, 0.18, 0.73), (2.08, -0.08, 0), (2.08, -0.08, 0.73), (2.08, 0.18, 0), (2.08, 0.18, 0.73), (2.12, -0.08, 0), (2.12, -0.08, 0.73), (2.12, 0.18, 0), (2.12, 0.18, 0.73), (2.08, -0.08, 0), (2.12, -0.08, 0), (2.08, -0.08, 0.73), (2.12, -0.08, 0.73), (2.08, 0.18, 0), (2.12, 0.18, 0), (2.08, 0.18, 0.73), (2.12, 0.18, 0.73), (2.08, -0.08, 0), (2.08, 0.18, 0), (2.12, -0.08, 0), (2.12, 0.18, 0), (2.08, -0.08, 0.73), (2.08, 0.18, 0.73), (2.12, -0.08, 0.73), (2.12, 0.18, 0.73), (3.28, -0.08, 0), (3.28, -0.08, 0.73), (3.28, 0.18, 0), (3.28, 0.18, 0.73), (3.32, -0.08, 0), (3.32, -0.08, 0.73), (3.32, 0.18, 0), (3.32, 0.18, 0.73), (3.28, -0.08, 0), (3.32, -0.08, 0), (3.28, -0.08, 0.73), (3.32, -0.08, 0.73), (3.28, 0.18, 0), (3.32, 0.18, 0), (3.28, 0.18, 0.73), (3.32, 0.18, 0.73), (3.28, -0.08, 0), (3.28, 0.18, 0), (3.32, -0.08, 0), (3.32, 0.18, 0), (3.28, -0.08, 0.73), (3.28, 0.18, 0.73), (3.32, -0.08, 0.73), (3.32, 0.18, 0.73), (3.65, -0.12, 0.73), (3.65, -0.12, 0.83), (3.65, 0.72, 0.73), (3.65, 0.72, 0.83), (3.67, -0.12, 0.73), (3.67, -0.12, 0.83), (3.67, 0.72, 0.73), (3.67, 0.72, 0.83), (3.65, -0.12, 0.73), (3.67, -0.12, 0.73), (3.65, -0.12, 0.83), (3.67, -0.12, 0.83), (3.65, 0.72, 0.73), (3.67, 0.72, 0.73), (3.65, 0.72, 0.83), (3.67, 0.72, 0.83), (3.65, -0.12, 0.73), (3.65, 0.72, 0.73), (3.67, -0.12, 0.73), (3.67, 0.72, 0.73), (3.65, -0.12, 0.83), (3.65, 0.72, 0.83), (3.67, -0.12, 0.83), (3.67, 0.72, 0.83)]
        color3f[] primvars:displayColor = [(0.04231141, 0.046665087, 0.052860647)]
        uniform token subdivisionScheme = "none"
        uniform token subsetFamily:materialBind:familyType = "partition"

        def GeomSubset "conveyor_belt" (
            prepend apiSchemas = ["MaterialBindingAPI"]
        )
        {
            uniform token elementType = "face"
            uniform token familyName = "materialBind"
            int[] indices = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]
            rel material:binding = </Line/Materials/conveyor_belt>
        }

        def GeomSubset "conveyor_frame" (
            prepend apiSchemas = ["MaterialBindingAPI"]
        )
        {
            uniform token elementType = "face"
            uniform token familyName = "materialBind"
            int[] indices = [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231]
            rel material:binding = </Line/Materials/conveyor_frame>
        }
    }
}