diff --git a/doc/OBB矩形包围盒API.md b/doc/OBB矩形包围盒API.md new file mode 100644 index 0000000..f80de84 --- /dev/null +++ b/doc/OBB矩形包围盒API.md @@ -0,0 +1,94 @@ +## OBB 包围盒快速查找算法 + +### 物品数据结构 + +```typescript +items = ItemJson[] + +interface ItemJson { + // 物体ID, 唯一标识 + id: string + + /** + * 变换矩阵, 3x3矩阵, 采用Y轴向上为正, X轴向右, Z轴向前。右手坐标系 + */ + tf: [ + /** + * 平移向量 position, 三维坐标, [0]=x, [1]=高度值,在2D下忽略, [2]=z + */ + [number, number, number], + + /** + * 旋转向量 rotation, 单位为度。对应 three.js 应进行"角度"转"弧度"的换算 [0]=X轴逆向旋转角度, [1]=Y轴逆向旋转角度, [2]=Z轴逆向旋转角度 + */ + [number, number, number], + + /** + * 缩放向量 scale, 三维缩放比例, [0]=X宽度, [1]=Y高度,在2D下忽略, [2]=Z长度 + */ + [number, number, number], + ] +} +``` + + +### add(...items: ItemJson[]) + +添加点位 + +add(...items: ItemJson[]) + + +--- + +### update(item: ItemJson) + +更新点位 + +update(itemJson) + + +--- + +### deleteItem(id: string) + +删除点位 + +deleteItem(id: string) + + +--- + +### getItemsByPosition(x:number, z:number): ItemJson[] + +根据位置,获取命中的物品集合 + +getItemsByPosition({x:number, z:number}): ItemJson[] + + +--- + +### getItemsByPositionDistance(x, z, distance): {item, distance}[] + +getItemsByPositionDistance(x:number, z:number, distance:number): {item:ItemJson, distance:number}[] + +根据位置,获取周边单位距离内的所有物品集合,及距离 + + +--- + +(选择框) +### getItemsByRect(x1,y1,x2,y2): ItemJson[] + +根据矩形,获取与矩形有碰撞的所有物品集合 + +getItemsByPosition({x:number, z:number}): ItemJson[] + + +--- + +### getItemsByRect2(x1,y1,x2,y2): ItemJson[] + +根据矩形,获取矩形内的所有物品,物品OBB包围盒必须完全在矩形内 + +getItemsByPosition({x:number, z:number}): ItemJson[] diff --git a/package.json b/package.json index 35820f8..b6dd66c 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "vue-i18n": "9.2.2", "vue-router": "^4.5.0", "vue-tsc": "^2.2.8", - "vue3-menus": "^1.1.2" + "vue3-menus": "^1.1.2", + "three-dxf-viewer": "^1.0.36" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index afc4ecc..68c5ac4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -123,6 +123,9 @@ importers: three: specifier: ^0.176.0 version: 0.176.0 + three-dxf-viewer: + specifier: ^1.0.36 + version: 1.0.36 three-mesh-bvh: specifier: ^0.9.0 version: 0.9.0(three@0.176.0) @@ -321,151 +324,151 @@ packages: vue: ^3.2.0 '@esbuild/aix-ppc64@0.25.4': - resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==} + resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==, tarball: https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz} engines: {node: '>=18'} cpu: [ppc64] os: [aix] '@esbuild/android-arm64@0.25.4': - resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==} + resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==, tarball: https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz} engines: {node: '>=18'} cpu: [arm64] os: [android] '@esbuild/android-arm@0.25.4': - resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==} + resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.25.4.tgz} engines: {node: '>=18'} cpu: [arm] os: [android] '@esbuild/android-x64@0.25.4': - resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==} + resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==, tarball: https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.25.4.tgz} engines: {node: '>=18'} cpu: [x64] os: [android] '@esbuild/darwin-arm64@0.25.4': - resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==} + resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==, tarball: https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz} engines: {node: '>=18'} cpu: [arm64] os: [darwin] '@esbuild/darwin-x64@0.25.4': - resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==} + resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==, tarball: https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz} engines: {node: '>=18'} cpu: [x64] os: [darwin] '@esbuild/freebsd-arm64@0.25.4': - resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==} + resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==, tarball: https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] '@esbuild/freebsd-x64@0.25.4': - resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==} + resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==, tarball: https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz} engines: {node: '>=18'} cpu: [x64] os: [freebsd] '@esbuild/linux-arm64@0.25.4': - resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==} + resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==, tarball: https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz} engines: {node: '>=18'} cpu: [arm64] os: [linux] '@esbuild/linux-arm@0.25.4': - resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==} + resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==, tarball: https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz} engines: {node: '>=18'} cpu: [arm] os: [linux] '@esbuild/linux-ia32@0.25.4': - resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==} + resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==, tarball: https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz} engines: {node: '>=18'} cpu: [ia32] os: [linux] '@esbuild/linux-loong64@0.25.4': - resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==} + resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz} engines: {node: '>=18'} cpu: [loong64] os: [linux] '@esbuild/linux-mips64el@0.25.4': - resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==} + resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==, tarball: https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz} engines: {node: '>=18'} cpu: [mips64el] os: [linux] '@esbuild/linux-ppc64@0.25.4': - resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==} + resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==, tarball: https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz} engines: {node: '>=18'} cpu: [ppc64] os: [linux] '@esbuild/linux-riscv64@0.25.4': - resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==} + resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==, tarball: https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz} engines: {node: '>=18'} cpu: [riscv64] os: [linux] '@esbuild/linux-s390x@0.25.4': - resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==} + resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==, tarball: https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz} engines: {node: '>=18'} cpu: [s390x] os: [linux] '@esbuild/linux-x64@0.25.4': - resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==} + resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==, tarball: https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz} engines: {node: '>=18'} cpu: [x64] os: [linux] '@esbuild/netbsd-arm64@0.25.4': - resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==} + resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==, tarball: https://registry.npmmirror.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] '@esbuild/netbsd-x64@0.25.4': - resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==} + resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==, tarball: https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz} engines: {node: '>=18'} cpu: [x64] os: [netbsd] '@esbuild/openbsd-arm64@0.25.4': - resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==} + resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==, tarball: https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] '@esbuild/openbsd-x64@0.25.4': - resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==} + resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==, tarball: https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz} engines: {node: '>=18'} cpu: [x64] os: [openbsd] '@esbuild/sunos-x64@0.25.4': - resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==} + resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==, tarball: https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz} engines: {node: '>=18'} cpu: [x64] os: [sunos] '@esbuild/win32-arm64@0.25.4': - resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==} + resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==, tarball: https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz} engines: {node: '>=18'} cpu: [arm64] os: [win32] '@esbuild/win32-ia32@0.25.4': - resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==} + resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==, tarball: https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz} engines: {node: '>=18'} cpu: [ia32] os: [win32] '@esbuild/win32-x64@0.25.4': - resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==} + resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==, tarball: https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -537,102 +540,113 @@ packages: optional: true '@rollup/rollup-android-arm-eabi@4.41.0': - resolution: {integrity: sha512-KxN+zCjOYHGwCl4UCtSfZ6jrq/qi88JDUtiEFk8LELEHq2Egfc/FgW+jItZiOLRuQfb/3xJSgFuNPC9jzggX+A==} + resolution: {integrity: sha512-KxN+zCjOYHGwCl4UCtSfZ6jrq/qi88JDUtiEFk8LELEHq2Egfc/FgW+jItZiOLRuQfb/3xJSgFuNPC9jzggX+A==, tarball: https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.0.tgz} cpu: [arm] os: [android] '@rollup/rollup-android-arm64@4.41.0': - resolution: {integrity: sha512-yDvqx3lWlcugozax3DItKJI5j05B0d4Kvnjx+5mwiUpWramVvmAByYigMplaoAQ3pvdprGCTCE03eduqE/8mPQ==} + resolution: {integrity: sha512-yDvqx3lWlcugozax3DItKJI5j05B0d4Kvnjx+5mwiUpWramVvmAByYigMplaoAQ3pvdprGCTCE03eduqE/8mPQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.41.0.tgz} cpu: [arm64] os: [android] '@rollup/rollup-darwin-arm64@4.41.0': - resolution: {integrity: sha512-2KOU574vD3gzcPSjxO0eyR5iWlnxxtmW1F5CkNOHmMlueKNCQkxR6+ekgWyVnz6zaZihpUNkGxjsYrkTJKhkaw==} + resolution: {integrity: sha512-2KOU574vD3gzcPSjxO0eyR5iWlnxxtmW1F5CkNOHmMlueKNCQkxR6+ekgWyVnz6zaZihpUNkGxjsYrkTJKhkaw==, tarball: https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.41.0.tgz} cpu: [arm64] os: [darwin] '@rollup/rollup-darwin-x64@4.41.0': - resolution: {integrity: sha512-gE5ACNSxHcEZyP2BA9TuTakfZvULEW4YAOtxl/A/YDbIir/wPKukde0BNPlnBiP88ecaN4BJI2TtAd+HKuZPQQ==} + resolution: {integrity: sha512-gE5ACNSxHcEZyP2BA9TuTakfZvULEW4YAOtxl/A/YDbIir/wPKukde0BNPlnBiP88ecaN4BJI2TtAd+HKuZPQQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.41.0.tgz} cpu: [x64] os: [darwin] '@rollup/rollup-freebsd-arm64@4.41.0': - resolution: {integrity: sha512-GSxU6r5HnWij7FoSo7cZg3l5GPg4HFLkzsFFh0N/b16q5buW1NAWuCJ+HMtIdUEi6XF0qH+hN0TEd78laRp7Dg==} + resolution: {integrity: sha512-GSxU6r5HnWij7FoSo7cZg3l5GPg4HFLkzsFFh0N/b16q5buW1NAWuCJ+HMtIdUEi6XF0qH+hN0TEd78laRp7Dg==, tarball: https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.41.0.tgz} cpu: [arm64] os: [freebsd] '@rollup/rollup-freebsd-x64@4.41.0': - resolution: {integrity: sha512-KGiGKGDg8qLRyOWmk6IeiHJzsN/OYxO6nSbT0Vj4MwjS2XQy/5emsmtoqLAabqrohbgLWJ5GV3s/ljdrIr8Qjg==} + resolution: {integrity: sha512-KGiGKGDg8qLRyOWmk6IeiHJzsN/OYxO6nSbT0Vj4MwjS2XQy/5emsmtoqLAabqrohbgLWJ5GV3s/ljdrIr8Qjg==, tarball: https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.41.0.tgz} cpu: [x64] os: [freebsd] '@rollup/rollup-linux-arm-gnueabihf@4.41.0': - resolution: {integrity: sha512-46OzWeqEVQyX3N2/QdiU/CMXYDH/lSHpgfBkuhl3igpZiaB3ZIfSjKuOnybFVBQzjsLwkus2mjaESy8H41SzvA==} + resolution: {integrity: sha512-46OzWeqEVQyX3N2/QdiU/CMXYDH/lSHpgfBkuhl3igpZiaB3ZIfSjKuOnybFVBQzjsLwkus2mjaESy8H41SzvA==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.41.0.tgz} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.41.0': - resolution: {integrity: sha512-lfgW3KtQP4YauqdPpcUZHPcqQXmTmH4nYU0cplNeW583CMkAGjtImw4PKli09NFi2iQgChk4e9erkwlfYem6Lg==} + resolution: {integrity: sha512-lfgW3KtQP4YauqdPpcUZHPcqQXmTmH4nYU0cplNeW583CMkAGjtImw4PKli09NFi2iQgChk4e9erkwlfYem6Lg==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.41.0.tgz} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.41.0': - resolution: {integrity: sha512-nn8mEyzMbdEJzT7cwxgObuwviMx6kPRxzYiOl6o/o+ChQq23gfdlZcUNnt89lPhhz3BYsZ72rp0rxNqBSfqlqw==} + resolution: {integrity: sha512-nn8mEyzMbdEJzT7cwxgObuwviMx6kPRxzYiOl6o/o+ChQq23gfdlZcUNnt89lPhhz3BYsZ72rp0rxNqBSfqlqw==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.41.0.tgz} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.41.0': - resolution: {integrity: sha512-l+QK99je2zUKGd31Gh+45c4pGDAqZSuWQiuRFCdHYC2CSiO47qUWsCcenrI6p22hvHZrDje9QjwSMAFL3iwXwQ==} + resolution: {integrity: sha512-l+QK99je2zUKGd31Gh+45c4pGDAqZSuWQiuRFCdHYC2CSiO47qUWsCcenrI6p22hvHZrDje9QjwSMAFL3iwXwQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.41.0.tgz} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loongarch64-gnu@4.41.0': - resolution: {integrity: sha512-WbnJaxPv1gPIm6S8O/Wg+wfE/OzGSXlBMbOe4ie+zMyykMOeqmgD1BhPxZQuDqwUN+0T/xOFtL2RUWBspnZj3w==} + resolution: {integrity: sha512-WbnJaxPv1gPIm6S8O/Wg+wfE/OzGSXlBMbOe4ie+zMyykMOeqmgD1BhPxZQuDqwUN+0T/xOFtL2RUWBspnZj3w==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.41.0.tgz} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-powerpc64le-gnu@4.41.0': - resolution: {integrity: sha512-eRDWR5t67/b2g8Q/S8XPi0YdbKcCs4WQ8vklNnUYLaSWF+Cbv2axZsp4jni6/j7eKvMLYCYdcsv8dcU+a6QNFg==} + resolution: {integrity: sha512-eRDWR5t67/b2g8Q/S8XPi0YdbKcCs4WQ8vklNnUYLaSWF+Cbv2axZsp4jni6/j7eKvMLYCYdcsv8dcU+a6QNFg==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.41.0.tgz} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.41.0': - resolution: {integrity: sha512-TWrZb6GF5jsEKG7T1IHwlLMDRy2f3DPqYldmIhnA2DVqvvhY2Ai184vZGgahRrg8k9UBWoSlHv+suRfTN7Ua4A==} + resolution: {integrity: sha512-TWrZb6GF5jsEKG7T1IHwlLMDRy2f3DPqYldmIhnA2DVqvvhY2Ai184vZGgahRrg8k9UBWoSlHv+suRfTN7Ua4A==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.41.0.tgz} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.41.0': - resolution: {integrity: sha512-ieQljaZKuJpmWvd8gW87ZmSFwid6AxMDk5bhONJ57U8zT77zpZ/TPKkU9HpnnFrM4zsgr4kiGuzbIbZTGi7u9A==} + resolution: {integrity: sha512-ieQljaZKuJpmWvd8gW87ZmSFwid6AxMDk5bhONJ57U8zT77zpZ/TPKkU9HpnnFrM4zsgr4kiGuzbIbZTGi7u9A==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.41.0.tgz} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.41.0': - resolution: {integrity: sha512-/L3pW48SxrWAlVsKCN0dGLB2bi8Nv8pr5S5ocSM+S0XCn5RCVCXqi8GVtHFsOBBCSeR+u9brV2zno5+mg3S4Aw==} + resolution: {integrity: sha512-/L3pW48SxrWAlVsKCN0dGLB2bi8Nv8pr5S5ocSM+S0XCn5RCVCXqi8GVtHFsOBBCSeR+u9brV2zno5+mg3S4Aw==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.41.0.tgz} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.41.0': - resolution: {integrity: sha512-XMLeKjyH8NsEDCRptf6LO8lJk23o9wvB+dJwcXMaH6ZQbbkHu2dbGIUindbMtRN6ux1xKi16iXWu6q9mu7gDhQ==} + resolution: {integrity: sha512-XMLeKjyH8NsEDCRptf6LO8lJk23o9wvB+dJwcXMaH6ZQbbkHu2dbGIUindbMtRN6ux1xKi16iXWu6q9mu7gDhQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.41.0.tgz} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.41.0': - resolution: {integrity: sha512-m/P7LycHZTvSQeXhFmgmdqEiTqSV80zn6xHaQ1JSqwCtD1YGtwEK515Qmy9DcB2HK4dOUVypQxvhVSy06cJPEg==} + resolution: {integrity: sha512-m/P7LycHZTvSQeXhFmgmdqEiTqSV80zn6xHaQ1JSqwCtD1YGtwEK515Qmy9DcB2HK4dOUVypQxvhVSy06cJPEg==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.41.0.tgz} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-win32-arm64-msvc@4.41.0': - resolution: {integrity: sha512-4yodtcOrFHpbomJGVEqZ8fzD4kfBeCbpsUy5Pqk4RluXOdsWdjLnjhiKy2w3qzcASWd04fp52Xz7JKarVJ5BTg==} + resolution: {integrity: sha512-4yodtcOrFHpbomJGVEqZ8fzD4kfBeCbpsUy5Pqk4RluXOdsWdjLnjhiKy2w3qzcASWd04fp52Xz7JKarVJ5BTg==, tarball: https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.41.0.tgz} cpu: [arm64] os: [win32] '@rollup/rollup-win32-ia32-msvc@4.41.0': - resolution: {integrity: sha512-tmazCrAsKzdkXssEc65zIE1oC6xPHwfy9d5Ta25SRCDOZS+I6RypVVShWALNuU9bxIfGA0aqrmzlzoM5wO5SPQ==} + resolution: {integrity: sha512-tmazCrAsKzdkXssEc65zIE1oC6xPHwfy9d5Ta25SRCDOZS+I6RypVVShWALNuU9bxIfGA0aqrmzlzoM5wO5SPQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.41.0.tgz} cpu: [ia32] os: [win32] '@rollup/rollup-win32-x64-msvc@4.41.0': - resolution: {integrity: sha512-h1J+Yzjo/X+0EAvR2kIXJDuTuyT7drc+t2ALY0nIcGPbTatNOf0VWdhEA2Z4AAjv6X1NJV7SYo5oCTYRJhSlVA==} + resolution: {integrity: sha512-h1J+Yzjo/X+0EAvR2kIXJDuTuyT7drc+t2ALY0nIcGPbTatNOf0VWdhEA2Z4AAjv6X1NJV7SYo5oCTYRJhSlVA==, tarball: https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.41.0.tgz} cpu: [x64] os: [win32] @@ -644,7 +658,7 @@ packages: engines: {node: '>=18'} '@sxzz/popperjs-es@2.11.7': - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} '@tsconfig/node22@22.0.2': resolution: {integrity: sha512-Kmwj4u8sDRDrMYRoN9FDEcXD8UpBSaPQQ24Gz+Gamqfm7xxn+GBR7ge/Z7pK8OXNGyUzbSwJj+TH6B+DS/epyA==} @@ -865,7 +879,7 @@ packages: resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==} ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz} engines: {node: '>=8'} ansi-regex@6.1.0: @@ -873,7 +887,7 @@ packages: engines: {node: '>=12'} ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz} engines: {node: '>=8'} ansi-styles@6.2.1: @@ -930,16 +944,19 @@ packages: resolution: {integrity: sha512-+aFkvqhaAVr1gferNMuN8vkTSrWIFvzlMV9I2KBLCWS2WpZ2+UAkZjlMZmEuT+gcXTi6RrGQCkWq1/bDtGqhIA==} color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz} engines: {node: '>=7.0.0'} color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz} combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, tarball: https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -998,6 +1015,11 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} + dxf@5.2.0: + resolution: {integrity: sha512-qk29/318lCOrDWKPEx8MztNjBSGoXoPlpyYkgRwyAKMb8UEZ5nQU5IU3ruAYOtSgCWjiVZng41ros4CNkLuMiQ==, tarball: https://registry.npmmirror.com/dxf/-/dxf-5.2.0.tgz} + engines: {node: '>=8.9.0'} + hasBin: true + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -1010,7 +1032,7 @@ packages: vue: ^3.2.0 emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, tarball: https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz} emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} @@ -1020,7 +1042,7 @@ packages: engines: {node: '>=0.12'} errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==, tarball: https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz} hasBin: true error-stack-parser-es@0.1.5: @@ -1098,7 +1120,7 @@ packages: engines: {node: '>=14.14'} fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] @@ -1135,7 +1157,7 @@ packages: engines: {node: '>= 0.4'} graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz} has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} @@ -1168,7 +1190,7 @@ packages: engines: {node: '>=0.10.0'} image-size@0.5.5: - resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==, tarball: https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz} engines: {node: '>=0.10.0'} hasBin: true @@ -1181,7 +1203,7 @@ packages: hasBin: true is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz} engines: {node: '>=8'} is-inside-container@1.0.0: @@ -1284,7 +1306,7 @@ packages: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==, tarball: https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz} engines: {node: '>=6'} math-intrinsics@1.1.0: @@ -1310,7 +1332,7 @@ packages: engines: {node: '>= 0.6'} mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, tarball: https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz} engines: {node: '>=4'} hasBin: true @@ -1350,7 +1372,7 @@ packages: hasBin: true needle@3.3.1: - resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==, tarball: https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz} engines: {node: '>= 4.4.x'} hasBin: true @@ -1547,7 +1569,7 @@ packages: engines: {node: '>=0.10.0'} source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz} engines: {node: '>=0.10.0'} speakingurl@14.0.1: @@ -1558,7 +1580,7 @@ packages: resolution: {integrity: sha512-mPTnGCiS/RiuTNsVhCm9De9cCAUsrNFFviRbADdKiiV+Kk8HKp/0fWu7Kr8pi3/yBmsqLFHuXGT9UUZ+CNLwFw==} string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} engines: {node: '>=8'} string-width@5.1.2: @@ -1566,7 +1588,7 @@ packages: engines: {node: '>=12'} strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz} engines: {node: '>=8'} strip-ansi@7.1.0: @@ -1581,11 +1603,17 @@ packages: resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==} engines: {node: '>=16'} + three-dxf-viewer@1.0.36: + resolution: {integrity: sha512-Tu7k+/yCyovpMJTeQ8fpGHdjtynq66vMMXYzDCwI9prJo2dRDxig4S+ixQVuMIy3I99VZa51z5KwlkeWyCnFzQ==, tarball: https://registry.npmmirror.com/three-dxf-viewer/-/three-dxf-viewer-1.0.36.tgz} + three-mesh-bvh@0.9.0: resolution: {integrity: sha512-xAwZj0hZknpwVsdK5BBJTIAZDjDPZCRzURY1o+z/JHBON/jc2UetK1CzPeQZiiOVSfI4jV2z7sXnnGtgsgnjaA==} peerDependencies: three: '>= 0.159.0' + three@0.171.0: + resolution: {integrity: sha512-Y/lAXPaKZPcEdkKjh0JOAHVv8OOnv/NDJqm0wjfCzyQmfKxV7zvkwsnBgPBKTzJHToSOhRGQAGbPJObT59B/PQ==, tarball: https://registry.npmmirror.com/three/-/three-0.171.0.tgz} + three@0.176.0: resolution: {integrity: sha512-PWRKYWQo23ojf9oZSlRGH8K09q7nRSWx6LY/HF/UUrMdYgN9i1e2OwJYHoQjwc6HF/4lvvYLC5YC1X8UJL2ZpA==} @@ -1635,6 +1663,9 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + vecks@3.9.2: + resolution: {integrity: sha512-ubOo1KoOrPu3llYmlE4SH60JWcR+YDaObP+1Kzpbcl09dKIf0fbBweW8Xyg+6Nk2Rrnyit6Jxw9bx2LOYpMQMA==, tarball: https://registry.npmmirror.com/vecks/-/vecks-3.9.2.tgz} + vite-hot-client@2.0.4: resolution: {integrity: sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg==} peerDependencies: @@ -1765,7 +1796,7 @@ packages: hasBin: true wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz} engines: {node: '>=10'} wrap-ansi@8.1.0: @@ -2607,6 +2638,8 @@ snapshots: dependencies: delayed-stream: 1.0.0 + commander@2.20.3: {} + convert-source-map@2.0.0: {} copy-anything@2.0.6: @@ -2654,6 +2687,12 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 + dxf@5.2.0: + dependencies: + commander: 2.20.3 + lodash: 4.17.21 + vecks: 3.9.2 + eastasianwidth@0.2.0: {} electron-to-chromium@1.5.155: {} @@ -3224,10 +3263,17 @@ snapshots: dependencies: copy-anything: 3.0.5 + three-dxf-viewer@1.0.36: + dependencies: + dxf: 5.2.0 + three: 0.171.0 + three-mesh-bvh@0.9.0(three@0.176.0): dependencies: three: 0.176.0 + three@0.171.0: {} + three@0.176.0: {} tinyglobby@0.2.13: @@ -3267,6 +3313,8 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + vecks@3.9.2: {} + vite-hot-client@2.0.4(vite@6.3.5(@types/node@22.15.21)(less@4.3.0)): dependencies: vite: 6.3.5(@types/node@22.15.21)(less@4.3.0) diff --git a/src/assets/Models/PallTex.png b/src/assets/Models/PallTex.png new file mode 100644 index 0000000..e3e5841 Binary files /dev/null and b/src/assets/Models/PallTex.png differ diff --git a/src/assets/Models/Pallet.3ds b/src/assets/Models/Pallet.3ds new file mode 100644 index 0000000..3b9fed1 Binary files /dev/null and b/src/assets/Models/Pallet.3ds differ diff --git a/src/assets/Models/Queue/QueTex.png b/src/assets/Models/Queue/QueTex.png new file mode 100644 index 0000000..13d74af Binary files /dev/null and b/src/assets/Models/Queue/QueTex.png differ diff --git a/src/assets/Models/Queue/Queue.3ds b/src/assets/Models/Queue/Queue.3ds new file mode 100644 index 0000000..9482960 Binary files /dev/null and b/src/assets/Models/Queue/Queue.3ds differ diff --git a/src/assets/Models/Tote.3ds b/src/assets/Models/Tote.3ds new file mode 100644 index 0000000..7c7f68f Binary files /dev/null and b/src/assets/Models/Tote.3ds differ diff --git a/src/assets/Models/ToteTex.png b/src/assets/Models/ToteTex.png new file mode 100644 index 0000000..05618d7 Binary files /dev/null and b/src/assets/Models/ToteTex.png differ diff --git a/src/assets/Models/carton.glb b/src/assets/Models/carton.glb new file mode 100644 index 0000000..1f5efa7 Binary files /dev/null and b/src/assets/Models/carton.glb differ diff --git a/src/assets/Models/carton.jpg b/src/assets/Models/carton.jpg new file mode 100644 index 0000000..681f48c Binary files /dev/null and b/src/assets/Models/carton.jpg differ diff --git a/src/assets/Models/storageBar.png b/src/assets/Models/storageBar.png new file mode 100644 index 0000000..535a2d6 Binary files /dev/null and b/src/assets/Models/storageBar.png differ diff --git a/src/assets/Models/storageBar2.png b/src/assets/Models/storageBar2.png new file mode 100644 index 0000000..be3754d Binary files /dev/null and b/src/assets/Models/storageBar2.png differ diff --git a/src/assets/fonts/helvetiker_regular.typeface.json b/src/assets/fonts/helvetiker_regular.typeface.json new file mode 100644 index 0000000..100e55a --- /dev/null +++ b/src/assets/fonts/helvetiker_regular.typeface.json @@ -0,0 +1,1281 @@ +{ + "glyphs": { + "ο": { + "x_min": 0, + "x_max": 712, + "ha": 815, + "o": "m 356 -25 q 96 88 192 -25 q 0 368 0 201 q 92 642 0 533 q 356 761 192 761 q 617 644 517 761 q 712 368 712 533 q 619 91 712 201 q 356 -25 520 -25 m 356 85 q 527 175 465 85 q 583 369 583 255 q 528 562 583 484 q 356 651 466 651 q 189 560 250 651 q 135 369 135 481 q 187 177 135 257 q 356 85 250 85 " + }, + "S": { + "x_min": 0, + "x_max": 788, + "ha": 890, + "o": "m 788 291 q 662 54 788 144 q 397 -26 550 -26 q 116 68 226 -26 q 0 337 0 168 l 131 337 q 200 152 131 220 q 384 85 269 85 q 557 129 479 85 q 650 270 650 183 q 490 429 650 379 q 194 513 341 470 q 33 739 33 584 q 142 964 33 881 q 388 1041 242 1041 q 644 957 543 1041 q 756 716 756 867 l 625 716 q 561 874 625 816 q 395 933 497 933 q 243 891 309 933 q 164 759 164 841 q 325 609 164 656 q 625 526 475 568 q 788 291 788 454 " + }, + "¦": { + "x_min": 343, + "x_max": 449, + "ha": 792, + "o": "m 449 462 l 343 462 l 343 986 l 449 986 l 449 462 m 449 -242 l 343 -242 l 343 280 l 449 280 l 449 -242 " + }, + "/": { + "x_min": 183.25, + "x_max": 608.328125, + "ha": 792, + "o": "m 608 1041 l 266 -129 l 183 -129 l 520 1041 l 608 1041 " + }, + "Τ": { + "x_min": -0.4375, + "x_max": 777.453125, + "ha": 839, + "o": "m 777 893 l 458 893 l 458 0 l 319 0 l 319 892 l 0 892 l 0 1013 l 777 1013 l 777 893 " + }, + "y": { + "x_min": 0, + "x_max": 684.78125, + "ha": 771, + "o": "m 684 738 l 388 -83 q 311 -216 356 -167 q 173 -279 252 -279 q 97 -266 133 -279 l 97 -149 q 132 -155 109 -151 q 168 -160 155 -160 q 240 -114 213 -160 q 274 -26 248 -98 l 0 738 l 137 737 l 341 139 l 548 737 l 684 738 " + }, + "Π": { + "x_min": 0, + "x_max": 803, + "ha": 917, + "o": "m 803 0 l 667 0 l 667 886 l 140 886 l 140 0 l 0 0 l 0 1012 l 803 1012 l 803 0 " + }, + "ΐ": { + "x_min": -111, + "x_max": 339, + "ha": 361, + "o": "m 339 800 l 229 800 l 229 925 l 339 925 l 339 800 m -1 800 l -111 800 l -111 925 l -1 925 l -1 800 m 284 3 q 233 -10 258 -5 q 182 -15 207 -15 q 85 26 119 -15 q 42 200 42 79 l 42 737 l 167 737 l 168 215 q 172 141 168 157 q 226 101 183 101 q 248 103 239 101 q 284 112 257 104 l 284 3 m 302 1040 l 113 819 l 30 819 l 165 1040 l 302 1040 " + }, + "g": { + "x_min": 0, + "x_max": 686, + "ha": 838, + "o": "m 686 34 q 586 -213 686 -121 q 331 -306 487 -306 q 131 -252 216 -306 q 31 -84 31 -190 l 155 -84 q 228 -174 166 -138 q 345 -207 284 -207 q 514 -109 454 -207 q 564 89 564 -27 q 461 6 521 36 q 335 -23 401 -23 q 88 100 184 -23 q 0 370 0 215 q 87 634 0 522 q 330 758 183 758 q 457 728 398 758 q 564 644 515 699 l 564 737 l 686 737 l 686 34 m 582 367 q 529 560 582 481 q 358 652 468 652 q 189 561 250 652 q 135 369 135 482 q 189 176 135 255 q 361 85 251 85 q 529 176 468 85 q 582 367 582 255 " + }, + "²": { + "x_min": 0, + "x_max": 442, + "ha": 539, + "o": "m 442 383 l 0 383 q 91 566 0 492 q 260 668 176 617 q 354 798 354 727 q 315 875 354 845 q 227 905 277 905 q 136 869 173 905 q 99 761 99 833 l 14 761 q 82 922 14 864 q 232 974 141 974 q 379 926 316 974 q 442 797 442 878 q 351 635 442 704 q 183 539 321 611 q 92 455 92 491 l 442 455 l 442 383 " + }, + "–": { + "x_min": 0, + "x_max": 705.5625, + "ha": 803, + "o": "m 705 334 l 0 334 l 0 410 l 705 410 l 705 334 " + }, + "Κ": { + "x_min": 0, + "x_max": 819.5625, + "ha": 893, + "o": "m 819 0 l 650 0 l 294 509 l 139 356 l 139 0 l 0 0 l 0 1013 l 139 1013 l 139 526 l 626 1013 l 809 1013 l 395 600 l 819 0 " + }, + "ƒ": { + "x_min": -46.265625, + "x_max": 392, + "ha": 513, + "o": "m 392 651 l 259 651 l 79 -279 l -46 -278 l 134 651 l 14 651 l 14 751 l 135 751 q 151 948 135 900 q 304 1041 185 1041 q 334 1040 319 1041 q 392 1034 348 1039 l 392 922 q 337 931 360 931 q 271 883 287 931 q 260 793 260 853 l 260 751 l 392 751 l 392 651 " + }, + "e": { + "x_min": 0, + "x_max": 714, + "ha": 813, + "o": "m 714 326 l 140 326 q 200 157 140 227 q 359 87 260 87 q 488 130 431 87 q 561 245 545 174 l 697 245 q 577 48 670 123 q 358 -26 484 -26 q 97 85 195 -26 q 0 363 0 197 q 94 642 0 529 q 358 765 195 765 q 626 627 529 765 q 714 326 714 503 m 576 429 q 507 583 564 522 q 355 650 445 650 q 206 583 266 650 q 140 429 152 522 l 576 429 " + }, + "ό": { + "x_min": 0, + "x_max": 712, + "ha": 815, + "o": "m 356 -25 q 94 91 194 -25 q 0 368 0 202 q 92 642 0 533 q 356 761 192 761 q 617 644 517 761 q 712 368 712 533 q 619 91 712 201 q 356 -25 520 -25 m 356 85 q 527 175 465 85 q 583 369 583 255 q 528 562 583 484 q 356 651 466 651 q 189 560 250 651 q 135 369 135 481 q 187 177 135 257 q 356 85 250 85 m 576 1040 l 387 819 l 303 819 l 438 1040 l 576 1040 " + }, + "J": { + "x_min": 0, + "x_max": 588, + "ha": 699, + "o": "m 588 279 q 287 -26 588 -26 q 58 73 126 -26 q 0 327 0 158 l 133 327 q 160 172 133 227 q 288 96 198 96 q 426 171 391 96 q 449 336 449 219 l 449 1013 l 588 1013 l 588 279 " + }, + "»": { + "x_min": -1, + "x_max": 503, + "ha": 601, + "o": "m 503 302 l 280 136 l 281 256 l 429 373 l 281 486 l 280 608 l 503 440 l 503 302 m 221 302 l 0 136 l 0 255 l 145 372 l 0 486 l -1 608 l 221 440 l 221 302 " + }, + "©": { + "x_min": -3, + "x_max": 1008, + "ha": 1106, + "o": "m 502 -7 q 123 151 263 -7 q -3 501 -3 294 q 123 851 -3 706 q 502 1011 263 1011 q 881 851 739 1011 q 1008 501 1008 708 q 883 151 1008 292 q 502 -7 744 -7 m 502 60 q 830 197 709 60 q 940 501 940 322 q 831 805 940 681 q 502 944 709 944 q 174 805 296 944 q 65 501 65 680 q 173 197 65 320 q 502 60 294 60 m 741 394 q 661 246 731 302 q 496 190 591 190 q 294 285 369 190 q 228 497 228 370 q 295 714 228 625 q 499 813 370 813 q 656 762 588 813 q 733 625 724 711 l 634 625 q 589 704 629 673 q 498 735 550 735 q 377 666 421 735 q 334 504 334 597 q 374 340 334 408 q 490 272 415 272 q 589 304 549 272 q 638 394 628 337 l 741 394 " + }, + "ώ": { + "x_min": 0, + "x_max": 922, + "ha": 1030, + "o": "m 687 1040 l 498 819 l 415 819 l 549 1040 l 687 1040 m 922 339 q 856 97 922 203 q 650 -26 780 -26 q 538 9 587 -26 q 461 103 489 44 q 387 12 436 46 q 277 -22 339 -22 q 69 97 147 -22 q 0 338 0 202 q 45 551 0 444 q 161 737 84 643 l 302 737 q 175 552 219 647 q 124 336 124 446 q 155 179 124 248 q 275 88 197 88 q 375 163 341 88 q 400 294 400 219 l 400 572 l 524 572 l 524 294 q 561 135 524 192 q 643 88 591 88 q 762 182 719 88 q 797 341 797 257 q 745 555 797 450 q 619 737 705 637 l 760 737 q 874 551 835 640 q 922 339 922 444 " + }, + "^": { + "x_min": 193.0625, + "x_max": 598.609375, + "ha": 792, + "o": "m 598 772 l 515 772 l 395 931 l 277 772 l 193 772 l 326 1013 l 462 1013 l 598 772 " + }, + "«": { + "x_min": 0, + "x_max": 507.203125, + "ha": 604, + "o": "m 506 136 l 284 302 l 284 440 l 506 608 l 507 485 l 360 371 l 506 255 l 506 136 m 222 136 l 0 302 l 0 440 l 222 608 l 221 486 l 73 373 l 222 256 l 222 136 " + }, + "D": { + "x_min": 0, + "x_max": 828, + "ha": 935, + "o": "m 389 1013 q 714 867 593 1013 q 828 521 828 729 q 712 161 828 309 q 382 0 587 0 l 0 0 l 0 1013 l 389 1013 m 376 124 q 607 247 523 124 q 681 510 681 355 q 607 771 681 662 q 376 896 522 896 l 139 896 l 139 124 l 376 124 " + }, + "∙": { + "x_min": 0, + "x_max": 142, + "ha": 239, + "o": "m 142 585 l 0 585 l 0 738 l 142 738 l 142 585 " + }, + "ÿ": { + "x_min": 0, + "x_max": 47, + "ha": 125, + "o": "m 47 3 q 37 -7 47 -7 q 28 0 30 -7 q 39 -4 32 -4 q 45 3 45 -1 l 37 0 q 28 9 28 0 q 39 19 28 19 l 47 16 l 47 19 l 47 3 m 37 1 q 44 8 44 1 q 37 16 44 16 q 30 8 30 16 q 37 1 30 1 m 26 1 l 23 22 l 14 0 l 3 22 l 3 3 l 0 25 l 13 1 l 22 25 l 26 1 " + }, + "w": { + "x_min": 0, + "x_max": 1009.71875, + "ha": 1100, + "o": "m 1009 738 l 783 0 l 658 0 l 501 567 l 345 0 l 222 0 l 0 738 l 130 738 l 284 174 l 432 737 l 576 738 l 721 173 l 881 737 l 1009 738 " + }, + "$": { + "x_min": 0, + "x_max": 700, + "ha": 793, + "o": "m 664 717 l 542 717 q 490 825 531 785 q 381 872 450 865 l 381 551 q 620 446 540 522 q 700 241 700 370 q 618 45 700 116 q 381 -25 536 -25 l 381 -152 l 307 -152 l 307 -25 q 81 62 162 -25 q 0 297 0 149 l 124 297 q 169 146 124 204 q 307 81 215 89 l 307 441 q 80 536 148 469 q 13 725 13 603 q 96 910 13 839 q 307 982 180 982 l 307 1077 l 381 1077 l 381 982 q 574 917 494 982 q 664 717 664 845 m 307 565 l 307 872 q 187 831 233 872 q 142 724 142 791 q 180 618 142 656 q 307 565 218 580 m 381 76 q 562 237 562 96 q 517 361 562 313 q 381 423 472 409 l 381 76 " + }, + "\\": { + "x_min": -0.015625, + "x_max": 425.0625, + "ha": 522, + "o": "m 425 -129 l 337 -129 l 0 1041 l 83 1041 l 425 -129 " + }, + "µ": { + "x_min": 0, + "x_max": 697.21875, + "ha": 747, + "o": "m 697 -4 q 629 -14 658 -14 q 498 97 513 -14 q 422 9 470 41 q 313 -23 374 -23 q 207 4 258 -23 q 119 81 156 32 l 119 -278 l 0 -278 l 0 738 l 124 738 l 124 343 q 165 173 124 246 q 308 83 216 83 q 452 178 402 83 q 493 359 493 255 l 493 738 l 617 738 l 617 214 q 623 136 617 160 q 673 92 637 92 q 697 96 684 92 l 697 -4 " + }, + "Ι": { + "x_min": 42, + "x_max": 181, + "ha": 297, + "o": "m 181 0 l 42 0 l 42 1013 l 181 1013 l 181 0 " + }, + "Ύ": { + "x_min": 0, + "x_max": 1144.5, + "ha": 1214, + "o": "m 1144 1012 l 807 416 l 807 0 l 667 0 l 667 416 l 325 1012 l 465 1012 l 736 533 l 1004 1012 l 1144 1012 m 277 1040 l 83 799 l 0 799 l 140 1040 l 277 1040 " + }, + "’": { + "x_min": 0, + "x_max": 139, + "ha": 236, + "o": "m 139 851 q 102 737 139 784 q 0 669 65 690 l 0 734 q 59 787 42 741 q 72 873 72 821 l 0 873 l 0 1013 l 139 1013 l 139 851 " + }, + "Ν": { + "x_min": 0, + "x_max": 801, + "ha": 915, + "o": "m 801 0 l 651 0 l 131 822 l 131 0 l 0 0 l 0 1013 l 151 1013 l 670 191 l 670 1013 l 801 1013 l 801 0 " + }, + "-": { + "x_min": 8.71875, + "x_max": 350.390625, + "ha": 478, + "o": "m 350 317 l 8 317 l 8 428 l 350 428 l 350 317 " + }, + "Q": { + "x_min": 0, + "x_max": 968, + "ha": 1072, + "o": "m 954 5 l 887 -79 l 744 35 q 622 -11 687 2 q 483 -26 556 -26 q 127 130 262 -26 q 0 504 0 279 q 127 880 0 728 q 484 1041 262 1041 q 841 884 708 1041 q 968 507 968 735 q 933 293 968 398 q 832 104 899 188 l 954 5 m 723 191 q 802 330 777 248 q 828 499 828 412 q 744 790 828 673 q 483 922 650 922 q 228 791 322 922 q 142 505 142 673 q 227 221 142 337 q 487 91 323 91 q 632 123 566 91 l 520 215 l 587 301 l 723 191 " + }, + "ς": { + "x_min": 1, + "x_max": 676.28125, + "ha": 740, + "o": "m 676 460 l 551 460 q 498 595 542 546 q 365 651 448 651 q 199 578 263 651 q 136 401 136 505 q 266 178 136 241 q 508 106 387 142 q 640 -50 640 62 q 625 -158 640 -105 q 583 -278 611 -211 l 465 -278 q 498 -182 490 -211 q 515 -80 515 -126 q 381 12 515 -15 q 134 91 197 51 q 1 388 1 179 q 100 651 1 542 q 354 761 199 761 q 587 680 498 761 q 676 460 676 599 " + }, + "M": { + "x_min": 0, + "x_max": 954, + "ha": 1067, + "o": "m 954 0 l 819 0 l 819 869 l 537 0 l 405 0 l 128 866 l 128 0 l 0 0 l 0 1013 l 200 1013 l 472 160 l 757 1013 l 954 1013 l 954 0 " + }, + "Ψ": { + "x_min": 0, + "x_max": 1006, + "ha": 1094, + "o": "m 1006 678 q 914 319 1006 429 q 571 200 814 200 l 571 0 l 433 0 l 433 200 q 92 319 194 200 q 0 678 0 429 l 0 1013 l 139 1013 l 139 679 q 191 417 139 492 q 433 326 255 326 l 433 1013 l 571 1013 l 571 326 l 580 326 q 813 423 747 326 q 868 679 868 502 l 868 1013 l 1006 1013 l 1006 678 " + }, + "C": { + "x_min": 0, + "x_max": 886, + "ha": 944, + "o": "m 886 379 q 760 87 886 201 q 455 -26 634 -26 q 112 136 236 -26 q 0 509 0 283 q 118 882 0 737 q 469 1041 245 1041 q 748 955 630 1041 q 879 708 879 859 l 745 708 q 649 862 724 805 q 473 920 573 920 q 219 791 312 920 q 136 509 136 675 q 217 229 136 344 q 470 99 311 99 q 672 179 591 99 q 753 379 753 259 l 886 379 " + }, + "!": { + "x_min": 0, + "x_max": 138, + "ha": 236, + "o": "m 138 684 q 116 409 138 629 q 105 244 105 299 l 33 244 q 16 465 33 313 q 0 684 0 616 l 0 1013 l 138 1013 l 138 684 m 138 0 l 0 0 l 0 151 l 138 151 l 138 0 " + }, + "{": { + "x_min": 0, + "x_max": 480.5625, + "ha": 578, + "o": "m 480 -286 q 237 -213 303 -286 q 187 -45 187 -159 q 194 48 187 -15 q 201 141 201 112 q 164 264 201 225 q 0 314 118 314 l 0 417 q 164 471 119 417 q 201 605 201 514 q 199 665 201 644 q 193 772 193 769 q 241 941 193 887 q 480 1015 308 1015 l 480 915 q 336 866 375 915 q 306 742 306 828 q 310 662 306 717 q 314 577 314 606 q 288 452 314 500 q 176 365 256 391 q 289 275 257 337 q 314 143 314 226 q 313 84 314 107 q 310 -11 310 -5 q 339 -131 310 -94 q 480 -182 377 -182 l 480 -286 " + }, + "X": { + "x_min": -0.015625, + "x_max": 854.15625, + "ha": 940, + "o": "m 854 0 l 683 0 l 423 409 l 166 0 l 0 0 l 347 519 l 18 1013 l 186 1013 l 428 637 l 675 1013 l 836 1013 l 504 520 l 854 0 " + }, + "#": { + "x_min": 0, + "x_max": 963.890625, + "ha": 1061, + "o": "m 963 690 l 927 590 l 719 590 l 655 410 l 876 410 l 840 310 l 618 310 l 508 -3 l 393 -2 l 506 309 l 329 310 l 215 -2 l 102 -3 l 212 310 l 0 310 l 36 410 l 248 409 l 312 590 l 86 590 l 120 690 l 347 690 l 459 1006 l 573 1006 l 462 690 l 640 690 l 751 1006 l 865 1006 l 754 690 l 963 690 m 606 590 l 425 590 l 362 410 l 543 410 l 606 590 " + }, + "ι": { + "x_min": 42, + "x_max": 284, + "ha": 361, + "o": "m 284 3 q 233 -10 258 -5 q 182 -15 207 -15 q 85 26 119 -15 q 42 200 42 79 l 42 738 l 167 738 l 168 215 q 172 141 168 157 q 226 101 183 101 q 248 103 239 101 q 284 112 257 104 l 284 3 " + }, + "Ά": { + "x_min": 0, + "x_max": 906.953125, + "ha": 982, + "o": "m 283 1040 l 88 799 l 5 799 l 145 1040 l 283 1040 m 906 0 l 756 0 l 650 303 l 251 303 l 143 0 l 0 0 l 376 1012 l 529 1012 l 906 0 m 609 421 l 452 866 l 293 421 l 609 421 " + }, + ")": { + "x_min": 0, + "x_max": 318, + "ha": 415, + "o": "m 318 365 q 257 25 318 191 q 87 -290 197 -141 l 0 -290 q 140 21 93 -128 q 193 360 193 189 q 141 704 193 537 q 0 1024 97 850 l 87 1024 q 257 706 197 871 q 318 365 318 542 " + }, + "ε": { + "x_min": 0, + "x_max": 634.71875, + "ha": 714, + "o": "m 634 234 q 527 38 634 110 q 300 -25 433 -25 q 98 29 183 -25 q 0 204 0 93 q 37 314 0 265 q 128 390 67 353 q 56 460 82 419 q 26 555 26 505 q 114 712 26 654 q 295 763 191 763 q 499 700 416 763 q 589 515 589 631 l 478 515 q 419 618 464 580 q 307 657 374 657 q 207 630 253 657 q 151 547 151 598 q 238 445 151 469 q 389 434 280 434 l 389 331 l 349 331 q 206 315 255 331 q 125 210 125 287 q 183 107 125 145 q 302 76 233 76 q 436 117 379 76 q 509 234 493 159 l 634 234 " + }, + "Δ": { + "x_min": 0, + "x_max": 952.78125, + "ha": 1028, + "o": "m 952 0 l 0 0 l 400 1013 l 551 1013 l 952 0 m 762 124 l 476 867 l 187 124 l 762 124 " + }, + "}": { + "x_min": 0, + "x_max": 481, + "ha": 578, + "o": "m 481 314 q 318 262 364 314 q 282 136 282 222 q 284 65 282 97 q 293 -58 293 -48 q 241 -217 293 -166 q 0 -286 174 -286 l 0 -182 q 143 -130 105 -182 q 171 -2 171 -93 q 168 81 171 22 q 165 144 165 140 q 188 275 165 229 q 306 365 220 339 q 191 455 224 391 q 165 588 165 505 q 168 681 165 624 q 171 742 171 737 q 141 865 171 827 q 0 915 102 915 l 0 1015 q 243 942 176 1015 q 293 773 293 888 q 287 675 293 741 q 282 590 282 608 q 318 466 282 505 q 481 417 364 417 l 481 314 " + }, + "‰": { + "x_min": -3, + "x_max": 1672, + "ha": 1821, + "o": "m 846 0 q 664 76 732 0 q 603 244 603 145 q 662 412 603 344 q 846 489 729 489 q 1027 412 959 489 q 1089 244 1089 343 q 1029 76 1089 144 q 846 0 962 0 m 845 103 q 945 143 910 103 q 981 243 981 184 q 947 340 981 301 q 845 385 910 385 q 745 342 782 385 q 709 243 709 300 q 742 147 709 186 q 845 103 781 103 m 888 986 l 284 -25 l 199 -25 l 803 986 l 888 986 m 241 468 q 58 545 126 468 q -3 715 -3 615 q 56 881 -3 813 q 238 958 124 958 q 421 881 353 958 q 483 712 483 813 q 423 544 483 612 q 241 468 356 468 m 241 855 q 137 811 175 855 q 100 710 100 768 q 136 612 100 653 q 240 572 172 572 q 344 614 306 572 q 382 713 382 656 q 347 810 382 771 q 241 855 308 855 m 1428 0 q 1246 76 1314 0 q 1185 244 1185 145 q 1244 412 1185 344 q 1428 489 1311 489 q 1610 412 1542 489 q 1672 244 1672 343 q 1612 76 1672 144 q 1428 0 1545 0 m 1427 103 q 1528 143 1492 103 q 1564 243 1564 184 q 1530 340 1564 301 q 1427 385 1492 385 q 1327 342 1364 385 q 1291 243 1291 300 q 1324 147 1291 186 q 1427 103 1363 103 " + }, + "a": { + "x_min": 0, + "x_max": 698.609375, + "ha": 794, + "o": "m 698 0 q 661 -12 679 -7 q 615 -17 643 -17 q 536 12 564 -17 q 500 96 508 41 q 384 6 456 37 q 236 -25 312 -25 q 65 31 130 -25 q 0 194 0 88 q 118 390 0 334 q 328 435 180 420 q 488 483 476 451 q 495 523 495 504 q 442 619 495 584 q 325 654 389 654 q 209 617 257 654 q 152 513 161 580 l 33 513 q 123 705 33 633 q 332 772 207 772 q 528 712 448 772 q 617 531 617 645 l 617 163 q 624 108 617 126 q 664 90 632 90 l 698 94 l 698 0 m 491 262 l 491 372 q 272 329 350 347 q 128 201 128 294 q 166 113 128 144 q 264 83 205 83 q 414 130 346 83 q 491 262 491 183 " + }, + "—": { + "x_min": 0, + "x_max": 941.671875, + "ha": 1039, + "o": "m 941 334 l 0 334 l 0 410 l 941 410 l 941 334 " + }, + "=": { + "x_min": 8.71875, + "x_max": 780.953125, + "ha": 792, + "o": "m 780 510 l 8 510 l 8 606 l 780 606 l 780 510 m 780 235 l 8 235 l 8 332 l 780 332 l 780 235 " + }, + "N": { + "x_min": 0, + "x_max": 801, + "ha": 914, + "o": "m 801 0 l 651 0 l 131 823 l 131 0 l 0 0 l 0 1013 l 151 1013 l 670 193 l 670 1013 l 801 1013 l 801 0 " + }, + "ρ": { + "x_min": 0, + "x_max": 712, + "ha": 797, + "o": "m 712 369 q 620 94 712 207 q 362 -26 521 -26 q 230 2 292 -26 q 119 83 167 30 l 119 -278 l 0 -278 l 0 362 q 91 643 0 531 q 355 764 190 764 q 617 647 517 764 q 712 369 712 536 m 583 366 q 530 559 583 480 q 359 651 469 651 q 190 562 252 651 q 135 370 135 483 q 189 176 135 257 q 359 85 250 85 q 528 175 466 85 q 583 366 583 254 " + }, + "2": { + "x_min": 59, + "x_max": 731, + "ha": 792, + "o": "m 731 0 l 59 0 q 197 314 59 188 q 457 487 199 315 q 598 691 598 580 q 543 819 598 772 q 411 867 488 867 q 272 811 328 867 q 209 630 209 747 l 81 630 q 182 901 81 805 q 408 986 271 986 q 629 909 536 986 q 731 694 731 826 q 613 449 731 541 q 378 316 495 383 q 201 122 235 234 l 731 122 l 731 0 " + }, + "¯": { + "x_min": 0, + "x_max": 941.671875, + "ha": 938, + "o": "m 941 1033 l 0 1033 l 0 1109 l 941 1109 l 941 1033 " + }, + "Z": { + "x_min": 0, + "x_max": 779, + "ha": 849, + "o": "m 779 0 l 0 0 l 0 113 l 621 896 l 40 896 l 40 1013 l 779 1013 l 778 887 l 171 124 l 779 124 l 779 0 " + }, + "u": { + "x_min": 0, + "x_max": 617, + "ha": 729, + "o": "m 617 0 l 499 0 l 499 110 q 391 10 460 45 q 246 -25 322 -25 q 61 58 127 -25 q 0 258 0 136 l 0 738 l 125 738 l 125 284 q 156 148 125 202 q 273 82 197 82 q 433 165 369 82 q 493 340 493 243 l 493 738 l 617 738 l 617 0 " + }, + "k": { + "x_min": 0, + "x_max": 612.484375, + "ha": 697, + "o": "m 612 738 l 338 465 l 608 0 l 469 0 l 251 382 l 121 251 l 121 0 l 0 0 l 0 1013 l 121 1013 l 121 402 l 456 738 l 612 738 " + }, + "Η": { + "x_min": 0, + "x_max": 803, + "ha": 917, + "o": "m 803 0 l 667 0 l 667 475 l 140 475 l 140 0 l 0 0 l 0 1013 l 140 1013 l 140 599 l 667 599 l 667 1013 l 803 1013 l 803 0 " + }, + "Α": { + "x_min": 0, + "x_max": 906.953125, + "ha": 985, + "o": "m 906 0 l 756 0 l 650 303 l 251 303 l 143 0 l 0 0 l 376 1013 l 529 1013 l 906 0 m 609 421 l 452 866 l 293 421 l 609 421 " + }, + "s": { + "x_min": 0, + "x_max": 604, + "ha": 697, + "o": "m 604 217 q 501 36 604 104 q 292 -23 411 -23 q 86 43 166 -23 q 0 238 0 114 l 121 237 q 175 122 121 164 q 300 85 223 85 q 415 112 363 85 q 479 207 479 147 q 361 309 479 276 q 140 372 141 370 q 21 544 21 426 q 111 708 21 647 q 298 761 190 761 q 492 705 413 761 q 583 531 583 643 l 462 531 q 412 625 462 594 q 298 657 363 657 q 199 636 242 657 q 143 558 143 608 q 262 454 143 486 q 484 394 479 397 q 604 217 604 341 " + }, + "B": { + "x_min": 0, + "x_max": 778, + "ha": 876, + "o": "m 580 546 q 724 469 670 535 q 778 311 778 403 q 673 83 778 171 q 432 0 575 0 l 0 0 l 0 1013 l 411 1013 q 629 957 541 1013 q 732 768 732 892 q 691 633 732 693 q 580 546 650 572 m 393 899 l 139 899 l 139 588 l 379 588 q 521 624 462 588 q 592 744 592 667 q 531 859 592 819 q 393 899 471 899 m 419 124 q 566 169 504 124 q 635 303 635 219 q 559 436 635 389 q 402 477 494 477 l 139 477 l 139 124 l 419 124 " + }, + "…": { + "x_min": 0, + "x_max": 614, + "ha": 708, + "o": "m 142 0 l 0 0 l 0 151 l 142 151 l 142 0 m 378 0 l 236 0 l 236 151 l 378 151 l 378 0 m 614 0 l 472 0 l 472 151 l 614 151 l 614 0 " + }, + "?": { + "x_min": 0, + "x_max": 607, + "ha": 704, + "o": "m 607 777 q 543 599 607 674 q 422 474 482 537 q 357 272 357 391 l 236 272 q 297 487 236 395 q 411 619 298 490 q 474 762 474 691 q 422 885 474 838 q 301 933 371 933 q 179 880 228 933 q 124 706 124 819 l 0 706 q 94 963 0 872 q 302 1044 177 1044 q 511 973 423 1044 q 607 777 607 895 m 370 0 l 230 0 l 230 151 l 370 151 l 370 0 " + }, + "H": { + "x_min": 0, + "x_max": 803, + "ha": 915, + "o": "m 803 0 l 667 0 l 667 475 l 140 475 l 140 0 l 0 0 l 0 1013 l 140 1013 l 140 599 l 667 599 l 667 1013 l 803 1013 l 803 0 " + }, + "ν": { + "x_min": 0, + "x_max": 675, + "ha": 761, + "o": "m 675 738 l 404 0 l 272 0 l 0 738 l 133 738 l 340 147 l 541 738 l 675 738 " + }, + "c": { + "x_min": 1, + "x_max": 701.390625, + "ha": 775, + "o": "m 701 264 q 584 53 681 133 q 353 -26 487 -26 q 91 91 188 -26 q 1 370 1 201 q 92 645 1 537 q 353 761 190 761 q 572 688 479 761 q 690 493 666 615 l 556 493 q 487 606 545 562 q 356 650 428 650 q 186 563 246 650 q 134 372 134 487 q 188 179 134 258 q 359 88 250 88 q 492 136 437 88 q 566 264 548 185 l 701 264 " + }, + "¶": { + "x_min": 0, + "x_max": 566.671875, + "ha": 678, + "o": "m 21 892 l 52 892 l 98 761 l 145 892 l 176 892 l 178 741 l 157 741 l 157 867 l 108 741 l 88 741 l 40 871 l 40 741 l 21 741 l 21 892 m 308 854 l 308 731 q 252 691 308 691 q 227 691 240 691 q 207 696 213 695 l 207 712 l 253 706 q 288 733 288 706 l 288 763 q 244 741 279 741 q 193 797 193 741 q 261 860 193 860 q 287 860 273 860 q 308 854 302 855 m 288 842 l 263 843 q 213 796 213 843 q 248 756 213 756 q 288 796 288 756 l 288 842 m 566 988 l 502 988 l 502 -1 l 439 -1 l 439 988 l 317 988 l 317 -1 l 252 -1 l 252 602 q 81 653 155 602 q 0 805 0 711 q 101 989 0 918 q 309 1053 194 1053 l 566 1053 l 566 988 " + }, + "β": { + "x_min": 0, + "x_max": 660, + "ha": 745, + "o": "m 471 550 q 610 450 561 522 q 660 280 660 378 q 578 64 660 151 q 367 -22 497 -22 q 239 5 299 -22 q 126 82 178 32 l 126 -278 l 0 -278 l 0 593 q 54 903 0 801 q 318 1042 127 1042 q 519 964 436 1042 q 603 771 603 887 q 567 644 603 701 q 471 550 532 586 m 337 79 q 476 138 418 79 q 535 279 535 198 q 427 437 535 386 q 226 477 344 477 l 226 583 q 398 620 329 583 q 486 762 486 668 q 435 884 486 833 q 312 935 384 935 q 169 861 219 935 q 126 698 126 797 l 126 362 q 170 169 126 242 q 337 79 224 79 " + }, + "Μ": { + "x_min": 0, + "x_max": 954, + "ha": 1068, + "o": "m 954 0 l 819 0 l 819 868 l 537 0 l 405 0 l 128 865 l 128 0 l 0 0 l 0 1013 l 199 1013 l 472 158 l 758 1013 l 954 1013 l 954 0 " + }, + "Ό": { + "x_min": 0.109375, + "x_max": 1120, + "ha": 1217, + "o": "m 1120 505 q 994 132 1120 282 q 642 -29 861 -29 q 290 130 422 -29 q 167 505 167 280 q 294 883 167 730 q 650 1046 430 1046 q 999 882 868 1046 q 1120 505 1120 730 m 977 504 q 896 784 977 669 q 644 915 804 915 q 391 785 484 915 q 307 504 307 669 q 391 224 307 339 q 644 95 486 95 q 894 224 803 95 q 977 504 977 339 m 277 1040 l 83 799 l 0 799 l 140 1040 l 277 1040 " + }, + "Ή": { + "x_min": 0, + "x_max": 1158, + "ha": 1275, + "o": "m 1158 0 l 1022 0 l 1022 475 l 496 475 l 496 0 l 356 0 l 356 1012 l 496 1012 l 496 599 l 1022 599 l 1022 1012 l 1158 1012 l 1158 0 m 277 1040 l 83 799 l 0 799 l 140 1040 l 277 1040 " + }, + "•": { + "x_min": 0, + "x_max": 663.890625, + "ha": 775, + "o": "m 663 529 q 566 293 663 391 q 331 196 469 196 q 97 294 194 196 q 0 529 0 393 q 96 763 0 665 q 331 861 193 861 q 566 763 469 861 q 663 529 663 665 " + }, + "¥": { + "x_min": 0.1875, + "x_max": 819.546875, + "ha": 886, + "o": "m 563 561 l 697 561 l 696 487 l 520 487 l 482 416 l 482 380 l 697 380 l 695 308 l 482 308 l 482 0 l 342 0 l 342 308 l 125 308 l 125 380 l 342 380 l 342 417 l 303 487 l 125 487 l 125 561 l 258 561 l 0 1013 l 140 1013 l 411 533 l 679 1013 l 819 1013 l 563 561 " + }, + "(": { + "x_min": 0, + "x_max": 318.0625, + "ha": 415, + "o": "m 318 -290 l 230 -290 q 61 23 122 -142 q 0 365 0 190 q 62 712 0 540 q 230 1024 119 869 l 318 1024 q 175 705 219 853 q 125 360 125 542 q 176 22 125 187 q 318 -290 223 -127 " + }, + "U": { + "x_min": 0, + "x_max": 796, + "ha": 904, + "o": "m 796 393 q 681 93 796 212 q 386 -25 566 -25 q 101 95 208 -25 q 0 393 0 211 l 0 1013 l 138 1013 l 138 391 q 204 191 138 270 q 394 107 276 107 q 586 191 512 107 q 656 391 656 270 l 656 1013 l 796 1013 l 796 393 " + }, + "γ": { + "x_min": 0.5, + "x_max": 744.953125, + "ha": 822, + "o": "m 744 737 l 463 54 l 463 -278 l 338 -278 l 338 54 l 154 495 q 104 597 124 569 q 13 651 67 651 l 0 651 l 0 751 l 39 753 q 168 711 121 753 q 242 594 207 676 l 403 208 l 617 737 l 744 737 " + }, + "α": { + "x_min": 0, + "x_max": 765.5625, + "ha": 809, + "o": "m 765 -4 q 698 -14 726 -14 q 564 97 586 -14 q 466 7 525 40 q 337 -26 407 -26 q 88 98 186 -26 q 0 369 0 212 q 88 637 0 525 q 337 760 184 760 q 465 728 407 760 q 563 637 524 696 l 563 739 l 685 739 l 685 222 q 693 141 685 168 q 748 94 708 94 q 765 96 760 94 l 765 -4 m 584 371 q 531 562 584 485 q 360 653 470 653 q 192 566 254 653 q 135 379 135 489 q 186 181 135 261 q 358 84 247 84 q 528 176 465 84 q 584 371 584 260 " + }, + "F": { + "x_min": 0, + "x_max": 683.328125, + "ha": 717, + "o": "m 683 888 l 140 888 l 140 583 l 613 583 l 613 458 l 140 458 l 140 0 l 0 0 l 0 1013 l 683 1013 l 683 888 " + }, + "­": { + "x_min": 0, + "x_max": 705.5625, + "ha": 803, + "o": "m 705 334 l 0 334 l 0 410 l 705 410 l 705 334 " + }, + ":": { + "x_min": 0, + "x_max": 142, + "ha": 239, + "o": "m 142 585 l 0 585 l 0 738 l 142 738 l 142 585 m 142 0 l 0 0 l 0 151 l 142 151 l 142 0 " + }, + "Χ": { + "x_min": 0, + "x_max": 854.171875, + "ha": 935, + "o": "m 854 0 l 683 0 l 423 409 l 166 0 l 0 0 l 347 519 l 18 1013 l 186 1013 l 427 637 l 675 1013 l 836 1013 l 504 521 l 854 0 " + }, + "*": { + "x_min": 116, + "x_max": 674, + "ha": 792, + "o": "m 674 768 l 475 713 l 610 544 l 517 477 l 394 652 l 272 478 l 178 544 l 314 713 l 116 766 l 153 876 l 341 812 l 342 1013 l 446 1013 l 446 811 l 635 874 l 674 768 " + }, + "†": { + "x_min": 0, + "x_max": 777, + "ha": 835, + "o": "m 458 804 l 777 804 l 777 683 l 458 683 l 458 0 l 319 0 l 319 681 l 0 683 l 0 804 l 319 804 l 319 1015 l 458 1013 l 458 804 " + }, + "°": { + "x_min": 0, + "x_max": 347, + "ha": 444, + "o": "m 173 802 q 43 856 91 802 q 0 977 0 905 q 45 1101 0 1049 q 173 1153 90 1153 q 303 1098 255 1153 q 347 977 347 1049 q 303 856 347 905 q 173 802 256 802 m 173 884 q 238 910 214 884 q 262 973 262 937 q 239 1038 262 1012 q 173 1064 217 1064 q 108 1037 132 1064 q 85 973 85 1010 q 108 910 85 937 q 173 884 132 884 " + }, + "V": { + "x_min": 0, + "x_max": 862.71875, + "ha": 940, + "o": "m 862 1013 l 505 0 l 361 0 l 0 1013 l 143 1013 l 434 165 l 718 1012 l 862 1013 " + }, + "Ξ": { + "x_min": 0, + "x_max": 734.71875, + "ha": 763, + "o": "m 723 889 l 9 889 l 9 1013 l 723 1013 l 723 889 m 673 463 l 61 463 l 61 589 l 673 589 l 673 463 m 734 0 l 0 0 l 0 124 l 734 124 l 734 0 " + }, + " ": { + "x_min": 0, + "x_max": 0, + "ha": 853 + }, + "Ϋ": { + "x_min": 0.328125, + "x_max": 819.515625, + "ha": 889, + "o": "m 588 1046 l 460 1046 l 460 1189 l 588 1189 l 588 1046 m 360 1046 l 232 1046 l 232 1189 l 360 1189 l 360 1046 m 819 1012 l 482 416 l 482 0 l 342 0 l 342 416 l 0 1012 l 140 1012 l 411 533 l 679 1012 l 819 1012 " + }, + "0": { + "x_min": 73, + "x_max": 715, + "ha": 792, + "o": "m 394 -29 q 153 129 242 -29 q 73 479 73 272 q 152 829 73 687 q 394 989 241 989 q 634 829 545 989 q 715 479 715 684 q 635 129 715 270 q 394 -29 546 -29 m 394 89 q 546 211 489 89 q 598 479 598 322 q 548 748 598 640 q 394 871 491 871 q 241 748 298 871 q 190 479 190 637 q 239 211 190 319 q 394 89 296 89 " + }, + "”": { + "x_min": 0, + "x_max": 347, + "ha": 454, + "o": "m 139 851 q 102 737 139 784 q 0 669 65 690 l 0 734 q 59 787 42 741 q 72 873 72 821 l 0 873 l 0 1013 l 139 1013 l 139 851 m 347 851 q 310 737 347 784 q 208 669 273 690 l 208 734 q 267 787 250 741 q 280 873 280 821 l 208 873 l 208 1013 l 347 1013 l 347 851 " + }, + "@": { + "x_min": 0, + "x_max": 1260, + "ha": 1357, + "o": "m 1098 -45 q 877 -160 1001 -117 q 633 -203 752 -203 q 155 -29 327 -203 q 0 360 0 127 q 176 802 0 616 q 687 1008 372 1008 q 1123 854 969 1008 q 1260 517 1260 718 q 1155 216 1260 341 q 868 82 1044 82 q 772 106 801 82 q 737 202 737 135 q 647 113 700 144 q 527 82 594 82 q 367 147 420 82 q 314 312 314 212 q 401 565 314 452 q 639 690 498 690 q 810 588 760 690 l 849 668 l 938 668 q 877 441 900 532 q 833 226 833 268 q 853 182 833 198 q 902 167 873 167 q 1088 272 1012 167 q 1159 512 1159 372 q 1051 793 1159 681 q 687 925 925 925 q 248 747 415 925 q 97 361 97 586 q 226 26 97 159 q 627 -122 370 -122 q 856 -87 737 -122 q 1061 8 976 -53 l 1098 -45 m 786 488 q 738 580 777 545 q 643 615 700 615 q 483 517 548 615 q 425 322 425 430 q 457 203 425 250 q 552 156 490 156 q 722 273 665 156 q 786 488 738 309 " + }, + "Ί": { + "x_min": 0, + "x_max": 499, + "ha": 613, + "o": "m 277 1040 l 83 799 l 0 799 l 140 1040 l 277 1040 m 499 0 l 360 0 l 360 1012 l 499 1012 l 499 0 " + }, + "i": { + "x_min": 14, + "x_max": 136, + "ha": 275, + "o": "m 136 873 l 14 873 l 14 1013 l 136 1013 l 136 873 m 136 0 l 14 0 l 14 737 l 136 737 l 136 0 " + }, + "Β": { + "x_min": 0, + "x_max": 778, + "ha": 877, + "o": "m 580 545 q 724 468 671 534 q 778 310 778 402 q 673 83 778 170 q 432 0 575 0 l 0 0 l 0 1013 l 411 1013 q 629 957 541 1013 q 732 768 732 891 q 691 632 732 692 q 580 545 650 571 m 393 899 l 139 899 l 139 587 l 379 587 q 521 623 462 587 q 592 744 592 666 q 531 859 592 819 q 393 899 471 899 m 419 124 q 566 169 504 124 q 635 302 635 219 q 559 435 635 388 q 402 476 494 476 l 139 476 l 139 124 l 419 124 " + }, + "υ": { + "x_min": 0, + "x_max": 617, + "ha": 725, + "o": "m 617 352 q 540 94 617 199 q 308 -24 455 -24 q 76 94 161 -24 q 0 352 0 199 l 0 739 l 126 739 l 126 355 q 169 185 126 257 q 312 98 220 98 q 451 185 402 98 q 492 355 492 257 l 492 739 l 617 739 l 617 352 " + }, + "]": { + "x_min": 0, + "x_max": 275, + "ha": 372, + "o": "m 275 -281 l 0 -281 l 0 -187 l 151 -187 l 151 920 l 0 920 l 0 1013 l 275 1013 l 275 -281 " + }, + "m": { + "x_min": 0, + "x_max": 1019, + "ha": 1128, + "o": "m 1019 0 l 897 0 l 897 454 q 860 591 897 536 q 739 660 816 660 q 613 586 659 660 q 573 436 573 522 l 573 0 l 447 0 l 447 455 q 412 591 447 535 q 294 657 372 657 q 165 586 213 657 q 122 437 122 521 l 122 0 l 0 0 l 0 738 l 117 738 l 117 640 q 202 730 150 697 q 316 763 254 763 q 437 730 381 763 q 525 642 494 697 q 621 731 559 700 q 753 763 682 763 q 943 694 867 763 q 1019 512 1019 625 l 1019 0 " + }, + "χ": { + "x_min": 8.328125, + "x_max": 780.5625, + "ha": 815, + "o": "m 780 -278 q 715 -294 747 -294 q 616 -257 663 -294 q 548 -175 576 -227 l 379 133 l 143 -277 l 9 -277 l 313 254 l 163 522 q 127 586 131 580 q 36 640 91 640 q 8 637 27 640 l 8 752 l 52 757 q 162 719 113 757 q 236 627 200 690 l 383 372 l 594 737 l 726 737 l 448 250 l 625 -69 q 670 -153 647 -110 q 743 -188 695 -188 q 780 -184 759 -188 l 780 -278 " + }, + "8": { + "x_min": 55, + "x_max": 736, + "ha": 792, + "o": "m 571 527 q 694 424 652 491 q 736 280 736 358 q 648 71 736 158 q 395 -26 551 -26 q 142 69 238 -26 q 55 279 55 157 q 96 425 55 359 q 220 527 138 491 q 120 615 153 562 q 88 726 88 668 q 171 904 88 827 q 395 986 261 986 q 618 905 529 986 q 702 727 702 830 q 670 616 702 667 q 571 527 638 565 m 394 565 q 519 610 475 565 q 563 717 563 655 q 521 823 563 781 q 392 872 474 872 q 265 824 312 872 q 224 720 224 783 q 265 613 224 656 q 394 565 312 565 m 395 91 q 545 150 488 91 q 597 280 597 204 q 546 408 597 355 q 395 465 492 465 q 244 408 299 465 q 194 280 194 356 q 244 150 194 203 q 395 91 299 91 " + }, + "ί": { + "x_min": 42, + "x_max": 326.71875, + "ha": 361, + "o": "m 284 3 q 233 -10 258 -5 q 182 -15 207 -15 q 85 26 119 -15 q 42 200 42 79 l 42 737 l 167 737 l 168 215 q 172 141 168 157 q 226 101 183 101 q 248 102 239 101 q 284 112 257 104 l 284 3 m 326 1040 l 137 819 l 54 819 l 189 1040 l 326 1040 " + }, + "Ζ": { + "x_min": 0, + "x_max": 779.171875, + "ha": 850, + "o": "m 779 0 l 0 0 l 0 113 l 620 896 l 40 896 l 40 1013 l 779 1013 l 779 887 l 170 124 l 779 124 l 779 0 " + }, + "R": { + "x_min": 0, + "x_max": 781.953125, + "ha": 907, + "o": "m 781 0 l 623 0 q 587 242 590 52 q 407 433 585 433 l 138 433 l 138 0 l 0 0 l 0 1013 l 396 1013 q 636 946 539 1013 q 749 731 749 868 q 711 597 749 659 q 608 502 674 534 q 718 370 696 474 q 729 207 722 352 q 781 26 736 62 l 781 0 m 373 551 q 533 594 465 551 q 614 731 614 645 q 532 859 614 815 q 373 896 465 896 l 138 896 l 138 551 l 373 551 " + }, + "o": { + "x_min": 0, + "x_max": 713, + "ha": 821, + "o": "m 357 -25 q 94 91 194 -25 q 0 368 0 202 q 93 642 0 533 q 357 761 193 761 q 618 644 518 761 q 713 368 713 533 q 619 91 713 201 q 357 -25 521 -25 m 357 85 q 528 175 465 85 q 584 369 584 255 q 529 562 584 484 q 357 651 467 651 q 189 560 250 651 q 135 369 135 481 q 187 177 135 257 q 357 85 250 85 " + }, + "5": { + "x_min": 54.171875, + "x_max": 738, + "ha": 792, + "o": "m 738 314 q 626 60 738 153 q 382 -23 526 -23 q 155 47 248 -23 q 54 256 54 125 l 183 256 q 259 132 204 174 q 382 91 314 91 q 533 149 471 91 q 602 314 602 213 q 538 469 602 411 q 386 528 475 528 q 284 506 332 528 q 197 439 237 484 l 81 439 l 159 958 l 684 958 l 684 840 l 254 840 l 214 579 q 306 627 258 612 q 407 643 354 643 q 636 552 540 643 q 738 314 738 457 " + }, + "7": { + "x_min": 58.71875, + "x_max": 730.953125, + "ha": 792, + "o": "m 730 839 q 469 448 560 641 q 335 0 378 255 l 192 0 q 328 441 235 252 q 593 830 421 630 l 58 830 l 58 958 l 730 958 l 730 839 " + }, + "K": { + "x_min": 0, + "x_max": 819.46875, + "ha": 906, + "o": "m 819 0 l 649 0 l 294 509 l 139 355 l 139 0 l 0 0 l 0 1013 l 139 1013 l 139 526 l 626 1013 l 809 1013 l 395 600 l 819 0 " + }, + ",": { + "x_min": 0, + "x_max": 142, + "ha": 239, + "o": "m 142 -12 q 105 -132 142 -82 q 0 -205 68 -182 l 0 -138 q 57 -82 40 -124 q 70 0 70 -51 l 0 0 l 0 151 l 142 151 l 142 -12 " + }, + "d": { + "x_min": 0, + "x_max": 683, + "ha": 796, + "o": "m 683 0 l 564 0 l 564 93 q 456 6 516 38 q 327 -25 395 -25 q 87 100 181 -25 q 0 365 0 215 q 90 639 0 525 q 343 763 187 763 q 564 647 486 763 l 564 1013 l 683 1013 l 683 0 m 582 373 q 529 562 582 484 q 361 653 468 653 q 190 561 253 653 q 135 365 135 479 q 189 175 135 254 q 358 85 251 85 q 529 178 468 85 q 582 373 582 258 " + }, + "¨": { + "x_min": -109, + "x_max": 247, + "ha": 232, + "o": "m 247 1046 l 119 1046 l 119 1189 l 247 1189 l 247 1046 m 19 1046 l -109 1046 l -109 1189 l 19 1189 l 19 1046 " + }, + "E": { + "x_min": 0, + "x_max": 736.109375, + "ha": 789, + "o": "m 736 0 l 0 0 l 0 1013 l 725 1013 l 725 889 l 139 889 l 139 585 l 677 585 l 677 467 l 139 467 l 139 125 l 736 125 l 736 0 " + }, + "Y": { + "x_min": 0, + "x_max": 820, + "ha": 886, + "o": "m 820 1013 l 482 416 l 482 0 l 342 0 l 342 416 l 0 1013 l 140 1013 l 411 534 l 679 1012 l 820 1013 " + }, + "\"": { + "x_min": 0, + "x_max": 299, + "ha": 396, + "o": "m 299 606 l 203 606 l 203 988 l 299 988 l 299 606 m 96 606 l 0 606 l 0 988 l 96 988 l 96 606 " + }, + "‹": { + "x_min": 17.984375, + "x_max": 773.609375, + "ha": 792, + "o": "m 773 40 l 18 376 l 17 465 l 773 799 l 773 692 l 159 420 l 773 149 l 773 40 " + }, + "„": { + "x_min": 0, + "x_max": 364, + "ha": 467, + "o": "m 141 -12 q 104 -132 141 -82 q 0 -205 67 -182 l 0 -138 q 56 -82 40 -124 q 69 0 69 -51 l 0 0 l 0 151 l 141 151 l 141 -12 m 364 -12 q 327 -132 364 -82 q 222 -205 290 -182 l 222 -138 q 279 -82 262 -124 q 292 0 292 -51 l 222 0 l 222 151 l 364 151 l 364 -12 " + }, + "δ": { + "x_min": 1, + "x_max": 710, + "ha": 810, + "o": "m 710 360 q 616 87 710 196 q 356 -28 518 -28 q 99 82 197 -28 q 1 356 1 192 q 100 606 1 509 q 355 703 199 703 q 180 829 288 754 q 70 903 124 866 l 70 1012 l 643 1012 l 643 901 l 258 901 q 462 763 422 794 q 636 592 577 677 q 710 360 710 485 m 584 365 q 552 501 584 447 q 451 602 521 555 q 372 611 411 611 q 197 541 258 611 q 136 355 136 472 q 190 171 136 245 q 358 85 252 85 q 528 173 465 85 q 584 365 584 252 " + }, + "έ": { + "x_min": 0, + "x_max": 634.71875, + "ha": 714, + "o": "m 634 234 q 527 38 634 110 q 300 -25 433 -25 q 98 29 183 -25 q 0 204 0 93 q 37 313 0 265 q 128 390 67 352 q 56 459 82 419 q 26 555 26 505 q 114 712 26 654 q 295 763 191 763 q 499 700 416 763 q 589 515 589 631 l 478 515 q 419 618 464 580 q 307 657 374 657 q 207 630 253 657 q 151 547 151 598 q 238 445 151 469 q 389 434 280 434 l 389 331 l 349 331 q 206 315 255 331 q 125 210 125 287 q 183 107 125 145 q 302 76 233 76 q 436 117 379 76 q 509 234 493 159 l 634 234 m 520 1040 l 331 819 l 248 819 l 383 1040 l 520 1040 " + }, + "ω": { + "x_min": 0, + "x_max": 922, + "ha": 1031, + "o": "m 922 339 q 856 97 922 203 q 650 -26 780 -26 q 538 9 587 -26 q 461 103 489 44 q 387 12 436 46 q 277 -22 339 -22 q 69 97 147 -22 q 0 339 0 203 q 45 551 0 444 q 161 738 84 643 l 302 738 q 175 553 219 647 q 124 336 124 446 q 155 179 124 249 q 275 88 197 88 q 375 163 341 88 q 400 294 400 219 l 400 572 l 524 572 l 524 294 q 561 135 524 192 q 643 88 591 88 q 762 182 719 88 q 797 342 797 257 q 745 556 797 450 q 619 738 705 638 l 760 738 q 874 551 835 640 q 922 339 922 444 " + }, + "´": { + "x_min": 0, + "x_max": 96, + "ha": 251, + "o": "m 96 606 l 0 606 l 0 988 l 96 988 l 96 606 " + }, + "±": { + "x_min": 11, + "x_max": 781, + "ha": 792, + "o": "m 781 490 l 446 490 l 446 255 l 349 255 l 349 490 l 11 490 l 11 586 l 349 586 l 349 819 l 446 819 l 446 586 l 781 586 l 781 490 m 781 21 l 11 21 l 11 115 l 781 115 l 781 21 " + }, + "|": { + "x_min": 343, + "x_max": 449, + "ha": 792, + "o": "m 449 462 l 343 462 l 343 986 l 449 986 l 449 462 m 449 -242 l 343 -242 l 343 280 l 449 280 l 449 -242 " + }, + "ϋ": { + "x_min": 0, + "x_max": 617, + "ha": 725, + "o": "m 482 800 l 372 800 l 372 925 l 482 925 l 482 800 m 239 800 l 129 800 l 129 925 l 239 925 l 239 800 m 617 352 q 540 93 617 199 q 308 -24 455 -24 q 76 93 161 -24 q 0 352 0 199 l 0 738 l 126 738 l 126 354 q 169 185 126 257 q 312 98 220 98 q 451 185 402 98 q 492 354 492 257 l 492 738 l 617 738 l 617 352 " + }, + "§": { + "x_min": 0, + "x_max": 593, + "ha": 690, + "o": "m 593 425 q 554 312 593 369 q 467 233 516 254 q 537 83 537 172 q 459 -74 537 -12 q 288 -133 387 -133 q 115 -69 184 -133 q 47 96 47 -6 l 166 96 q 199 7 166 40 q 288 -26 232 -26 q 371 -5 332 -26 q 420 60 420 21 q 311 201 420 139 q 108 309 210 255 q 0 490 0 383 q 33 602 0 551 q 124 687 66 654 q 75 743 93 712 q 58 812 58 773 q 133 984 58 920 q 300 1043 201 1043 q 458 987 394 1043 q 529 814 529 925 l 411 814 q 370 908 404 877 q 289 939 336 939 q 213 911 246 939 q 180 841 180 883 q 286 720 180 779 q 484 612 480 615 q 593 425 593 534 m 467 409 q 355 544 467 473 q 196 630 228 612 q 146 587 162 609 q 124 525 124 558 q 239 387 124 462 q 398 298 369 315 q 448 345 429 316 q 467 409 467 375 " + }, + "b": { + "x_min": 0, + "x_max": 685, + "ha": 783, + "o": "m 685 372 q 597 99 685 213 q 347 -25 501 -25 q 219 5 277 -25 q 121 93 161 36 l 121 0 l 0 0 l 0 1013 l 121 1013 l 121 634 q 214 723 157 692 q 341 754 272 754 q 591 637 493 754 q 685 372 685 526 m 554 356 q 499 550 554 470 q 328 644 437 644 q 162 556 223 644 q 108 369 108 478 q 160 176 108 256 q 330 83 221 83 q 498 169 435 83 q 554 356 554 245 " + }, + "q": { + "x_min": 0, + "x_max": 683, + "ha": 876, + "o": "m 683 -278 l 564 -278 l 564 97 q 474 8 533 39 q 345 -23 415 -23 q 91 93 188 -23 q 0 364 0 203 q 87 635 0 522 q 337 760 184 760 q 466 727 408 760 q 564 637 523 695 l 564 737 l 683 737 l 683 -278 m 582 375 q 527 564 582 488 q 358 652 466 652 q 190 565 253 652 q 135 377 135 488 q 189 179 135 261 q 361 84 251 84 q 530 179 469 84 q 582 375 582 260 " + }, + "Ω": { + "x_min": -0.171875, + "x_max": 969.5625, + "ha": 1068, + "o": "m 969 0 l 555 0 l 555 123 q 744 308 675 194 q 814 558 814 423 q 726 812 814 709 q 484 922 633 922 q 244 820 334 922 q 154 567 154 719 q 223 316 154 433 q 412 123 292 199 l 412 0 l 0 0 l 0 124 l 217 124 q 68 327 122 210 q 15 572 15 444 q 144 911 15 781 q 484 1041 274 1041 q 822 909 691 1041 q 953 569 953 777 q 899 326 953 443 q 750 124 846 210 l 969 124 l 969 0 " + }, + "ύ": { + "x_min": 0, + "x_max": 617, + "ha": 725, + "o": "m 617 352 q 540 93 617 199 q 308 -24 455 -24 q 76 93 161 -24 q 0 352 0 199 l 0 738 l 126 738 l 126 354 q 169 185 126 257 q 312 98 220 98 q 451 185 402 98 q 492 354 492 257 l 492 738 l 617 738 l 617 352 m 535 1040 l 346 819 l 262 819 l 397 1040 l 535 1040 " + }, + "z": { + "x_min": -0.015625, + "x_max": 613.890625, + "ha": 697, + "o": "m 613 0 l 0 0 l 0 100 l 433 630 l 20 630 l 20 738 l 594 738 l 593 636 l 163 110 l 613 110 l 613 0 " + }, + "™": { + "x_min": 0, + "x_max": 894, + "ha": 1000, + "o": "m 389 951 l 229 951 l 229 503 l 160 503 l 160 951 l 0 951 l 0 1011 l 389 1011 l 389 951 m 894 503 l 827 503 l 827 939 l 685 503 l 620 503 l 481 937 l 481 503 l 417 503 l 417 1011 l 517 1011 l 653 580 l 796 1010 l 894 1011 l 894 503 " + }, + "ή": { + "x_min": 0.78125, + "x_max": 697, + "ha": 810, + "o": "m 697 -278 l 572 -278 l 572 454 q 540 587 572 536 q 425 650 501 650 q 271 579 337 650 q 206 420 206 509 l 206 0 l 81 0 l 81 489 q 73 588 81 562 q 0 644 56 644 l 0 741 q 68 755 38 755 q 158 721 124 755 q 200 630 193 687 q 297 726 234 692 q 434 761 359 761 q 620 692 544 761 q 697 516 697 624 l 697 -278 m 479 1040 l 290 819 l 207 819 l 341 1040 l 479 1040 " + }, + "Θ": { + "x_min": 0, + "x_max": 960, + "ha": 1056, + "o": "m 960 507 q 833 129 960 280 q 476 -32 698 -32 q 123 129 255 -32 q 0 507 0 280 q 123 883 0 732 q 476 1045 255 1045 q 832 883 696 1045 q 960 507 960 732 m 817 500 q 733 789 817 669 q 476 924 639 924 q 223 792 317 924 q 142 507 142 675 q 222 222 142 339 q 476 89 315 89 q 730 218 636 89 q 817 500 817 334 m 716 449 l 243 449 l 243 571 l 716 571 l 716 449 " + }, + "®": { + "x_min": -3, + "x_max": 1008, + "ha": 1106, + "o": "m 503 532 q 614 562 566 532 q 672 658 672 598 q 614 747 672 716 q 503 772 569 772 l 338 772 l 338 532 l 503 532 m 502 -7 q 123 151 263 -7 q -3 501 -3 294 q 123 851 -3 706 q 502 1011 263 1011 q 881 851 739 1011 q 1008 501 1008 708 q 883 151 1008 292 q 502 -7 744 -7 m 502 60 q 830 197 709 60 q 940 501 940 322 q 831 805 940 681 q 502 944 709 944 q 174 805 296 944 q 65 501 65 680 q 173 197 65 320 q 502 60 294 60 m 788 146 l 678 146 q 653 316 655 183 q 527 449 652 449 l 338 449 l 338 146 l 241 146 l 241 854 l 518 854 q 688 808 621 854 q 766 658 766 755 q 739 563 766 607 q 668 497 713 519 q 751 331 747 472 q 788 164 756 190 l 788 146 " + }, + "~": { + "x_min": 0, + "x_max": 833, + "ha": 931, + "o": "m 833 958 q 778 753 833 831 q 594 665 716 665 q 402 761 502 665 q 240 857 302 857 q 131 795 166 857 q 104 665 104 745 l 0 665 q 54 867 0 789 q 237 958 116 958 q 429 861 331 958 q 594 765 527 765 q 704 827 670 765 q 729 958 729 874 l 833 958 " + }, + "Ε": { + "x_min": 0, + "x_max": 736.21875, + "ha": 778, + "o": "m 736 0 l 0 0 l 0 1013 l 725 1013 l 725 889 l 139 889 l 139 585 l 677 585 l 677 467 l 139 467 l 139 125 l 736 125 l 736 0 " + }, + "³": { + "x_min": 0, + "x_max": 450, + "ha": 547, + "o": "m 450 552 q 379 413 450 464 q 220 366 313 366 q 69 414 130 366 q 0 567 0 470 l 85 567 q 126 470 85 504 q 225 437 168 437 q 320 467 280 437 q 360 552 360 498 q 318 632 360 608 q 213 657 276 657 q 195 657 203 657 q 176 657 181 657 l 176 722 q 279 733 249 722 q 334 815 334 752 q 300 881 334 856 q 220 907 267 907 q 133 875 169 907 q 97 781 97 844 l 15 781 q 78 926 15 875 q 220 972 135 972 q 364 930 303 972 q 426 817 426 888 q 344 697 426 733 q 421 642 392 681 q 450 552 450 603 " + }, + "[": { + "x_min": 0, + "x_max": 273.609375, + "ha": 371, + "o": "m 273 -281 l 0 -281 l 0 1013 l 273 1013 l 273 920 l 124 920 l 124 -187 l 273 -187 l 273 -281 " + }, + "L": { + "x_min": 0, + "x_max": 645.828125, + "ha": 696, + "o": "m 645 0 l 0 0 l 0 1013 l 140 1013 l 140 126 l 645 126 l 645 0 " + }, + "σ": { + "x_min": 0, + "x_max": 803.390625, + "ha": 894, + "o": "m 803 628 l 633 628 q 713 368 713 512 q 618 93 713 204 q 357 -25 518 -25 q 94 91 194 -25 q 0 368 0 201 q 94 644 0 533 q 356 761 194 761 q 481 750 398 761 q 608 739 564 739 l 803 739 l 803 628 m 360 85 q 529 180 467 85 q 584 374 584 262 q 527 566 584 490 q 352 651 463 651 q 187 559 247 651 q 135 368 135 478 q 189 175 135 254 q 360 85 251 85 " + }, + "ζ": { + "x_min": 0, + "x_max": 573, + "ha": 642, + "o": "m 573 -40 q 553 -162 573 -97 q 510 -278 543 -193 l 400 -278 q 441 -187 428 -219 q 462 -90 462 -132 q 378 -14 462 -14 q 108 45 197 -14 q 0 290 0 117 q 108 631 0 462 q 353 901 194 767 l 55 901 l 55 1012 l 561 1012 l 561 924 q 261 669 382 831 q 128 301 128 489 q 243 117 128 149 q 458 98 350 108 q 573 -40 573 80 " + }, + "θ": { + "x_min": 0, + "x_max": 674, + "ha": 778, + "o": "m 674 496 q 601 160 674 304 q 336 -26 508 -26 q 73 153 165 -26 q 0 485 0 296 q 72 840 0 683 q 343 1045 166 1045 q 605 844 516 1045 q 674 496 674 692 m 546 579 q 498 798 546 691 q 336 935 437 935 q 178 798 237 935 q 126 579 137 701 l 546 579 m 546 475 l 126 475 q 170 233 126 348 q 338 80 230 80 q 504 233 447 80 q 546 475 546 346 " + }, + "Ο": { + "x_min": 0, + "x_max": 958, + "ha": 1054, + "o": "m 485 1042 q 834 883 703 1042 q 958 511 958 735 q 834 136 958 287 q 481 -26 701 -26 q 126 130 261 -26 q 0 504 0 279 q 127 880 0 729 q 485 1042 263 1042 m 480 98 q 731 225 638 98 q 815 504 815 340 q 733 783 815 670 q 480 913 640 913 q 226 785 321 913 q 142 504 142 671 q 226 224 142 339 q 480 98 319 98 " + }, + "Γ": { + "x_min": 0, + "x_max": 705.28125, + "ha": 749, + "o": "m 705 886 l 140 886 l 140 0 l 0 0 l 0 1012 l 705 1012 l 705 886 " + }, + " ": { + "x_min": 0, + "x_max": 0, + "ha": 375 + }, + "%": { + "x_min": -3, + "x_max": 1089, + "ha": 1186, + "o": "m 845 0 q 663 76 731 0 q 602 244 602 145 q 661 412 602 344 q 845 489 728 489 q 1027 412 959 489 q 1089 244 1089 343 q 1029 76 1089 144 q 845 0 962 0 m 844 103 q 945 143 909 103 q 981 243 981 184 q 947 340 981 301 q 844 385 909 385 q 744 342 781 385 q 708 243 708 300 q 741 147 708 186 q 844 103 780 103 m 888 986 l 284 -25 l 199 -25 l 803 986 l 888 986 m 241 468 q 58 545 126 468 q -3 715 -3 615 q 56 881 -3 813 q 238 958 124 958 q 421 881 353 958 q 483 712 483 813 q 423 544 483 612 q 241 468 356 468 m 241 855 q 137 811 175 855 q 100 710 100 768 q 136 612 100 653 q 240 572 172 572 q 344 614 306 572 q 382 713 382 656 q 347 810 382 771 q 241 855 308 855 " + }, + "P": { + "x_min": 0, + "x_max": 726, + "ha": 806, + "o": "m 424 1013 q 640 931 555 1013 q 726 719 726 850 q 637 506 726 587 q 413 426 548 426 l 140 426 l 140 0 l 0 0 l 0 1013 l 424 1013 m 379 889 l 140 889 l 140 548 l 372 548 q 522 589 459 548 q 593 720 593 637 q 528 845 593 801 q 379 889 463 889 " + }, + "Έ": { + "x_min": 0, + "x_max": 1078.21875, + "ha": 1118, + "o": "m 1078 0 l 342 0 l 342 1013 l 1067 1013 l 1067 889 l 481 889 l 481 585 l 1019 585 l 1019 467 l 481 467 l 481 125 l 1078 125 l 1078 0 m 277 1040 l 83 799 l 0 799 l 140 1040 l 277 1040 " + }, + "Ώ": { + "x_min": 0.125, + "x_max": 1136.546875, + "ha": 1235, + "o": "m 1136 0 l 722 0 l 722 123 q 911 309 842 194 q 981 558 981 423 q 893 813 981 710 q 651 923 800 923 q 411 821 501 923 q 321 568 321 720 q 390 316 321 433 q 579 123 459 200 l 579 0 l 166 0 l 166 124 l 384 124 q 235 327 289 210 q 182 572 182 444 q 311 912 182 782 q 651 1042 441 1042 q 989 910 858 1042 q 1120 569 1120 778 q 1066 326 1120 443 q 917 124 1013 210 l 1136 124 l 1136 0 m 277 1040 l 83 800 l 0 800 l 140 1041 l 277 1040 " + }, + "_": { + "x_min": 0, + "x_max": 705.5625, + "ha": 803, + "o": "m 705 -334 l 0 -334 l 0 -234 l 705 -234 l 705 -334 " + }, + "Ϊ": { + "x_min": -110, + "x_max": 246, + "ha": 275, + "o": "m 246 1046 l 118 1046 l 118 1189 l 246 1189 l 246 1046 m 18 1046 l -110 1046 l -110 1189 l 18 1189 l 18 1046 m 136 0 l 0 0 l 0 1012 l 136 1012 l 136 0 " + }, + "+": { + "x_min": 23, + "x_max": 768, + "ha": 792, + "o": "m 768 372 l 444 372 l 444 0 l 347 0 l 347 372 l 23 372 l 23 468 l 347 468 l 347 840 l 444 840 l 444 468 l 768 468 l 768 372 " + }, + "½": { + "x_min": 0, + "x_max": 1050, + "ha": 1149, + "o": "m 1050 0 l 625 0 q 712 178 625 108 q 878 277 722 187 q 967 385 967 328 q 932 456 967 429 q 850 484 897 484 q 759 450 798 484 q 721 352 721 416 l 640 352 q 706 502 640 448 q 851 551 766 551 q 987 509 931 551 q 1050 385 1050 462 q 976 251 1050 301 q 829 179 902 215 q 717 68 740 133 l 1050 68 l 1050 0 m 834 985 l 215 -28 l 130 -28 l 750 984 l 834 985 m 224 422 l 142 422 l 142 811 l 0 811 l 0 867 q 104 889 62 867 q 164 973 157 916 l 224 973 l 224 422 " + }, + "Ρ": { + "x_min": 0, + "x_max": 720, + "ha": 783, + "o": "m 424 1013 q 637 933 554 1013 q 720 723 720 853 q 633 508 720 591 q 413 426 546 426 l 140 426 l 140 0 l 0 0 l 0 1013 l 424 1013 m 378 889 l 140 889 l 140 548 l 371 548 q 521 589 458 548 q 592 720 592 637 q 527 845 592 801 q 378 889 463 889 " + }, + "'": { + "x_min": 0, + "x_max": 139, + "ha": 236, + "o": "m 139 851 q 102 737 139 784 q 0 669 65 690 l 0 734 q 59 787 42 741 q 72 873 72 821 l 0 873 l 0 1013 l 139 1013 l 139 851 " + }, + "ª": { + "x_min": 0, + "x_max": 350, + "ha": 397, + "o": "m 350 625 q 307 616 328 616 q 266 631 281 616 q 247 673 251 645 q 190 628 225 644 q 116 613 156 613 q 32 641 64 613 q 0 722 0 669 q 72 826 0 800 q 247 866 159 846 l 247 887 q 220 934 247 916 q 162 953 194 953 q 104 934 129 953 q 76 882 80 915 l 16 882 q 60 976 16 941 q 166 1011 104 1011 q 266 979 224 1011 q 308 891 308 948 l 308 706 q 311 679 308 688 q 331 670 315 670 l 350 672 l 350 625 m 247 757 l 247 811 q 136 790 175 798 q 64 726 64 773 q 83 682 64 697 q 132 667 103 667 q 207 690 174 667 q 247 757 247 718 " + }, + "΅": { + "x_min": 0, + "x_max": 450, + "ha": 553, + "o": "m 450 800 l 340 800 l 340 925 l 450 925 l 450 800 m 406 1040 l 212 800 l 129 800 l 269 1040 l 406 1040 m 110 800 l 0 800 l 0 925 l 110 925 l 110 800 " + }, + "T": { + "x_min": 0, + "x_max": 777, + "ha": 835, + "o": "m 777 894 l 458 894 l 458 0 l 319 0 l 319 894 l 0 894 l 0 1013 l 777 1013 l 777 894 " + }, + "Φ": { + "x_min": 0, + "x_max": 915, + "ha": 997, + "o": "m 527 0 l 389 0 l 389 122 q 110 231 220 122 q 0 509 0 340 q 110 785 0 677 q 389 893 220 893 l 389 1013 l 527 1013 l 527 893 q 804 786 693 893 q 915 509 915 679 q 805 231 915 341 q 527 122 696 122 l 527 0 m 527 226 q 712 310 641 226 q 779 507 779 389 q 712 705 779 627 q 527 787 641 787 l 527 226 m 389 226 l 389 787 q 205 698 275 775 q 136 505 136 620 q 206 308 136 391 q 389 226 276 226 " + }, + "⁋": { + "x_min": 0, + "x_max": 0, + "ha": 694 + }, + "j": { + "x_min": -77.78125, + "x_max": 167, + "ha": 349, + "o": "m 167 871 l 42 871 l 42 1013 l 167 1013 l 167 871 m 167 -80 q 121 -231 167 -184 q -26 -278 76 -278 l -77 -278 l -77 -164 l -41 -164 q 26 -143 11 -164 q 42 -65 42 -122 l 42 737 l 167 737 l 167 -80 " + }, + "Σ": { + "x_min": 0, + "x_max": 756.953125, + "ha": 819, + "o": "m 756 0 l 0 0 l 0 107 l 395 523 l 22 904 l 22 1013 l 745 1013 l 745 889 l 209 889 l 566 523 l 187 125 l 756 125 l 756 0 " + }, + "1": { + "x_min": 215.671875, + "x_max": 574, + "ha": 792, + "o": "m 574 0 l 442 0 l 442 697 l 215 697 l 215 796 q 386 833 330 796 q 475 986 447 875 l 574 986 l 574 0 " + }, + "›": { + "x_min": 18.0625, + "x_max": 774, + "ha": 792, + "o": "m 774 376 l 18 40 l 18 149 l 631 421 l 18 692 l 18 799 l 774 465 l 774 376 " + }, + "<": { + "x_min": 17.984375, + "x_max": 773.609375, + "ha": 792, + "o": "m 773 40 l 18 376 l 17 465 l 773 799 l 773 692 l 159 420 l 773 149 l 773 40 " + }, + "£": { + "x_min": 0, + "x_max": 704.484375, + "ha": 801, + "o": "m 704 41 q 623 -10 664 5 q 543 -26 583 -26 q 359 15 501 -26 q 243 36 288 36 q 158 23 197 36 q 73 -21 119 10 l 6 76 q 125 195 90 150 q 175 331 175 262 q 147 443 175 383 l 0 443 l 0 512 l 108 512 q 43 734 43 623 q 120 929 43 854 q 358 1010 204 1010 q 579 936 487 1010 q 678 729 678 857 l 678 684 l 552 684 q 504 838 552 780 q 362 896 457 896 q 216 852 263 896 q 176 747 176 815 q 199 627 176 697 q 248 512 217 574 l 468 512 l 468 443 l 279 443 q 297 356 297 398 q 230 194 297 279 q 153 107 211 170 q 227 133 190 125 q 293 142 264 142 q 410 119 339 142 q 516 96 482 96 q 579 105 550 96 q 648 142 608 115 l 704 41 " + }, + "t": { + "x_min": 0, + "x_max": 367, + "ha": 458, + "o": "m 367 0 q 312 -5 339 -2 q 262 -8 284 -8 q 145 28 183 -8 q 108 143 108 64 l 108 638 l 0 638 l 0 738 l 108 738 l 108 944 l 232 944 l 232 738 l 367 738 l 367 638 l 232 638 l 232 185 q 248 121 232 140 q 307 102 264 102 q 345 104 330 102 q 367 107 360 107 l 367 0 " + }, + "¬": { + "x_min": 0, + "x_max": 706, + "ha": 803, + "o": "m 706 411 l 706 158 l 630 158 l 630 335 l 0 335 l 0 411 l 706 411 " + }, + "λ": { + "x_min": 0, + "x_max": 750, + "ha": 803, + "o": "m 750 -7 q 679 -15 716 -15 q 538 59 591 -15 q 466 214 512 97 l 336 551 l 126 0 l 0 0 l 270 705 q 223 837 247 770 q 116 899 190 899 q 90 898 100 899 l 90 1004 q 152 1011 125 1011 q 298 938 244 1011 q 373 783 326 901 l 605 192 q 649 115 629 136 q 716 95 669 95 l 736 95 q 750 97 745 97 l 750 -7 " + }, + "W": { + "x_min": 0, + "x_max": 1263.890625, + "ha": 1351, + "o": "m 1263 1013 l 995 0 l 859 0 l 627 837 l 405 0 l 265 0 l 0 1013 l 136 1013 l 342 202 l 556 1013 l 701 1013 l 921 207 l 1133 1012 l 1263 1013 " + }, + ">": { + "x_min": 18.0625, + "x_max": 774, + "ha": 792, + "o": "m 774 376 l 18 40 l 18 149 l 631 421 l 18 692 l 18 799 l 774 465 l 774 376 " + }, + "v": { + "x_min": 0, + "x_max": 675.15625, + "ha": 761, + "o": "m 675 738 l 404 0 l 272 0 l 0 738 l 133 737 l 340 147 l 541 737 l 675 738 " + }, + "τ": { + "x_min": 0.28125, + "x_max": 644.5, + "ha": 703, + "o": "m 644 628 l 382 628 l 382 179 q 388 120 382 137 q 436 91 401 91 q 474 94 447 91 q 504 97 501 97 l 504 0 q 454 -9 482 -5 q 401 -14 426 -14 q 278 67 308 -14 q 260 233 260 118 l 260 628 l 0 628 l 0 739 l 644 739 l 644 628 " + }, + "ξ": { + "x_min": 0, + "x_max": 624.9375, + "ha": 699, + "o": "m 624 -37 q 608 -153 624 -96 q 563 -278 593 -211 l 454 -278 q 491 -183 486 -200 q 511 -83 511 -126 q 484 -23 511 -44 q 370 1 452 1 q 323 0 354 1 q 283 -1 293 -1 q 84 76 169 -1 q 0 266 0 154 q 56 431 0 358 q 197 538 108 498 q 94 613 134 562 q 54 730 54 665 q 77 823 54 780 q 143 901 101 867 l 27 901 l 27 1012 l 576 1012 l 576 901 l 380 901 q 244 863 303 901 q 178 745 178 820 q 312 600 178 636 q 532 582 380 582 l 532 479 q 276 455 361 479 q 118 281 118 410 q 165 173 118 217 q 274 120 208 133 q 494 101 384 110 q 624 -37 624 76 " + }, + "&": { + "x_min": -3, + "x_max": 894.25, + "ha": 992, + "o": "m 894 0 l 725 0 l 624 123 q 471 0 553 40 q 306 -41 390 -41 q 168 -7 231 -41 q 62 92 105 26 q 14 187 31 139 q -3 276 -3 235 q 55 433 -3 358 q 248 581 114 508 q 170 689 196 640 q 137 817 137 751 q 214 985 137 922 q 384 1041 284 1041 q 548 988 483 1041 q 622 824 622 928 q 563 666 622 739 q 431 556 516 608 l 621 326 q 649 407 639 361 q 663 493 653 426 l 781 493 q 703 229 781 352 l 894 0 m 504 818 q 468 908 504 877 q 384 940 433 940 q 293 907 331 940 q 255 818 255 875 q 289 714 255 767 q 363 628 313 678 q 477 729 446 682 q 504 818 504 771 m 556 209 l 314 499 q 179 395 223 449 q 135 283 135 341 q 146 222 135 253 q 183 158 158 192 q 333 80 241 80 q 556 209 448 80 " + }, + "Λ": { + "x_min": 0, + "x_max": 862.5, + "ha": 942, + "o": "m 862 0 l 719 0 l 426 847 l 143 0 l 0 0 l 356 1013 l 501 1013 l 862 0 " + }, + "I": { + "x_min": 41, + "x_max": 180, + "ha": 293, + "o": "m 180 0 l 41 0 l 41 1013 l 180 1013 l 180 0 " + }, + "G": { + "x_min": 0, + "x_max": 921, + "ha": 1011, + "o": "m 921 0 l 832 0 l 801 136 q 655 15 741 58 q 470 -28 568 -28 q 126 133 259 -28 q 0 499 0 284 q 125 881 0 731 q 486 1043 259 1043 q 763 957 647 1043 q 905 709 890 864 l 772 709 q 668 866 747 807 q 486 926 589 926 q 228 795 322 926 q 142 507 142 677 q 228 224 142 342 q 483 94 323 94 q 712 195 625 94 q 796 435 796 291 l 477 435 l 477 549 l 921 549 l 921 0 " + }, + "ΰ": { + "x_min": 0, + "x_max": 617, + "ha": 725, + "o": "m 524 800 l 414 800 l 414 925 l 524 925 l 524 800 m 183 800 l 73 800 l 73 925 l 183 925 l 183 800 m 617 352 q 540 93 617 199 q 308 -24 455 -24 q 76 93 161 -24 q 0 352 0 199 l 0 738 l 126 738 l 126 354 q 169 185 126 257 q 312 98 220 98 q 451 185 402 98 q 492 354 492 257 l 492 738 l 617 738 l 617 352 m 489 1040 l 300 819 l 216 819 l 351 1040 l 489 1040 " + }, + "`": { + "x_min": 0, + "x_max": 138.890625, + "ha": 236, + "o": "m 138 699 l 0 699 l 0 861 q 36 974 0 929 q 138 1041 72 1020 l 138 977 q 82 931 95 969 q 69 839 69 893 l 138 839 l 138 699 " + }, + "·": { + "x_min": 0, + "x_max": 142, + "ha": 239, + "o": "m 142 585 l 0 585 l 0 738 l 142 738 l 142 585 " + }, + "Υ": { + "x_min": 0.328125, + "x_max": 819.515625, + "ha": 889, + "o": "m 819 1013 l 482 416 l 482 0 l 342 0 l 342 416 l 0 1013 l 140 1013 l 411 533 l 679 1013 l 819 1013 " + }, + "r": { + "x_min": 0, + "x_max": 355.5625, + "ha": 432, + "o": "m 355 621 l 343 621 q 179 569 236 621 q 122 411 122 518 l 122 0 l 0 0 l 0 737 l 117 737 l 117 604 q 204 719 146 686 q 355 753 262 753 l 355 621 " + }, + "x": { + "x_min": 0, + "x_max": 675, + "ha": 764, + "o": "m 675 0 l 525 0 l 331 286 l 144 0 l 0 0 l 256 379 l 12 738 l 157 737 l 336 473 l 516 738 l 661 738 l 412 380 l 675 0 " + }, + "μ": { + "x_min": 0, + "x_max": 696.609375, + "ha": 747, + "o": "m 696 -4 q 628 -14 657 -14 q 498 97 513 -14 q 422 8 470 41 q 313 -24 374 -24 q 207 3 258 -24 q 120 80 157 31 l 120 -278 l 0 -278 l 0 738 l 124 738 l 124 343 q 165 172 124 246 q 308 82 216 82 q 451 177 402 82 q 492 358 492 254 l 492 738 l 616 738 l 616 214 q 623 136 616 160 q 673 92 636 92 q 696 95 684 92 l 696 -4 " + }, + "h": { + "x_min": 0, + "x_max": 615, + "ha": 724, + "o": "m 615 472 l 615 0 l 490 0 l 490 454 q 456 590 490 535 q 338 654 416 654 q 186 588 251 654 q 122 436 122 522 l 122 0 l 0 0 l 0 1013 l 122 1013 l 122 633 q 218 727 149 694 q 362 760 287 760 q 552 676 484 760 q 615 472 615 600 " + }, + ".": { + "x_min": 0, + "x_max": 142, + "ha": 239, + "o": "m 142 0 l 0 0 l 0 151 l 142 151 l 142 0 " + }, + "φ": { + "x_min": -2, + "x_max": 878, + "ha": 974, + "o": "m 496 -279 l 378 -279 l 378 -17 q 101 88 204 -17 q -2 367 -2 194 q 68 626 -2 510 q 283 758 151 758 l 283 646 q 167 537 209 626 q 133 373 133 462 q 192 177 133 254 q 378 93 259 93 l 378 758 q 445 764 426 763 q 476 765 464 765 q 765 659 653 765 q 878 377 878 553 q 771 96 878 209 q 496 -17 665 -17 l 496 -279 m 496 93 l 514 93 q 687 183 623 93 q 746 380 746 265 q 691 569 746 491 q 522 658 629 658 l 496 656 l 496 93 " + }, + ";": { + "x_min": 0, + "x_max": 142, + "ha": 239, + "o": "m 142 585 l 0 585 l 0 738 l 142 738 l 142 585 m 142 -12 q 105 -132 142 -82 q 0 -206 68 -182 l 0 -138 q 58 -82 43 -123 q 68 0 68 -56 l 0 0 l 0 151 l 142 151 l 142 -12 " + }, + "f": { + "x_min": 0, + "x_max": 378, + "ha": 472, + "o": "m 378 638 l 246 638 l 246 0 l 121 0 l 121 638 l 0 638 l 0 738 l 121 738 q 137 935 121 887 q 290 1028 171 1028 q 320 1027 305 1028 q 378 1021 334 1026 l 378 908 q 323 918 346 918 q 257 870 273 918 q 246 780 246 840 l 246 738 l 378 738 l 378 638 " + }, + "“": { + "x_min": 1, + "x_max": 348.21875, + "ha": 454, + "o": "m 140 670 l 1 670 l 1 830 q 37 943 1 897 q 140 1011 74 990 l 140 947 q 82 900 97 940 q 68 810 68 861 l 140 810 l 140 670 m 348 670 l 209 670 l 209 830 q 245 943 209 897 q 348 1011 282 990 l 348 947 q 290 900 305 940 q 276 810 276 861 l 348 810 l 348 670 " + }, + "A": { + "x_min": 0.03125, + "x_max": 906.953125, + "ha": 1008, + "o": "m 906 0 l 756 0 l 648 303 l 251 303 l 142 0 l 0 0 l 376 1013 l 529 1013 l 906 0 m 610 421 l 452 867 l 293 421 l 610 421 " + }, + "6": { + "x_min": 53, + "x_max": 739, + "ha": 792, + "o": "m 739 312 q 633 62 739 162 q 400 -31 534 -31 q 162 78 257 -31 q 53 439 53 206 q 178 859 53 712 q 441 986 284 986 q 643 912 559 986 q 732 713 732 833 l 601 713 q 544 830 594 786 q 426 875 494 875 q 268 793 331 875 q 193 517 193 697 q 301 597 240 570 q 427 624 362 624 q 643 540 552 624 q 739 312 739 451 m 603 298 q 540 461 603 400 q 404 516 484 516 q 268 461 323 516 q 207 300 207 401 q 269 137 207 198 q 405 83 325 83 q 541 137 486 83 q 603 298 603 197 " + }, + "‘": { + "x_min": 1, + "x_max": 139.890625, + "ha": 236, + "o": "m 139 670 l 1 670 l 1 830 q 37 943 1 897 q 139 1011 74 990 l 139 947 q 82 900 97 940 q 68 810 68 861 l 139 810 l 139 670 " + }, + "ϊ": { + "x_min": -70, + "x_max": 283, + "ha": 361, + "o": "m 283 800 l 173 800 l 173 925 l 283 925 l 283 800 m 40 800 l -70 800 l -70 925 l 40 925 l 40 800 m 283 3 q 232 -10 257 -5 q 181 -15 206 -15 q 84 26 118 -15 q 41 200 41 79 l 41 737 l 166 737 l 167 215 q 171 141 167 157 q 225 101 182 101 q 247 103 238 101 q 283 112 256 104 l 283 3 " + }, + "π": { + "x_min": -0.21875, + "x_max": 773.21875, + "ha": 857, + "o": "m 773 -7 l 707 -11 q 575 40 607 -11 q 552 174 552 77 l 552 226 l 552 626 l 222 626 l 222 0 l 97 0 l 97 626 l 0 626 l 0 737 l 773 737 l 773 626 l 676 626 l 676 171 q 695 103 676 117 q 773 90 714 90 l 773 -7 " + }, + "ά": { + "x_min": 0, + "x_max": 765.5625, + "ha": 809, + "o": "m 765 -4 q 698 -14 726 -14 q 564 97 586 -14 q 466 7 525 40 q 337 -26 407 -26 q 88 98 186 -26 q 0 369 0 212 q 88 637 0 525 q 337 760 184 760 q 465 727 407 760 q 563 637 524 695 l 563 738 l 685 738 l 685 222 q 693 141 685 168 q 748 94 708 94 q 765 95 760 94 l 765 -4 m 584 371 q 531 562 584 485 q 360 653 470 653 q 192 566 254 653 q 135 379 135 489 q 186 181 135 261 q 358 84 247 84 q 528 176 465 84 q 584 371 584 260 m 604 1040 l 415 819 l 332 819 l 466 1040 l 604 1040 " + }, + "O": { + "x_min": 0, + "x_max": 958, + "ha": 1057, + "o": "m 485 1041 q 834 882 702 1041 q 958 512 958 734 q 834 136 958 287 q 481 -26 702 -26 q 126 130 261 -26 q 0 504 0 279 q 127 880 0 728 q 485 1041 263 1041 m 480 98 q 731 225 638 98 q 815 504 815 340 q 733 783 815 669 q 480 912 640 912 q 226 784 321 912 q 142 504 142 670 q 226 224 142 339 q 480 98 319 98 " + }, + "n": { + "x_min": 0, + "x_max": 615, + "ha": 724, + "o": "m 615 463 l 615 0 l 490 0 l 490 454 q 453 592 490 537 q 331 656 410 656 q 178 585 240 656 q 117 421 117 514 l 117 0 l 0 0 l 0 738 l 117 738 l 117 630 q 218 728 150 693 q 359 764 286 764 q 552 675 484 764 q 615 463 615 593 " + }, + "3": { + "x_min": 54, + "x_max": 737, + "ha": 792, + "o": "m 737 284 q 635 55 737 141 q 399 -25 541 -25 q 156 52 248 -25 q 54 308 54 140 l 185 308 q 245 147 185 202 q 395 96 302 96 q 539 140 484 96 q 602 280 602 190 q 510 429 602 390 q 324 454 451 454 l 324 565 q 487 584 441 565 q 565 719 565 617 q 515 835 565 791 q 395 879 466 879 q 255 824 307 879 q 203 661 203 769 l 78 661 q 166 909 78 822 q 387 992 250 992 q 603 921 513 992 q 701 723 701 844 q 669 607 701 656 q 578 524 637 558 q 696 434 655 499 q 737 284 737 369 " + }, + "9": { + "x_min": 53, + "x_max": 739, + "ha": 792, + "o": "m 739 524 q 619 94 739 241 q 362 -32 516 -32 q 150 47 242 -32 q 59 244 59 126 l 191 244 q 246 129 191 176 q 373 82 301 82 q 526 161 466 82 q 597 440 597 255 q 363 334 501 334 q 130 432 216 334 q 53 650 53 521 q 134 880 53 786 q 383 986 226 986 q 659 841 566 986 q 739 524 739 719 m 388 449 q 535 514 480 449 q 585 658 585 573 q 535 805 585 744 q 388 873 480 873 q 242 809 294 873 q 191 658 191 745 q 239 514 191 572 q 388 449 292 449 " + }, + "l": { + "x_min": 41, + "x_max": 166, + "ha": 279, + "o": "m 166 0 l 41 0 l 41 1013 l 166 1013 l 166 0 " + }, + "¤": { + "x_min": 40.09375, + "x_max": 728.796875, + "ha": 825, + "o": "m 728 304 l 649 224 l 512 363 q 383 331 458 331 q 256 363 310 331 l 119 224 l 40 304 l 177 441 q 150 553 150 493 q 184 673 150 621 l 40 818 l 119 898 l 267 749 q 321 766 291 759 q 384 773 351 773 q 447 766 417 773 q 501 749 477 759 l 649 898 l 728 818 l 585 675 q 612 618 604 648 q 621 553 621 587 q 591 441 621 491 l 728 304 m 384 682 q 280 643 318 682 q 243 551 243 604 q 279 461 243 499 q 383 423 316 423 q 487 461 449 423 q 525 553 525 500 q 490 641 525 605 q 384 682 451 682 " + }, + "κ": { + "x_min": 0, + "x_max": 632.328125, + "ha": 679, + "o": "m 632 0 l 482 0 l 225 384 l 124 288 l 124 0 l 0 0 l 0 738 l 124 738 l 124 446 l 433 738 l 596 738 l 312 466 l 632 0 " + }, + "4": { + "x_min": 48, + "x_max": 742.453125, + "ha": 792, + "o": "m 742 243 l 602 243 l 602 0 l 476 0 l 476 243 l 48 243 l 48 368 l 476 958 l 602 958 l 602 354 l 742 354 l 742 243 m 476 354 l 476 792 l 162 354 l 476 354 " + }, + "p": { + "x_min": 0, + "x_max": 685, + "ha": 786, + "o": "m 685 364 q 598 96 685 205 q 350 -23 504 -23 q 121 89 205 -23 l 121 -278 l 0 -278 l 0 738 l 121 738 l 121 633 q 220 726 159 691 q 351 761 280 761 q 598 636 504 761 q 685 364 685 522 m 557 371 q 501 560 557 481 q 330 651 437 651 q 162 559 223 651 q 108 366 108 479 q 162 177 108 254 q 333 87 224 87 q 502 178 441 87 q 557 371 557 258 " + }, + "‡": { + "x_min": 0, + "x_max": 777, + "ha": 835, + "o": "m 458 238 l 458 0 l 319 0 l 319 238 l 0 238 l 0 360 l 319 360 l 319 681 l 0 683 l 0 804 l 319 804 l 319 1015 l 458 1013 l 458 804 l 777 804 l 777 683 l 458 683 l 458 360 l 777 360 l 777 238 l 458 238 " + }, + "ψ": { + "x_min": 0, + "x_max": 808, + "ha": 907, + "o": "m 465 -278 l 341 -278 l 341 -15 q 87 102 180 -15 q 0 378 0 210 l 0 739 l 133 739 l 133 379 q 182 195 133 275 q 341 98 242 98 l 341 922 l 465 922 l 465 98 q 623 195 563 98 q 675 382 675 278 l 675 742 l 808 742 l 808 381 q 720 104 808 213 q 466 -13 627 -13 l 465 -278 " + }, + "η": { + "x_min": 0.78125, + "x_max": 697, + "ha": 810, + "o": "m 697 -278 l 572 -278 l 572 454 q 540 587 572 536 q 425 650 501 650 q 271 579 337 650 q 206 420 206 509 l 206 0 l 81 0 l 81 489 q 73 588 81 562 q 0 644 56 644 l 0 741 q 68 755 38 755 q 158 720 124 755 q 200 630 193 686 q 297 726 234 692 q 434 761 359 761 q 620 692 544 761 q 697 516 697 624 l 697 -278 " + } + }, + "cssFontWeight": "normal", + "ascender": 1189, + "underlinePosition": -100, + "cssFontStyle": "normal", + "boundingBox": { + "yMin": -334, + "xMin": -111, + "yMax": 1189, + "xMax": 1672 + }, + "resolution": 1000, + "original_font_information": { + "postscript_name": "Helvetiker-Regular", + "version_string": "Version 1.00 2004 initial release", + "vendor_url": "http://www.magenta.gr/", + "full_font_name": "Helvetiker", + "font_family_name": "Helvetiker", + "copyright": "Copyright (c) Μagenta ltd, 2004", + "description": "", + "trademark": "", + "designer": "", + "designer_url": "", + "unique_font_identifier": "Μagenta ltd:Helvetiker:22-10-104", + "license_url": "http://www.ellak.gr/fonts/MgOpen/license.html", + "license_description": "Copyright (c) 2004 by MAGENTA Ltd. All Rights Reserved.\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license (\"Fonts\") and associated documentation files (the \"Font Software\"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: \r\n\r\nThe above copyright and this permission notice shall be included in all copies of one or more of the Font Software typefaces.\r\n\r\nThe Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing the word \"MgOpen\", or if the modifications are accepted for inclusion in the Font Software itself by the each appointed Administrator.\r\n\r\nThis License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the \"MgOpen\" name.\r\n\r\nThe Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. \r\n\r\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL MAGENTA OR PERSONS OR BODIES IN CHARGE OF ADMINISTRATION AND MAINTENANCE OF THE FONT SOFTWARE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.", + "manufacturer_name": "Μagenta ltd", + "font_sub_family_name": "Regular" + }, + "descender": -334, + "familyName": "Helvetiker", + "lineHeight": 1522, + "underlineThickness": 50 +} diff --git a/src/assets/images/conveyor/shapes/triangle2.png b/src/assets/images/conveyor/shapes/triangle2.png new file mode 100644 index 0000000..f42c861 Binary files /dev/null and b/src/assets/images/conveyor/shapes/triangle2.png differ diff --git a/src/components/Model3DView.vue b/src/components/Model3DView.vue index e87bbcd..0e8c164 100644 --- a/src/components/Model3DView.vue +++ b/src/components/Model3DView.vue @@ -2,9 +2,13 @@
+ :show-file-list="false" accept=".fbx,.obj,.mtl,.3ds,.glb,.gltf" action="" :auto-upload="false"> 打开模型 + + 打开CAD + @@ -80,15 +84,24 @@ import { FBXLoader } from 'three/examples/jsm/loaders/FBXLoader' import { OBJLoader } from 'three/examples/jsm/loaders/OBJLoader' import { MTLLoader } from 'three/examples/jsm/loaders/MTLLoader.js' import { TDSLoader } from 'three/examples/jsm/loaders/TDSLoader' +import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader' import * as dat from 'three/examples/jsm/libs/lil-gui.module.min.js' import Stats from 'three/examples/jsm/libs/stats.module' import { TransformControls } from 'three/examples/jsm/controls/TransformControls.js' import Split from '@/components/split/split.vue' import SplitArea from '@/components/split/split-area.vue' import { renderIcon } from '@/utils/webutils.js' -import rackPlatUrl from "@/assets/images/conveyor/shapes/RackPlatform.png"; -import rackBlue from "@/assets/images/conveyor/shapes/Rack-blue.png"; -import triangleUrl from "@/assets/images/conveyor/shapes/triangle.png"; +import rackPlatUrl from '@/assets/images/conveyor/shapes/RackPlatform.png' +import rackBlue from '@/assets/images/conveyor/shapes/Rack-blue.png' +import triangleUrl from '@/assets/images/conveyor/shapes/triangle.png' +import textureUrl from '@/assets/images/conveyor/shapes/RibSideSkirtThumbnail.jpg' +import moveUrl from '@/assets/images/conveyor/shapes/move.svg' +import arrowRightUrl from '@/assets/images/conveyor/shapes/arrow-right.svg' +import rackUrl from '@/assets/images/conveyor/shapes/Rack.png' +import Plastic_Rough_JPG from "@/assets/Models/Plastic_Rough.jpg"; +import storageBar_PNG from "@/assets/Models/storageBar.png"; +import {DXFViewer} from "three-dxf-viewer"; +import cadFont from "@/assets/fonts/helvetiker_regular.typeface.json?url"; // DOM refs const canvasContainer = ref(null) @@ -168,118 +181,123 @@ watch(() => restate.mode, (newVal) => { tcontrols.setMode(newVal) } }) -function addConveyor(){ - const conveyorLength = 10; // 长度 - const conveyorWidth = 0.8; // 宽度 - const conveyorHeight = 0.08; // 厚度 - const wallHeight = conveyorHeight + 0.15; // 挡板高出输送线 0.2 米 - const legWidth = 0.1; // 柱子宽度(X) - const legDepth = 0.1; // 柱子深度(Z) - const legHeight = 0.8; // 柱子高度(Y) +/** + * 添加输送线 + */ +function addConveyor() { + const conveyorLength = 10 // 长度 + const conveyorWidth = 0.8 // 宽度 + const conveyorHeight = 0.08 // 厚度 + const wallHeight = conveyorHeight + 0.15 // 挡板高出输送线 0.2 米 + + const legWidth = 0.1 // 柱子宽度(X) + const legDepth = 0.1 // 柱子深度(Z) + const legHeight = 0.8 // 柱子高度(Y) // 创建输送线底部板子(灰色) - const conveyorGeometry = new THREE.BoxGeometry(conveyorWidth, conveyorHeight, conveyorLength); - const conveyorMaterial = new THREE.MeshBasicMaterial({ color: 0x6a6a6a }); - const conveyor = new THREE.Mesh(conveyorGeometry, conveyorMaterial); - conveyor.position.y = conveyorHeight / 2; + const conveyorGeometry = new THREE.BoxGeometry(conveyorWidth, conveyorHeight, conveyorLength) + const conveyorMaterial = new THREE.MeshBasicMaterial({ color: 0x6a6a6a }) + const conveyor = new THREE.Mesh(conveyorGeometry, conveyorMaterial) + conveyor.position.y = conveyorHeight / 2 // 添加两侧挡板(灰色) - const wallWidth = 0.05; - const wallGeometry = new THREE.BoxGeometry(wallWidth, wallHeight, conveyorLength); - const wallMaterial = new THREE.MeshBasicMaterial({ color: 0x6a6a6a }); + const wallWidth = 0.05 + const wallGeometry = new THREE.BoxGeometry(wallWidth, wallHeight, conveyorLength) + const wallMaterial = new THREE.MeshBasicMaterial({ color: 0x6a6a6a }) - const leftWall = new THREE.Mesh(wallGeometry, wallMaterial); - leftWall.position.set(-(conveyorWidth / 2 + wallWidth / 2), wallHeight / 2, 0); + const leftWall = new THREE.Mesh(wallGeometry, wallMaterial) + leftWall.position.set(-(conveyorWidth / 2 + wallWidth / 2), wallHeight / 2, 0) - const rightWall = new THREE.Mesh(wallGeometry, wallMaterial); - rightWall.position.set((conveyorWidth / 2 + wallWidth / 2), wallHeight / 2, 0); + const rightWall = new THREE.Mesh(wallGeometry, wallMaterial) + rightWall.position.set((conveyorWidth / 2 + wallWidth / 2), wallHeight / 2, 0) // 创建柱子(灰色,类似桌腿) - const legGeometry = new THREE.BoxGeometry(legWidth, legHeight, legDepth); - const legMaterial = new THREE.MeshBasicMaterial({ color: 0x6a6a6a }); // 灰色 + const legGeometry = new THREE.BoxGeometry(legWidth, legHeight, legDepth) + const legMaterial = new THREE.MeshBasicMaterial({ color: 0x6a6a6a }) // 灰色 const legPositions = [ [conveyorWidth / 2 - legWidth / 2, -(conveyorLength / 2 - legDepth / 2)], // 右前 [-conveyorWidth / 2 + legWidth / 2, -(conveyorLength / 2 - legDepth / 2)], // 左前 [conveyorWidth / 2 - legWidth / 2, +(conveyorLength / 2 - legDepth / 2)], // 右后 [-conveyorWidth / 2 + legWidth / 2, +(conveyorLength / 2 - legDepth / 2)] // 左后 - ]; + ] - const legs = []; + const legs = [] legPositions.forEach(pos => { - const leg = new THREE.Mesh(legGeometry, legMaterial); + const leg = new THREE.Mesh(legGeometry, legMaterial) leg.position.set( pos[0], -legHeight / 2, pos[1] - ); - legs.push(leg); - }); + ) + legs.push(leg) + }) // ====== 新增部分:顶部带圆角的长方体(胶囊型)====== - const beamWidth = conveyorWidth; // 和输送线一样宽(0.8米) - const beamLength = conveyorLength-conveyorHeight/2;// 和输送线一样长(10米) - const beamHeight = 0.08; // 高度(0.1米) + const beamWidth = conveyorWidth // 和输送线一样宽(0.8米) + const beamLength = conveyorLength - conveyorHeight / 2// 和输送线一样长(10米) + const beamHeight = 0.08 // 高度(0.1米) // 创建 Shape(二维路径) - const shape = new THREE.Shape(); + const shape = new THREE.Shape() - const radius = beamHeight / 2; // 圆角半径 = 一半宽度 + const radius = beamHeight / 2 // 圆角半径 = 一半宽度 // 左侧半圆(从顶部开始,顺时针) - shape.absarc(-beamLength / 2, 0, radius, Math.PI / 2, -Math.PI / 2, false); + shape.absarc(-beamLength / 2, 0, radius, Math.PI / 2, -Math.PI / 2, false) // 右侧半圆(从底部开始,顺时针) - shape.absarc(beamLength / 2, 0, radius, -Math.PI / 2, Math.PI / 2, false); + shape.absarc(beamLength / 2, 0, radius, -Math.PI / 2, Math.PI / 2, false) - shape.closePath(); // 封闭路径 + shape.closePath() // 封闭路径 // 拉伸成三维几何体 const extrudeSettings = { depth: beamWidth, steps: 16, bevelEnabled: false - }; + } - const beamGeometry = new THREE.ExtrudeGeometry(shape, extrudeSettings); - const beamMaterial = new THREE.MeshBasicMaterial({ color: 0x032702 }); // 粉色 + const beamGeometry = new THREE.ExtrudeGeometry(shape, extrudeSettings) + const beamMaterial = new THREE.MeshBasicMaterial({ color: 0x032702 }) // 粉色 - const beam = new THREE.Mesh(beamGeometry, beamMaterial); - beam.rotation.x = Math.PI / 2; + const beam = new THREE.Mesh(beamGeometry, beamMaterial) + beam.rotation.x = Math.PI / 2 beam.rotation.z = Math.PI / 2 beam.rotation.y = Math.PI / 2 - beam.position.y = beamHeight+conveyorHeight/2; // 底部贴着输送线顶部 - beam.position.x = -beamWidth/2; - addMarkerAt(0, legHeight+beamHeight+conveyorHeight,0,triangleUrl,1,false); - addMarkerAt(beamWidth/2+wallWidth+0.01, legHeight+wallHeight/2,0,triangleUrl,.5,true); - addMarkerAt(beamWidth/2+wallWidth+0.01, legHeight+wallHeight/2,conveyorLength/4,triangleUrl,.5,true); - addMarkerAt(beamWidth/2+wallWidth+0.01, legHeight+wallHeight/2,-conveyorLength/4,triangleUrl,.5,true); - - addMarkerAt(-(beamWidth/2+wallWidth+0.01), legHeight+wallHeight/2,0,triangleUrl,.5,true); - addMarkerAt(-(beamWidth/2+wallWidth+0.01), legHeight+wallHeight/2,conveyorLength/4,triangleUrl,.5,true); - addMarkerAt(-(beamWidth/2+wallWidth+0.01), legHeight+wallHeight/2,-conveyorLength/4,triangleUrl,.5,true); + beam.position.y = beamHeight + conveyorHeight / 2 // 底部贴着输送线顶部 + beam.position.x = -beamWidth / 2 + addMarkerAt(0, legHeight + beamHeight + conveyorHeight, 0, triangleUrl, 1, false) + addMarkerAt(beamWidth / 2 + wallWidth + 0.01, legHeight + wallHeight / 2, 0, triangleUrl, .5, true) + addMarkerAt(beamWidth / 2 + wallWidth + 0.01, legHeight + wallHeight / 2, conveyorLength / 4, triangleUrl, .5, true) + addMarkerAt(beamWidth / 2 + wallWidth + 0.01, legHeight + wallHeight / 2, -conveyorLength / 4, triangleUrl, .5, true) + + addMarkerAt(-(beamWidth / 2 + wallWidth + 0.01), legHeight + wallHeight / 2, 0, triangleUrl, .5, true) + addMarkerAt(-(beamWidth / 2 + wallWidth + 0.01), legHeight + wallHeight / 2, conveyorLength / 4, triangleUrl, .5, true) + addMarkerAt(-(beamWidth / 2 + wallWidth + 0.01), legHeight + wallHeight / 2, -conveyorLength / 4, triangleUrl, .5, true) // 将所有元素组合成一个组 - const group = new THREE.Group(); - group.add(conveyor); - group.add(leftWall); - group.add(rightWall); - legs.forEach(leg => group.add(leg)); - group.add(beam); // 添加新长方体 + const group = new THREE.Group() + group.add(conveyor) + group.add(leftWall) + group.add(rightWall) + legs.forEach(leg => group.add(leg)) + group.add(beam) // 添加新长方体 // 设置组沿Z轴向上移动的距离,例如 1 米 - group.position.y = legHeight; // 修改这里的值来改变提升的高度 - scene.add(group); + group.position.y = legHeight // 修改这里的值来改变提升的高度 + scene.add(group) } -function addMarkerAt(x, y,z,textUrl, scale = 1,lip) { - const loader = new THREE.TextureLoader(); + +function addMarkerAt(x, y, z, textUrl, scale = 1, lip) { + const loader = new THREE.TextureLoader() loader.load(textUrl, (texture) => { // 创建一个平面作为标记(大小可以调整) let markerGeometry - if(lip){ - markerGeometry=new THREE.PlaneGeometry(.25 * scale, .25 * scale); - }else{ - markerGeometry = new THREE.PlaneGeometry(.45 * scale, .3 * scale); // 宽高比例保持一致 + if (lip) { + markerGeometry = new THREE.PlaneGeometry(.25 * scale, .25 * scale) + } else { + markerGeometry = new THREE.PlaneGeometry(.45 * scale, .3 * scale) // 宽高比例保持一致 } const markerMaterial = new THREE.MeshBasicMaterial({ @@ -288,193 +306,346 @@ function addMarkerAt(x, y,z,textUrl, scale = 1,lip) { opacity: 1, depthWrite: false, side: THREE.DoubleSide - }); + }) - const marker = new THREE.Mesh(markerGeometry, markerMaterial); - let yHeight=y+0.01 + const marker = new THREE.Mesh(markerGeometry, markerMaterial) + let yHeight = y + 0.01 // 设置位置:位于输送线表面(Y轴略高于输送线一点) - marker.position.set(x, yHeight, z); // Y = 输送线高度 + 一点间距 + marker.position.set(x, yHeight, z) // Y = 输送线高度 + 一点间距 // 旋转为 X/Z 平面方向(与输送线一致) - marker.rotation.x = -Math.PI / 2; // 和 conveyorBelt 一样旋转角度 - marker.rotation.z = Math.PI / 2; // 在平面上旋转 90 度 - if(lip){ - marker.rotation.y = Math.PI / 2; // 在平面上旋转 90 度 - }else{ - marker.rotation.y = Math.PI; + marker.rotation.x = -Math.PI / 2 // 和 conveyorBelt 一样旋转角度 + marker.rotation.z = Math.PI / 2 // 在平面上旋转 90 度 + if (lip) { + marker.rotation.y = Math.PI / 2 // 在平面上旋转 90 度 + } else { + marker.rotation.y = Math.PI } - scene.add(marker); - }); + scene.add(marker) + }) } -function createShelf(){//创建货架 - const shelfLength = 5; - const shelfWidth = 0.8; - const shelfThickness = 0.02; - const rows = 3; - const columns = 4; - const spacingY = 1; // 每行之间的间距 - const gapBetweenPlanks = 0.1; // 层板之间的间隙宽度 - const baseHeight = 0; // 地面高度设为0 +function createShelf() {//创建货架 + const shelfLength = 5 + const shelfWidth = 0.8 + const shelfThickness = 0.02 + const rows = 3 + const columns = 4 + const spacingY = 1 // 每行之间的间距 + const gapBetweenPlanks = 0.1 // 层板之间的间隙宽度 + const baseHeight = 0 // 地面高度设为0 - const unitLength = (shelfLength - (columns - 1) * gapBetweenPlanks) / columns; + const unitLength = (shelfLength - (columns - 1) * gapBetweenPlanks) / columns - const textureLoader = new THREE.TextureLoader(); + const textureLoader = new THREE.TextureLoader() const shelfTexture = textureLoader.load(rackPlatUrl, () => { - renderer.render(scene, camera); - }); + renderer.render(scene, camera) + }) const redPoleTexture = textureLoader.load(rackBlue, () => { - renderer.render(scene, camera); // 确保贴图加载后重新渲染 - }); + renderer.render(scene, camera) // 确保贴图加载后重新渲染 + }) - shelfTexture.wrapS = THREE.RepeatWrapping; - shelfTexture.wrapT = THREE.RepeatWrapping; - shelfTexture.repeat.set(1, 20); - shelfTexture.rotation = Math.PI / 2; + shelfTexture.wrapS = THREE.RepeatWrapping + shelfTexture.wrapT = THREE.RepeatWrapping + shelfTexture.repeat.set(1, 20) + shelfTexture.rotation = Math.PI / 2 const shelfMaterial = new THREE.MeshPhongMaterial({ map: shelfTexture, color: 0x999999, shininess: 60 - }); + }) // 垂直柱子材质 const poleMaterial = new THREE.MeshPhongMaterial({ map: shelfTexture, color: 0x333333, shininess: 60 - }); + }) // 柱子尺寸 - const poleSize = gapBetweenPlanks; // 柱子的宽度和深度都等于缝隙宽度 - const totalHeight = rows * spacingY; // 柱子总高度 + const poleSize = gapBetweenPlanks // 柱子的宽度和深度都等于缝隙宽度 + const totalHeight = rows * spacingY // 柱子总高度 for (let row = 0; row < rows; row++) { - let currentXOffset = -shelfLength / 2; + let currentXOffset = -shelfLength / 2 for (let col = 0; col < columns; col++) { - const geometry = new THREE.BoxGeometry(unitLength, shelfThickness, shelfWidth); - const mesh = new THREE.Mesh(geometry, shelfMaterial); + const geometry = new THREE.BoxGeometry(unitLength, shelfThickness, shelfWidth) + const mesh = new THREE.Mesh(geometry, shelfMaterial) - const x = currentXOffset + unitLength / 2; + const x = currentXOffset + unitLength / 2 // 计算层板的 Y 坐标,使其基于地面高度 - const y = baseHeight + row * spacingY + shelfThickness / 2; - const z = 0; + const y = baseHeight + row * spacingY + shelfThickness / 2 + const z = 0 - mesh.position.set(x, y, z); - scene.add(mesh); + mesh.position.set(x, y, z) + scene.add(mesh) if (row === 0) { // 只在第一层添加垂直柱子 // 最左侧柱子 if (col === 0) { - const leftPoleX = currentXOffset - poleSize / 2; - const leftPoleY = baseHeight + totalHeight / 2; - const leftPoleZ = z - shelfWidth / 2 + poleSize / 2; + const leftPoleX = currentXOffset - poleSize / 2 + const leftPoleY = baseHeight + totalHeight / 2 + const leftPoleZ = z - shelfWidth / 2 + poleSize / 2 // 黑色柱子 const leftPole = new THREE.Mesh( new THREE.BoxGeometry(poleSize, totalHeight, poleSize), poleMaterial - ); - leftPole.position.set(leftPoleX, leftPoleY, leftPoleZ); - scene.add(leftPole); + ) + leftPole.position.set(leftPoleX, leftPoleY, leftPoleZ) + scene.add(leftPole) // // 红色柱子 - const redLeftPoleZ = z + shelfWidth / 2 - poleSize / 2; + const redLeftPoleZ = z + shelfWidth / 2 - poleSize / 2 const redLeftPole = new THREE.Mesh( new THREE.BoxGeometry(poleSize, totalHeight, poleSize), new THREE.MeshPhongMaterial({ map: redPoleTexture, color: 0xffffff, // 颜色可保留作为叠加色 shininess: 60, - transparent: true, + transparent: true }) // new THREE.MeshPhongMaterial({ color: 0xff0000, shininess: 60 }) - ); - redLeftPole.position.set(leftPoleX, leftPoleY, redLeftPoleZ); - scene.add(redLeftPole); + ) + redLeftPole.position.set(leftPoleX, leftPoleY, redLeftPoleZ) + scene.add(redLeftPole) } // 层板间隙中的柱子 if (col < columns - 1) { - const gapStartX = currentXOffset + unitLength; + const gapStartX = currentXOffset + unitLength // 原有灰色柱子(居中) - const poleX = gapStartX + poleSize / 2; - const poleY = baseHeight + totalHeight / 2; - const poleZ = z- shelfWidth / 2+poleSize/2; + const poleX = gapStartX + poleSize / 2 + const poleY = baseHeight + totalHeight / 2 + const poleZ = z - shelfWidth / 2 + poleSize / 2 const pole = new THREE.Mesh( new THREE.BoxGeometry(poleSize, totalHeight, poleSize), poleMaterial - ); - pole.position.set(poleX, poleY, poleZ); - scene.add(pole); + ) + pole.position.set(poleX, poleY, poleZ) + scene.add(pole) // 新增红色柱子,在原有柱子的前面或后面并排 - const redPoleX = poleX; // 和灰柱 X 相同 - const redPoleY = poleY; // 和灰柱 Y 相同 - const redPoleZ = z + shelfWidth / 2-poleSize/2; // 在前方 + const redPoleX = poleX // 和灰柱 X 相同 + const redPoleY = poleY // 和灰柱 Y 相同 + const redPoleZ = z + shelfWidth / 2 - poleSize / 2 // 在前方 const redPoleMaterial = new THREE.MeshPhongMaterial({ color: 0xff0000, shininess: 60 - }); + }) const redPole = new THREE.Mesh( new THREE.BoxGeometry(poleSize, totalHeight, poleSize), redPoleMaterial - ); - redPole.position.set(redPoleX, redPoleY, redPoleZ); - scene.add(redPole); + ) + redPole.position.set(redPoleX, redPoleY, redPoleZ) + scene.add(redPole) } // 最右侧柱子 if (col === columns - 1) { - const rightPoleX = currentXOffset + unitLength + gapBetweenPlanks - poleSize / 2; - const rightPoleY = baseHeight + totalHeight / 2; - const rightPoleZ = z - shelfWidth / 2 + poleSize / 2; + const rightPoleX = currentXOffset + unitLength + gapBetweenPlanks - poleSize / 2 + const rightPoleY = baseHeight + totalHeight / 2 + const rightPoleZ = z - shelfWidth / 2 + poleSize / 2 // 黑色柱子 const rightPole = new THREE.Mesh( new THREE.BoxGeometry(poleSize, totalHeight, poleSize), poleMaterial - ); - rightPole.position.set(rightPoleX, rightPoleY, rightPoleZ); - scene.add(rightPole); + ) + rightPole.position.set(rightPoleX, rightPoleY, rightPoleZ) + scene.add(rightPole) // 红色柱子 - const redRightPoleZ = z + shelfWidth / 2 - poleSize / 2; + const redRightPoleZ = z + shelfWidth / 2 - poleSize / 2 const redRightPole = new THREE.Mesh( new THREE.BoxGeometry(poleSize, totalHeight, poleSize), new THREE.MeshPhongMaterial({ color: 0xff0000, shininess: 60 }) - ); - redRightPole.position.set(rightPoleX, rightPoleY, redRightPoleZ); - scene.add(redRightPole); + ) + redRightPole.position.set(rightPoleX, rightPoleY, redRightPoleZ) + scene.add(redRightPole) } } - currentXOffset += unitLength + gapBetweenPlanks; + currentXOffset += unitLength + gapBetweenPlanks } } // 光源 - const ambientLight = new THREE.AmbientLight(0xffffff, 0.5); - scene.add(ambientLight); - const directionalLight = new THREE.DirectionalLight(0xffffff, 0.8); - directionalLight.position.set(5, 10, 7); - scene.add(directionalLight); + const ambientLight = new THREE.AmbientLight(0xffffff, 0.5) + scene.add(ambientLight) + const directionalLight = new THREE.DirectionalLight(0xffffff, 0.8) + directionalLight.position.set(5, 10, 7) + scene.add(directionalLight) } function createGroundStore() { - const planeGeometry = new THREE.PlaneGeometry(1, 1); + const planeGeometry = new THREE.PlaneGeometry(1, 1) const material = new THREE.MeshBasicMaterial({ color: 0x00ff00, side: THREE.DoubleSide // 双面渲染:ml-citation{ref="5,8" data="citationList"} - }); - const planeMesh = new THREE.Mesh(planeGeometry, material); + }) + const planeMesh = new THREE.Mesh(planeGeometry, material) planeMesh.rotateX(Math.PI / 2) - scene.add(planeMesh); + scene.add(planeMesh) + + let textureLoader = new THREE.TextureLoader() + + const texture1 = textureLoader.load(storageBar_PNG); + const texture2 = textureLoader.load(Plastic_Rough_JPG); + + + const curve = new THREE.CatmullRomCurve3( + [new THREE.Vector3(0, 0, 0), new THREE.Vector3(0, 2, 0)], + false, // 闭合曲线 + 'catmullrom', + 0 + ); + // const points = curve.getPoints(10); + // const geometry = new THREE.BufferGeometry().setFromPoints(points); + // const material = new THREE.LineBasicMaterial({ color: 0x00ff00 }); + // const lineS = new THREE.Line(geometry, material); + // group.add(lineS as THREE.Object3D) + + + const splits = [ + [0, 0], + [0.025, 0], + [0.04, 0.005], + [0.06, 0.005], + [0.075, 0], + [0.1, 0], + [0.1, 0.092], + [0.092, 0.1], + [0.075, 0.1], + [0.075, 0.092], + [0.092, 0.092], + [0.092, 0.008], + [0.008, 0.008], + [0.008, 0.092], + [0.025, 0.092], + [0.025, 0.1], + [0.008, 0.1], + [0, 0.092], + [0, 0] + ] + + + + let pointsShape = []; + for (let i = 0; i < splits.length ; i ++) { + let _x = splits[i][0] //* 10; + let _y = splits[i][1] //* 10; + pointsShape.push({ + x: _x, + y: _y, + }); + } + + const shape = new THREE.Shape(); + shape.moveTo(pointsShape[0].x, pointsShape[0].y); + for (let i = 1; i < pointsShape.length; i++) { + shape.lineTo(pointsShape[i].x , pointsShape[i].y); + } + + const options = { + steps: 1, + bevelEnabled: false, + extrudePath: curve, + }; + + const geometry1 = new THREE.ExtrudeGeometry(shape, options); + + resetUVs(geometry1); + + + // 设置贴图在 U 和 V 方向上的重复次数 + texture1.repeat.set(10, 18); // X轴重复2次,Y轴重复3次(相当于缩小纹理) + texture2.repeat.set(2, 2); // X轴重复2次,Y轴重复3次(相当于缩小纹理) + // texture1.offset.set(0.5, 0) + texture1.center.set(0.5, 0) +// 必须设置包裹模式为重复 + texture1.wrapS = THREE.RepeatWrapping; + texture1.wrapT = THREE.RepeatWrapping; + + texture2.wrapS = THREE.RepeatWrapping; + texture2.wrapT = THREE.RepeatWrapping; + + const material1 = new THREE.MeshPhongMaterial({ + // color: '#FF3549', + alphaMap: texture1, // 应用纹理 + normalMap: texture2, // 应用纹理 + // side: THREE.DoubleSide // 如果你的几何体有双面,确保这一面也被贴图 + // metalness: 0.6, + // roughness: 0.8, + // specular: 0x6d6d6d, + transparent: true, + needsUpdate: true, + }); + material1.color.setHex(0xFF35499C, "srgb"); + + geometry1.scale(0.8, 1, 1) + // const material1 = new THREE.MeshBasicMaterial({ color: 0xff0000 }); + // const mesh1 = new THREE.Mesh(geometry1, material1); + + let mesh = new THREE.InstancedMesh(geometry1, material1, 1600); + mesh.instanceMatrix.setUsage(THREE.DynamicDrawUsage); + mesh.castShadow = true; + mesh.receiveShadow = true; + + let dummy = new THREE.Object3D(); + + + for (let i = 0; i < 40; i++) { + for (let j = 0; j < 40; j++) { + dummy.position.set(i * 0.5, 0, j * 0.5); + dummy.updateMatrix(); + mesh.setMatrixAt(i*40 + j, dummy.matrix); + } + } + + scene.add(mesh); +} + +function resetUVs(geometry) { + if (geometry == undefined) return; + var pos = geometry.getAttribute("position"), + nor = geometry.getAttribute("normal"), + uvs = geometry.getAttribute("uv"); + + for (var i = 0; i < pos.count; i++) { + var x = 0, + y = 0; + + var nx = Math.abs(nor.getX(i)), + ny = Math.abs(nor.getY(i)), + nz = Math.abs(nor.getZ(i)); + + // if facing X + if (nx >= ny && nx >= nz) { + x = pos.getZ(i); + y = pos.getY(i); + } + + // if facing Y + if (ny >= nx && ny >= nz) { + x = pos.getX(i); + y = pos.getZ(i); + } + + // if facing Z + if (nz >= nx && nz >= ny) { + x = pos.getX(i); + y = pos.getY(i); + } + + uvs.setXY(i, x, y); + } } function initThree() { @@ -837,7 +1008,6 @@ function handleFileChange(file) { system.clearLoading() } - reader.readAsArrayBuffer(file) } else if (fileName.endsWith('.obj')) { reader.readAsText(file) @@ -861,13 +1031,41 @@ function handleFileChange(file) { system.clearLoading() } - reader.readAsArrayBuffer(file) + + } else if (fileName.endsWith('.glb') || fileName.endsWith('.gltf')) { + reader.onload = () => { + const loader = new GLTFLoader() + const arrayBuffer = reader.result + //@ts-ignore + loader.parseAsync(arrayBuffer, '').then((content) => { + addGroupToScene(content.scene) + }) + + system.clearLoading() + } } else { alert('不支持的文件类型!') + return } + + reader.readAsArrayBuffer(file) } +async function handleCadFileChange(file) { + console.log('file', file) + if (!file) return + + file = file.raw + const viewer = new DXFViewer(); + let dxf = await viewer.getFromFile(file, cadFont); + dxf.scale.set(0.001, 0.001, 0.001) + dxf.position.x = -3 + dxf.position.y = 1 + dxf.rotation.x = -Math.PI / 2 + // Add the geometry to the scene + scene.add(dxf); +} function cleaupModel() { if (modelGroup) { diff --git a/src/components/ThreePerfView2.vue b/src/components/ThreePerfView2.vue new file mode 100644 index 0000000..ddb8147 --- /dev/null +++ b/src/components/ThreePerfView2.vue @@ -0,0 +1,828 @@ + + + diff --git a/src/core/Constract.ts b/src/core/Constract.ts index 0f4e6c7..7c499f1 100644 --- a/src/core/Constract.ts +++ b/src/core/Constract.ts @@ -32,7 +32,5 @@ const Constract = Object.freeze({ HEIGHT_WAY: 0.01, HEIGHT_WAY_LABEL: 0.03, HEIGHT_WAY_LINE: 0.02, - - MAX_MEASURE_INSTANCES: 1000, }) export default Constract diff --git a/src/core/IfxUtils.ts b/src/core/IfxUtils.ts new file mode 100644 index 0000000..adcf52b --- /dev/null +++ b/src/core/IfxUtils.ts @@ -0,0 +1,130 @@ +import * as THREE from 'three' +import { BasePlane } from '@/types/ModelTypes.ts' + +/** + * 创建一个矩形的 Shape + */ +export function buildRectangle(width: number, height: number, padding: number[] | number = 0, offsetX = 0, offsetY = 0): THREE.Shape { + let pl = 0, + pt = 0, + pr = 0, + pb = 0 + + if (typeof padding == 'number') { + pl = padding + pt = padding + pr = padding + pb = padding + } else if (Array.isArray(padding)) { + if (padding.length == 1) { + pl = padding[0] + pt = padding[0] + pr = padding[0] + pb = padding[0] + } else if (padding.length > 1 && padding.length < 4) { + pl = padding[0] + pt = padding[1] + pr = padding[0] + pb = padding[1] + } else if (padding.length >= 4) { + pl = padding[0] + pt = padding[1] + pr = padding[2] + pb = padding[3] + } + } + const shape = new THREE.Shape() + shape.moveTo(0 + pl + offsetX, 0 + pb + offsetY) + shape.lineTo(width - pr + offsetX, 0 + pb + offsetY) + shape.lineTo(width - pr + offsetX, height - pt + offsetY) + shape.lineTo(0 + pl + offsetX, height - pt + offsetY) + shape.closePath() + return shape +} + + +/** + * 根据自定义的 Shape,通过放样得到一个实体。默认实体的样式是在 front 面放样的。 + * + * @param {*} shape 自定义的型状 + * @param {*} depth 放样深度(放样后的物体厚度) + * @param {*} basePlane 放样的基准面。 + * @param {*} x 目标定位x + * @param {*} y 目标定位y + * @param {*} z 目标定位z + * @param {*} euler 旋转到目标位 + * @param {*} anchor 锚点 + * @returns THREE.ExtrudeGeometry + */ +export function createExtrudeItem(shape: THREE.Shape, depth: number, basePlane: number, + x = 0, y = 0, z = 0, euler = null, + anchor = new THREE.Vector3(0, 0, 0)) { + const geometry = new THREE.ExtrudeGeometry(shape, { + steps: 1, + depth: -depth, + bevelEnabled: false, + bevelThickness: 0, + bevelSize: 0, + bevelOffset: 0, + bevelSegments: 0 + }) + + geometry.center() + const size = geometry.boundingBox.getSize(new THREE.Vector3()) + + let dx, dy, dz + + switch (basePlane) { + case BasePlane.LEFT: + geometry.rotateY(Math.PI / 2) + dx = size.z / 2 + dy = size.y / 2 + dz = size.x / 2 + break + case BasePlane.RIGHT: + geometry.rotateY(-Math.PI / 2) + dx = size.z / 2 + dy = size.y / 2 + dz = size.x / 2 + break + case BasePlane.BEHIND: + geometry.translate(0, 0, size.z) + dx = size.x / 2 + dy = size.y / 2 + dz = size.z / 2 + break + case BasePlane.TOP: + geometry.rotateZ(Math.PI) + geometry.rotateX(Math.PI / 2) + geometry.translate(size.x, -size.z, 0) + dx = size.x / 2 + dy = size.z / 2 + dz = size.y / 2 + break + case BasePlane.BOTTOM: + geometry.rotateX(-Math.PI / 2) + dx = size.x / 2 + dy = size.z / 2 + dz = size.y / 2 + break + default: + //BasePlane.FRONT: + dx = size.x / 2 + dy = size.y / 2 + dz = size.z / 2 + break + } + + if (euler != null && euler.isEuler) { + // 注意,需要先旋转,再平移。 + geometry.rotateX(euler.x) + geometry.rotateY(euler.y) + geometry.rotateZ(euler.z) + } + + geometry.translate(dx + x + anchor.x, dy + y + anchor.y, -dz + z + anchor.z) + geometry.center() + return geometry +} + + diff --git a/src/core/ModelUtils.ts b/src/core/ModelUtils.ts index 1327d62..c6ec134 100644 --- a/src/core/ModelUtils.ts +++ b/src/core/ModelUtils.ts @@ -1,11 +1,73 @@ import * as THREE from 'three' -import type { ItemTypeDefineOption } from '@/model/itemType/ItemTypeDefine.ts' -import { getAllItemTypes, getItemTypeByName } from '@/model/itemType/ItemTypeDefine.ts' import type Viewport from '@/core/engine/Viewport' import { Vector2 } from 'three/src/math/Vector2' import EventBus from '@/runtime/EventBus.ts' import Decimal from 'decimal.js' import type { Object3DLike } from '@/types/ModelTypes.ts' +import axios from 'axios' +import { FBXLoader } from 'three/examples/jsm/loaders/FBXLoader' +import { OBJLoader } from 'three/examples/jsm/loaders/OBJLoader' +import { TDSLoader } from 'three/examples/jsm/loaders/TDSLoader' +import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader' + +/** + * 无序线条的id + */ +export function getCargoLineId(linkName: string, startId: string, endId: string): string { + // 无序线条的id格式为 cargo$endId$startId + return `${linkName}$${[startId, endId].sort().join('$')}` +} + +/** + * 用于分析两点之间的连接关系 + * console.log('Guideway: type=' + type + ', start=' + start.id, ', end=' + end.id) + * + * 他的执行序列是 + * Guideway: type=in, start=way11 , end=way12 + * Guideway: type=out, start=way11 , end=way12 + * Guideway: type=in, start=way12 , end=way11 + * Guideway: type=out, start=way12 , end=way11 + * Guideway: type=out, start=way21 , end=way22 + * Guideway: type=in, start=way22 , end=way21 + * Guideway: type=in, start=way31 , end=way32 + * Guideway: type=out, start=way32 , end=way31 + * + * 经过一套逻辑,最终执行序列变换为 + * way11 <-> way12 + * way21 -> way22 + * way31 <- way32 + */ +export function getLinkDirection(viewport: Viewport, linkName: string, start: ItemJson, end: ItemJson): { lineId: string, direction: LinkDirection } { + const lineId = getCargoLineId(linkName, start.id, end.id) + + if (viewport.entityManager.findLineObjectById(lineId)) { + // 已经处理过这一对 + return { lineId, direction: '' } + } + + const startOut = start.dt?.out || [] + const endIn = end.dt?.in || [] + + const endOut = end.dt?.out || [] + const startIn = start.dt?.in || [] + + // 判断方向 + const forward = startOut.includes(end.id) && endIn.includes(start.id) + const backward = endOut.includes(start.id) && startIn.includes(end.id) + if (forward && backward) { + return { lineId, direction: '<->' } + + } else if (forward) { + return { lineId, direction: '->' } + + } else if (backward) { + return { lineId, direction: '<-' } + + } + + // 他们之间没有连接关系 + return { lineId, direction: '' } +} export function setUserDataForItem(item: ItemJson, object: Object3DLike) { if (!object.name && item.name) { @@ -142,7 +204,7 @@ export function getClosestObject(viewport: Viewport, object: THREE.Object3D, ins if (object.userData && object.userData.t && object.userData.entityId) { // 找到第一个有效的业务 Object3D if (object instanceof THREE.InstancedMesh && instanceId >= 0) { - return viewport.pointManagerMap.get(object.userData.t)?.findByMeshInstanceId(instanceId) + return viewport.pointManagerMap.get(object.userData.t)?.findByMeshInstanceId(object.userData.blockIndex, instanceId) } return object } @@ -361,19 +423,6 @@ export function calcPositionUseSnap(e: MouseEvent, point: THREE.Vector3) { return point } -export function getAllControlPoints(): THREE.Object3D[] { - const allPoints: THREE.Object3D[] = [] - - getAllItemTypes().forEach((itemType: ItemTypeDefineOption) => { - if (itemType.clazz && itemType.clazz.pointArray) { - // 将每个 ItemType 的点添加到结果数组中 - allPoints.push(...itemType.clazz.pointArray) - } - }) - - return allPoints -} - /** * 在给定的场景中查找具有指定 uuid 的 Object3D 对象 */ @@ -483,3 +532,81 @@ export function decimalSumBy(collection: ArrayLike | null | undefined, ite }) return sum.toNumber() } + +export async function loadByUrl(url): Promise { + return await axios.get(url, { + responseType: 'arraybuffer' + }) +} + +/** + * 通过两点位置生成一个平面矩阵, z轴为平面长度, x轴为平面宽度 linkPlaneByPoint + * @param startPosition + * @param endPosition + * @param direction 连接方向 + * @param width 平面宽度 + * + */ +export function createLinkPlaneMatrix4(startPosition: THREE.Vector3, endPosition: THREE.Vector3, width: number, direction: LinkDirection): THREE.Matrix4 { + const dir = new THREE.Vector3().subVectors(endPosition, startPosition) + const length = dir.length() // 平面长度 = 两点距离 + dir.normalize() + + const center = new THREE.Vector3().addVectors(startPosition, endPosition).multiplyScalar(0.5) + // const orientation = new THREE.Quaternion().setFromUnitVectors(new THREE.Vector3(0, 0, 1), dir) + + const dummy = new THREE.Object3D() + dummy.position.copy(center) + dummy.lookAt(endPosition) + // dummy.quaternion.setFromRotationMatrix(new THREE.Matrix4().lookAt(startPosition, endPosition, new THREE.Vector3(0, 1, 0))) + dummy.scale.set(width, 1, length) // Z轴缩放为长度 + dummy.updateMatrix() + return dummy.matrix +} + +export async function loadGlbModule(url: string): Promise { + const response = await axios.get(url, { + responseType: 'arraybuffer' + }) + const rt = await new GLTFLoader().parseAsync(response.data, '') + return rt.scene +} + +export function loadTexture(url: string) { + return new THREE.TextureLoader().loadAsync(url) +} + +export function load3DModule(arrayBuffer: ArrayBuffer | string, ext: string) { + if (ext.endsWith('.fbx')) { + system.showLoading() + const loader = new FBXLoader() + return loader.parse(arrayBuffer, '') + + } else if (ext.endsWith('.obj')) { + const loader = new OBJLoader() + //@ts-ignore + return loader.parse(arrayBuffer) + + } else if (ext.endsWith('.3ds')) { + const loader = new TDSLoader() + //@ts-ignore + return loader.parse(arrayBuffer, '') + + } else { + system.showErrorDialog('不支持的文件类型!') + return null + } +} + +export function getMatrixFromTf(tf: number[][]): THREE.Matrix4 { + const dummy = new THREE.Object3D() + dummy.position.set(tf[0][0], tf[0][1], tf[0][2]) + dummy.rotation.set( + THREE.MathUtils.degToRad(tf[1][0]), + THREE.MathUtils.degToRad(tf[1][1]), + THREE.MathUtils.degToRad(tf[1][2]) + ) + dummy.scale.set(tf[2][0], tf[2][1], tf[2][2]) + dummy.updateMatrix() + return dummy.matrix +} diff --git a/src/core/base/BaseInteraction.ts b/src/core/base/BaseInteraction.ts index bec6aa2..f41dee6 100644 --- a/src/core/base/BaseInteraction.ts +++ b/src/core/base/BaseInteraction.ts @@ -7,6 +7,7 @@ import { LineGeometry } from 'three/examples/jsm/lines/LineGeometry' import { LineMaterial } from 'three/examples/jsm/lines/LineMaterial' import { numberToString } from '@/utils/webutils.ts' import { CSS2DObject } from 'three/examples/jsm/renderers/CSS2DRenderer' +import type { Object3DLike } from '@/types/ModelTypes.ts' let pdFn, pmFn, puFn @@ -40,7 +41,7 @@ export default abstract class BaseInteraction { // 连线起点 linkStartPointId: string - linkStartPointObject: THREE.Object3D + linkStartPointObject: Object3DLike templineMaterial = new LineMaterial({ color: 0xE63C17, // 主颜色 diff --git a/src/core/base/BaseRenderer.ts b/src/core/base/BaseRenderer.ts index 3cd9622..5088df4 100644 --- a/src/core/base/BaseRenderer.ts +++ b/src/core/base/BaseRenderer.ts @@ -6,6 +6,7 @@ import InstancePointManager, { PointManageWrap } from '@/core/manager/InstancePo import Constract from '@/core/Constract.ts' import LineSegmentManager, { LineManageWrap } from '@/core/manager/LineSegmentManager.ts' import type { Object3DLike } from '@/types/ModelTypes.ts' +import { InstanceMeshWrap } from '@/core/manager/InstanceMeshManager.ts' /** * 基本渲染器基类 @@ -31,48 +32,6 @@ export default abstract class BaseRenderer { return Promise.resolve() } - get pointManager(): InstancePointManager { - if (!this.tempViewport) { - throw new Error('tempViewport is not set. Please call beginRendererUpdate first.') - } - let pointManager = this.tempViewport.pointManagerMap.get(this.itemTypeName) - if (!pointManager) { - pointManager = this.createPointManager() - if (pointManager) { - this.tempViewport.pointManagerMap.set(this.itemTypeName, pointManager) - } - } - return pointManager - } - - get lineSegmentManager(): LineSegmentManager { - if (!this.tempViewport) { - throw new Error('tempViewport is not set. Please call beginRendererUpdate first.') - } - let lineSegmentManager = this.tempViewport.lineSegmentManagerMap.get(this.itemTypeName) - if (!lineSegmentManager) { - lineSegmentManager = this.createLineSegmentManager() - if (lineSegmentManager) { - this.tempViewport.lineSegmentManagerMap.set(this.itemTypeName, lineSegmentManager) - } - } - return lineSegmentManager - } - - /** - * 创建点管理器 - */ - createPointManager(): InstancePointManager { - return null - } - - /** - * 创建线段管理器 - */ - createLineSegmentManager(): LineSegmentManager { - return null - } - /** * 开始更新 * @param viewport 当前视口 @@ -125,7 +84,7 @@ export default abstract class BaseRenderer { /** * 删除线之后的回调 */ - afterDeleteLine(start: ItemJson, end: ItemJson, type: LinkType, option: RendererCudOption, object: Object3DLike) { + afterDeleteLine(start: ItemJson, end: ItemJson, type: LinkType, option: RendererCudOption) { } /** @@ -153,7 +112,6 @@ export default abstract class BaseRenderer { createPointForEntity(item: ItemJson, option?: RendererCudOption): Object3DLike { const point = this.createPoint(item, option) - point.visible = ((typeof item.v !== 'undefined') ? item.v : true) setUserDataForItem(item, point) @@ -195,6 +153,18 @@ export default abstract class BaseRenderer { const object = this.tempViewport.entityManager.findObjectById(id) if (object instanceof THREE.Object3D) { this.removeFromScene(object) + + } else if (object instanceof PointManageWrap) { + // 如果是 PointManageWrap, 则需要调用管理器的删除方法 + object.manager.deletePoint(id) + + } else if (object instanceof InstanceMeshWrap) { + // 如果是 PointManageWrap, 则需要调用管理器的删除方法 + object.manager.delete(id) + + } else if (object instanceof LineManageWrap) { + // 如果是 PointManageWrap, 则需要调用管理器的删除方法 + object.manager.deleteLine(id) } this.tempViewport.entityManager.deleteEntityOnly(id) @@ -202,12 +172,21 @@ export default abstract class BaseRenderer { } updatePointForEntity(item: ItemJson, option?: RendererCudOption): Object3DLike { - const point = this.updatePoint(item, option) - point.visible = ((typeof item.v !== 'undefined') ? item.v : true) + const originObject = this.tempViewport.entityManager.findObjectById(item.id) + const newObject = this.updatePoint(item, originObject, option) + newObject.visible = ((typeof item.v !== 'undefined') ? item.v : true) - setUserDataForItem(item, point) - this.afterCreateOrUpdatePoint(item, option, point) - return point + if (originObject !== newObject) { + // 如果更新后的对象和原来的对象不同, 则替换掉 + setUserDataForItem(item, newObject) + + this.removeFromScene(originObject as THREE.Object3D) + this.appendToScene(newObject as THREE.Object3D) + this.tempViewport.entityManager.replaceObject(item.id, newObject) + } + + this.afterCreateOrUpdatePoint(item, option, newObject) + return newObject } /** @@ -215,13 +194,7 @@ export default abstract class BaseRenderer { * @param item 点的定义 * @param option 渲染选项 */ - updatePoint(item: ItemJson, option?: RendererCudOption): Object3DLike { - const object = this.tempViewport.entityManager.findObjectById(item.id) - if (!object) { - console.warn(`Point with ID "${item.id}" does not exist.`) - return - } - + updatePoint(item: ItemJson, object: Object3DLike, option?: RendererCudOption): Object3DLike { const point = object point.name = item.name || point.name @@ -263,11 +236,25 @@ export default abstract class BaseRenderer { this.tempViewport.entityManager.appendLineObject(id, line) if (line instanceof THREE.Object3D) { this.appendToScene(line) + + } else if (line instanceof PointManageWrap) { + line.manager.syncMeshObject3D(line) } this.afterCreateOrUpdateLine(start, end, type, option, line) } + updateLineForEntity(start: ItemJson, end: ItemJson, type: LinkType, option: any = {}) { + const lineId = getLineId(start.id, end.id, type) + const line = this.tempViewport.entityManager.findLineObjectById(lineId) + + option.lineId = lineId + option.line = line + + this.updateLine(start, end, type, option) + this.afterCreateOrUpdateLine(start, end, type, option, line) + } + /** * 更新一根线 * @param start 起点 @@ -275,10 +262,8 @@ export default abstract class BaseRenderer { * @param type 线的类型 * @param option 渲染选项 */ - updateLine(start: ItemJson, end: ItemJson, type: LinkType, option?: RendererCudOption) { - const lineId = getLineId(start.id, end.id, type) - - const line = this.tempViewport.entityManager.findLineObjectById(lineId) + updateLine(start: ItemJson, end: ItemJson, type: LinkType, option: any) { + const { line, lineId } = option const startPoint = this.tempViewport.entityManager.findObjectById(start.id) const endPoint = this.tempViewport.entityManager.findObjectById(end.id) @@ -289,8 +274,11 @@ export default abstract class BaseRenderer { } else if (line instanceof LineManageWrap) { line.manager.updateLine(lineId, startPoint.position, endPoint.position, line.color) } + } - this.afterCreateOrUpdateLine(start, end, type, option, line) + deleteLineForEntity(start: ItemJson, end: ItemJson, type: LinkType, option?: RendererCudOption) { + this.deleteLine(start, end, type, option) + this.afterDeleteLine(start, end, type, option) } /** @@ -304,7 +292,6 @@ export default abstract class BaseRenderer { const line = this.tempViewport.entityManager.findLineObjectById(lineId) this.tempViewport.entityManager.deleteLineObjectOnly(lineId) - this.afterDeleteLine(start, end, type, option, line) } dispose() { diff --git a/src/core/base/IMeta.ts b/src/core/base/IMeta.ts deleted file mode 100644 index 3654060..0000000 --- a/src/core/base/IMeta.ts +++ /dev/null @@ -1,33 +0,0 @@ -import type { ItemTypeMeta } from '@/model/itemType/ItemTypeDefine.ts' - -/** - * "点"对象类型的,基础元数据 - */ -export const BASIC_META_OF_POINT: ItemTypeMeta = [ - { field: 'uuid', editor: 'UUID', label: 'uuid', readonly: true }, - { field: 'name', editor: 'TextInput', label: '名称' }, - { field: 'userData.label', editor: 'TextInput', label: '标签' }, - { editor: 'Transform' }, - { field: 'color', editor: 'Color', label: '颜色' }, - { editor: '-' }, - { editor: 'IN_OUT_CENTER' } -] - -/** - * "物流运输单元"对象类型的,基础元数据, 排在后面的 - */ -export const BASIC_META_OF_POINT2: ItemTypeMeta = [ - { field: 'userData.selectable', editor: 'Switch', label: '可选中' }, - { field: 'userData.protected', editor: 'Switch', label: '受保护' }, - { field: 'visible', editor: 'Switch', label: '可见' } -] - -/** - * "线"对象类型的,基础元数据 - */ -export const BASIC_META_OF_LINE: ItemTypeMeta = [] - -/** - * "线"对象类型的,基础元数据, 排在后面的 - */ -export const BASIC_META_OF_LINE2: ItemTypeMeta = [] diff --git a/src/core/engine/SceneHelp.ts b/src/core/engine/SceneHelp.ts index c7680c1..a7350cd 100644 --- a/src/core/engine/SceneHelp.ts +++ b/src/core/engine/SceneHelp.ts @@ -64,9 +64,21 @@ export default class SceneHelp { this.scene.add(gridHelper2) // 光照 - const ambientLight = new THREE.AmbientLight(0xffffff, 0.8) + // const ambientLight = new THREE.AmbientLight(0xffffff, 0.8) + // this.scene.add(ambientLight) + + // 光照 + const ambientLight = new THREE.AmbientLight(0xffffff, 1.5) this.scene.add(ambientLight) + const directionalLight = new THREE.DirectionalLight(0xffffff, 1.5) + directionalLight.position.set(5, 5, 5).multiplyScalar(3) + directionalLight.castShadow = true + this.scene.add(directionalLight) + + const hemisphereLight = new THREE.HemisphereLight(0xffffff, 0x444444, 1) + this.scene.add(hemisphereLight) + // const directionalLight = new THREE.DirectionalLight(0xffffff, 1.5) // directionalLight.position.set(5, 5, 5).multiplyScalar(3) // directionalLight.castShadow = true diff --git a/src/core/engine/Viewport.ts b/src/core/engine/Viewport.ts index 3bf8795..3c0db4a 100644 --- a/src/core/engine/Viewport.ts +++ b/src/core/engine/Viewport.ts @@ -8,8 +8,6 @@ import { markRaw, reactive, toRaw, watch } from 'vue' import type IControls from '../controls/IControls' import { CSS3DRenderer } from 'three/examples/jsm/renderers/CSS3DRenderer' import { CSS2DRenderer } from 'three/examples/jsm/renderers/CSS2DRenderer' -import type { ItemTypeDefineOption } from '@/model/itemType/ItemTypeDefine.ts' -import { getAllItemTypes } from '@/model/itemType/ItemTypeDefine.ts' import SceneHelp from './SceneHelp' import SelectInspect from '../controls/SelectInspect' @@ -26,6 +24,7 @@ import LabelManager from '@/core/manager/LabelManager.ts' import type InstancePointManager from '@/core/manager/InstancePointManager.ts' import type LineSegmentManager from '@/core/manager/LineSegmentManager.ts' import type { Object3DLike } from '@/types/ModelTypes.ts' +import type InstanceMeshManager from '@/core/manager/InstanceMeshManager.ts' /** * 视窗对象 @@ -65,6 +64,9 @@ export default class Viewport { // 点实例管理器 moduleName -> InstancePointManager pointManagerMap: Map = new Map() + // 对象实例管理器 moduleName -> InstanceMeshManager + meshManager: Map = new Map() + // 线段实例管理器 moduleName -> InstancePointManager lineSegmentManagerMap: Map = new Map() @@ -109,6 +111,54 @@ export default class Viewport { } /** + * 获取或创建点管理器 + * @param typeName 点类型名称 + * @param createFn 创建点管理器的函数 + */ + getOrCreateMeshManager(typeName: string, createFn: () => InstanceMeshManager): InstanceMeshManager { + let meshManager = this.meshManager.get(typeName) + if (!meshManager) { + meshManager = createFn() + if (meshManager) { + this.meshManager.set(typeName, meshManager) + } + } + return meshManager + } + + /** + * 获取或创建点管理器 + * @param typeName 点类型名称 + * @param createFn 创建点管理器的函数 + */ + getOrCreatePointManager(typeName: string, createFn: () => InstancePointManager): InstancePointManager { + let pointManager = this.pointManagerMap.get(typeName) + if (!pointManager) { + pointManager = createFn() + if (pointManager) { + this.pointManagerMap.set(typeName, pointManager) + } + } + return pointManager + } + + /** + * 获取或创建线段管理器 + * @param typeName 线段类型名称 + * @param createFn 创建线段管理器的函数 + */ + getOrCreateLineManager(typeName: string, createFn: () => LineSegmentManager): LineSegmentManager { + let lineSegmentManager = this.lineSegmentManagerMap.get(typeName) + if (!lineSegmentManager) { + lineSegmentManager = createFn() + if (lineSegmentManager) { + this.lineSegmentManagerMap.set(typeName, lineSegmentManager) + } + } + return lineSegmentManager + } + + /** * 初始化 THREE 渲染器 */ async initThree(option: InitThreeOption) { @@ -179,6 +229,7 @@ export default class Viewport { statsControls.dom.style.position = 'absolute' statsControls.dom.style.top = '0' statsControls.dom.style.left = '0' + statsControls.dom.style.zIndex = '1' viewerDom.parentElement.parentElement.appendChild(statsControls.dom) $(statsControls.dom).children().css('height', '28px') @@ -216,11 +267,6 @@ export default class Viewport { } }, { immediate: true })) - // 触发所有物品类型的 afterAddViewport 方法 - _.forEach(getAllItemTypes(), (itemType: ItemTypeDefineOption) => { - itemType.clazz.afterAddViewport(this) - }) - this.animate() try { diff --git a/src/core/manager/EntityManager.ts b/src/core/manager/EntityManager.ts index 47135d1..fd5408c 100644 --- a/src/core/manager/EntityManager.ts +++ b/src/core/manager/EntityManager.ts @@ -96,11 +96,13 @@ export default class EntityManager { /** * 创建或更新一个实体, 这个点的 center[] / in[] / out[] 关联的点, 可能都要对应进行关联 */ - createOrUpdateEntity(entityRaw: ItemJson, option: EntityCudOption = {}): void { - if (!entityRaw?.id) { + createOrUpdateEntity(entity: ItemJson, option: EntityCudOption = {}): void { + // if (!entityRaw?.id) { + if (!entity?.id) { throw new Error('Entity must have an id') } - const entity = _.cloneDeep(entityRaw) as ItemJson + // 改成非深拷贝, 直接使用原始数据, 因为 renderer 可能会修改这个数据, 后续也要能生效 + // const entity = _.cloneDeep(entityRaw) as ItemJson const originEntity = this.___entityMap.get(entity.id) // 找到这个数据的渲染器 @@ -119,7 +121,7 @@ export default class EntityManager { const relation = this.__relationIndex.get(entity.id) if (relation) { - for (const type of (['center', 'in', 'out'] as LinkType[])) { + for (const type of (['center', 'input', 'output'] as LinkType[])) { const relatedIds = relation[type] if (!relatedIds) continue @@ -224,7 +226,7 @@ export default class EntityManager { // 只通知起点对应的渲染器 continue } - renderer.updateLine(start, end, lineDiffItem.type) + renderer.updateLineForEntity(start, end, lineDiffItem.type) } // "线"删除 @@ -418,6 +420,34 @@ export default class EntityManager { return this.__objectMap.get(id) } + replaceObject(id: string, newObject: Object3DLike) { + if (newObject.userData.entityId !== id) { + throw new Error(`New object must have userData.entityId set to ${id}`) + } + const originalObject = this.__objectMap.get(id) + + _.remove(this._selectableObjects, obj => obj.userData?.entityId === id) + _.remove(this._draggableObjects, obj => obj.userData?.entityId === id) + + this.__objectMap.set(id, newObject) + // 如果是可选中对象,添加到 _selectableObjects 中 + if (newObject instanceof THREE.Object3D && newObject.userData.selectable !== false) { + this._selectableObjects.push(newObject) + } + if (newObject instanceof THREE.Object3D && newObject.userData.draggable) { + this._draggableObjects.push(newObject) + } + + if (this.viewport.state.selectedEntityId === id) { + // 如果当前选中的对象被替换了,更新选中状态 + this.viewport.selectInspect.selectById(id) + } + if (_.includes(this.viewport.state.multiSelectedEntityIds, id)) { + // 如果当前多选的对象被替换了,更新多选状态 + this.viewport.selectInspect.multiSelectByIds(this.viewport.state.multiSelectedEntityIds) + } + } + appendObject(id: string, object: Object3DLike) { this.__objectMap.set(id, object) // 如果是可选中对象,添加到 _selectableObjects 中 diff --git a/src/core/manager/InstanceMeshBlock.ts b/src/core/manager/InstanceMeshBlock.ts new file mode 100644 index 0000000..9fd81d1 --- /dev/null +++ b/src/core/manager/InstanceMeshBlock.ts @@ -0,0 +1,74 @@ +import * as THREE from 'three' +import type Viewport from '@/core/engine/Viewport.ts' + +export default class InstanceMeshBlock { + public readonly name: string + public readonly blockIndex: number + public readonly viewport: Viewport + public readonly instancedMesh: THREE.InstancedMesh + public readonly freeIndices: number[] = [] + + // instanceId -> itemId + public readonly __indexIdMap = new Map() + + getFreeMeshIndex(): number { + if (this.freeIndices.length === 0) { + return -1 // No free index available + } + return this.freeIndices.pop() // Return the last free index + } + + constructor(itemTypeName: string, allowSelect: boolean, allowDrag: boolean, viewport: Viewport, + geometry: THREE.BufferGeometry, material: THREE.Material, + blockIndex: number, capacity: number) { + this.name = itemTypeName + this.blockIndex = blockIndex + this.viewport = viewport + this.instancedMesh = new THREE.InstancedMesh(geometry, material, capacity) + this.instancedMesh.instanceMatrix.setUsage(THREE.DynamicDrawUsage) + + console.log('createBlock: ' + itemTypeName + '[' + blockIndex + '] capacity:', capacity) + viewport.scene.add(this.instancedMesh) + if (allowSelect) { + this.viewport.entityManager._selectableObjects.push(this.instancedMesh) + } + if (allowDrag) { + this.viewport.entityManager._draggableObjects.push(this.instancedMesh) + } + + this.instancedMesh.userData.t = itemTypeName + this.instancedMesh.userData.entityId = 'InstanceMeshBlock_' + itemTypeName + '_' + blockIndex + _.extend(this.instancedMesh.userData,{ + t: itemTypeName, + blockIndex: blockIndex + }) + + const dummy = new THREE.Object3D() + dummy.scale.set(0, 0, 0) + dummy.updateMatrix() + + for (let i = 0; i < capacity; i++) { + this.instancedMesh.setMatrixAt(i, dummy.matrix) + this.freeIndices.push(i) + } + + this.instancedMesh.instanceMatrix.needsUpdate = true + } + + dispose() { + this.viewport.scene.remove(this.instancedMesh) + this.instancedMesh.geometry.dispose() + + if (this.instancedMesh.material) { + if (Array.isArray(this.instancedMesh.material)) { + this.instancedMesh.material.forEach(mat => mat.dispose()) + } else { + this.instancedMesh.material.dispose() + } + } + + this.instancedMesh.dispose() + this.__indexIdMap.clear() + this.freeIndices.length = 0 + } +} diff --git a/src/core/manager/InstanceMeshManager.ts b/src/core/manager/InstanceMeshManager.ts new file mode 100644 index 0000000..f59a898 --- /dev/null +++ b/src/core/manager/InstanceMeshManager.ts @@ -0,0 +1,181 @@ +import * as THREE from 'three' +import type Viewport from '@/core/engine/Viewport.ts' +import InstanceMeshBlock from '@/core/manager/InstanceMeshBlock.ts' +import { PointManageWrap } from '@/core/manager/InstancePointManager.ts' +import { Matrix4 } from 'three/src/math/Matrix4' + +export default class InstanceMeshManager { + private __uuidMap = new Map() + + public readonly name: string + public readonly viewport: Viewport + public readonly allowSelect: boolean + public readonly allowDrag: boolean + public readonly blockCapacity: number + + public readonly blocks: InstanceMeshBlock[] = [] + private readonly geometry: THREE.BufferGeometry + private readonly material: THREE.Material + + private readonly dummy: THREE.Object3D = new THREE.Object3D() + + constructor(name: string, viewport: Viewport, + geometry: THREE.BufferGeometry, material: THREE.Material, + allowSelect: boolean, allowDrag: boolean, blockCapacity: number = 1000) { + this.name = name + this.viewport = viewport + this.allowSelect = allowSelect + this.allowDrag = allowDrag + this.geometry = geometry + this.material = material + this.blockCapacity = blockCapacity + } + + /** + * 获取点实例数据 + */ + findByMeshInstanceId(blockIndex: number, instanceId: number): InstanceMeshWrap { + if (!this.blocks[blockIndex]) { + console.error('InstancePointManager: Invalid blockIndex', blockIndex) + return null + } + const uuid = this.blocks[blockIndex].__indexIdMap.get(instanceId) + if (!uuid) return + return this.__uuidMap.get(uuid) + } + + create(entityId: string, userData?: any): InstanceMeshWrap { + let meshIndex = -1 + let blockIndex = -1 + for (const block of this.blocks) { + meshIndex = block.getFreeMeshIndex() + if (meshIndex >= 0) { + blockIndex = block.blockIndex + break + } + } + // 所有 block 都没有空闲索引,创建新的 block + if (meshIndex < 0) { + const block = this.createBlock() + meshIndex = block.getFreeMeshIndex() + blockIndex = block.blockIndex + } + if (meshIndex < 0) { + system.showErrorDialog('InstancePointManager: No free index available after creating new block') + return null + } + + return new InstanceMeshWrap(entityId, this, blockIndex, meshIndex, userData) + } + + delete(wrapOrId: InstanceMeshWrap | string) { + let wrap: InstanceMeshWrap + if (typeof wrapOrId === 'string') { + wrap = this.__uuidMap.get(wrapOrId) + if (!wrap) return + + } else { + wrap = wrapOrId + if (!wrap || !this.__uuidMap.has(wrap.uuid)) { + console.warn(`InstanceMeshManager: Wrap ${wrap.uuid} not found`) + return + } + } + + const block = this.blocks[wrap.blockIndex] + if (!block) { + console.warn(`InstanceMeshManager: Block ${wrap.blockIndex} not found for wrap ${wrap.uuid}`) + return + } + + // 隐藏实例 + this.dummy.scale.set(0, 0, 0) + this.dummy.updateMatrix() + block.instancedMesh.setMatrixAt(wrap.meshIndex, this.dummy.matrix) + block.instancedMesh.instanceMatrix.needsUpdate = true + + // 回收索引 + block.freeIndices.push(wrap.meshIndex) + this.__uuidMap.delete(wrap.uuid) + block.__indexIdMap.delete(wrap.meshIndex) + + wrap.dispose() + } + + // 创建新的 InstanceMeshBlock + createBlock(): InstanceMeshBlock { + const blockIndex = this.blocks.length + const block = new InstanceMeshBlock(this.name, this.allowSelect, this.allowDrag, + this.viewport, this.geometry, this.material, + blockIndex, this.blockCapacity) + this.blocks.push(block) + return block + } + + setBlockMatrixAt(wrap: InstanceMeshWrap, matrix: THREE.Matrix4) { + const block = this.blocks[wrap.blockIndex] + if (!block) { + console.warn(`InstanceMeshManager: Block ${wrap.blockIndex} not found!`) + return + } + + if (!block.__indexIdMap.has(wrap.meshIndex)) { + this.__uuidMap.set(wrap.uuid, wrap) + wrap.parent = block.instancedMesh + } + block.instancedMesh.setMatrixAt(wrap.meshIndex, matrix) + block.instancedMesh.instanceMatrix.needsUpdate = true + } + + dispose() { + for (const block of this.blocks) { + block.dispose() + } + this.blocks.length = 0 // 清空 blocks 数组 + this.geometry.dispose() // 释放几何体资源 + this.material.dispose() // 释放材质资源 + console.log(`InstanceMeshManager ${this.name} disposed.`) + } +} + +export class InstanceMeshWrap { + readonly entityId: string + readonly manager: InstanceMeshManager + readonly blockIndex: number + readonly meshIndex: number + //@ts-ignore + userData: UserData = {} + + uuid: string + parent: THREE.Object3D | null = null + name: string + visible: boolean + + get position(): THREE.Vector3 { + const m = new THREE.Matrix4() + this.manager.blocks[this.blockIndex].instancedMesh.getMatrixAt(this.meshIndex, m) + + const pos = new THREE.Vector3() + m.decompose(pos, new THREE.Quaternion(), new THREE.Vector3()) + return pos + } + + constructor(entityId: string, manager: InstanceMeshManager, blockIndex: number, meshIndex: number, userData?: any) { + this.uuid = system.createUUID() + this.entityId = entityId + this.manager = manager + this.meshIndex = meshIndex + this.blockIndex = blockIndex + this.userData = userData + } + + setMatrix4(matrix: THREE.Matrix4): InstanceMeshWrap { + this.manager.setBlockMatrixAt(this, matrix) + return this + } + + dispose() { + this.manager.delete(this) + this.parent = null + } +} diff --git a/src/core/manager/InstancePointManager.ts b/src/core/manager/InstancePointManager.ts index f2f9945..e24cef3 100644 --- a/src/core/manager/InstancePointManager.ts +++ b/src/core/manager/InstancePointManager.ts @@ -1,23 +1,38 @@ import * as THREE from 'three' import type Viewport from '@/core/engine/Viewport.ts' import { Vector3 } from 'three/src/math/Vector3' +import InstanceMeshBlock from '@/core/manager/InstanceMeshBlock.ts' /** * 点实例管理器 + * 内部使用 InstanceMesh 用于管理大量点实例 */ export default class InstancePointManager { + public readonly name: string public readonly viewport: Viewport - public readonly instancedMesh: THREE.InstancedMesh + public readonly allowSelect: boolean + public readonly allowDrag: boolean + public readonly blockCapacity: number = 1000 // 每个 block 的容量 - private readonly freeIndices: number[] = [] - private readonly maxInstanceCount: number + public readonly blocks: InstanceMeshBlock[] = [] private readonly geometry: THREE.BufferGeometry private readonly material: THREE.Material private readonly dummy: THREE.Object3D = new THREE.Object3D() - // itemId -> instanceId + // itemId -> data private __uuidMap = new Map() - // instanceId -> itemId - private __indexIdMap = new Map() + + createPointSimple(id: string): PointManageWrap { + //@ts-ignore + const wrap = this.createPoint({ + id: id, + name: id, + v: true, + tf: [[0, 0, 0], [0, 0, 0], [0, 0, 0]], + dt: {} + }) + + return wrap + } /** * 创建点实例 @@ -25,21 +40,39 @@ export default class InstancePointManager { * @returns 分配的实例ID (如果失败返回-1) */ createPoint(item: ItemJson): PointManageWrap { - if (this.freeIndices.length === 0) { - system.showErrorDialog('InstancePointManager is full') + // Try existing blocks + let meshIndex = -1 + let blockIndex = -1 + for (const block of this.blocks) { + meshIndex = block.getFreeMeshIndex() + if (meshIndex >= 0) { + blockIndex = block.blockIndex + break + } + } + // 所有 block 都没有空闲索引,创建新的 block + if (meshIndex < 0) { + const block = this.createBlock() + meshIndex = block.getFreeMeshIndex() + blockIndex = block.blockIndex + } + if (meshIndex < 0) { + system.showErrorDialog('InstancePointManager: No free index available after creating new block') return null } - const meshIndex = this.freeIndices.pop()! - return new PointManageWrap(this, { + return new PointManageWrap(this, blockIndex, meshIndex, { uuid: item.id, name: item.name, + blockIndex: blockIndex, meshIndex: meshIndex, visible: item.v !== false, //@ts-ignore userData: { t: item.t, createType: 'point', + blockIndex: blockIndex, + meshIndex: meshIndex, entityId: item.id } }) @@ -90,8 +123,12 @@ export default class InstancePointManager { /** * 获取点实例数据 */ - findByMeshInstanceId(instanceId: number): PointManageWrap { - const uuid = this.__indexIdMap.get(instanceId) + findByMeshInstanceId(blockIndex: number, instanceId: number): PointManageWrap { + if (!this.blocks[blockIndex]) { + console.error('InstancePointManager: Invalid blockIndex', blockIndex) + return null + } + const uuid = this.blocks[blockIndex].__indexIdMap.get(instanceId) if (!uuid) return return this.__uuidMap.get(uuid) } @@ -110,13 +147,14 @@ export default class InstancePointManager { } this.dummy.updateMatrix() + const block = this.blocks[wrap.blockIndex] if (!wrap.parent) { - wrap.parent = this.instancedMesh + wrap.parent = block.instancedMesh this.__uuidMap.set(wrap.uuid, wrap) - this.__indexIdMap.set(wrap.meshIndex, wrap.uuid) + block.__indexIdMap.set(wrap.meshIndex, wrap.uuid) } - this.instancedMesh.setMatrixAt(wrap.meshIndex, this.dummy.matrix) - this.instancedMesh.instanceMatrix.needsUpdate = true + block.instancedMesh.setMatrixAt(wrap.meshIndex, this.dummy.matrix) + block.instancedMesh.instanceMatrix.needsUpdate = true } /** @@ -125,18 +163,27 @@ export default class InstancePointManager { */ deletePoint(id: string): void { const wrap = this.__uuidMap.get(id) - if (wrap === undefined) return + if (!wrap) { + console.warn(`InstanceMeshManager: Wrap with id ${id} not found`) + return + } + + const block = this.blocks[wrap.blockIndex] + if (!block) { + console.warn(`InstanceMeshManager: Block ${wrap.blockIndex} not found for wrap ${id}`) + return + } // 隐藏实例 this.dummy.scale.set(0, 0, 0) this.dummy.updateMatrix() - this.instancedMesh.setMatrixAt(wrap.meshIndex, this.dummy.matrix) - this.instancedMesh.instanceMatrix.needsUpdate = true + block.instancedMesh.setMatrixAt(wrap.meshIndex, this.dummy.matrix) + block.instancedMesh.instanceMatrix.needsUpdate = true // 回收索引 - this.freeIndices.push(wrap.meshIndex) + block.freeIndices.push(wrap.meshIndex) this.__uuidMap.delete(id) - this.__indexIdMap.delete(wrap.meshIndex) + block.__indexIdMap.delete(wrap.meshIndex) wrap.dispose() } @@ -146,65 +193,70 @@ export default class InstancePointManager { viewport: Viewport, geometry: THREE.BufferGeometry, material: THREE.Material, - maxInstances: number = 1000 + allowSelect: boolean, allowDrag: boolean ): InstancePointManager { - return new InstancePointManager(name, viewport, geometry, material, maxInstances) + return new InstancePointManager(name, allowSelect, allowDrag, viewport, geometry, material) } - private constructor( - name: string, - viewport: Viewport, - geometry: THREE.BufferGeometry, - material: THREE.Material, - maxInstances: number = 1000 - ) { + private createBlock(): InstanceMeshBlock { + const block = new InstanceMeshBlock( + this.name, this.allowSelect, this.allowDrag, this.viewport, + this.geometry, + this.material, this.blocks.length, this.blockCapacity + ) + this.blocks.push(block) + return block + } + + private constructor(name: string, allowSelect: boolean, allowDrag: boolean, viewport: Viewport, geometry: THREE.BufferGeometry, material: THREE.Material) { + this.name = name + this.allowSelect = allowSelect + this.allowDrag = allowDrag this.viewport = viewport this.geometry = geometry this.material = material - this.maxInstanceCount = maxInstances - - this.instancedMesh = new THREE.InstancedMesh(geometry, material, maxInstances) - this.instancedMesh.instanceMatrix.setUsage(THREE.DynamicDrawUsage) - this.instancedMesh.name = name - console.log('InstancePointManager: [' + name + '] created with maxInstances:', maxInstances) - viewport.scene.add(this.instancedMesh) - this.viewport.entityManager._selectableObjects.push(this.instancedMesh) - this.viewport.entityManager._draggableObjects.push(this.instancedMesh) - this.instancedMesh.userData.t = name - this.instancedMesh.userData.entityId = 'InstancePointManager' - this.dummy.scale.set(0, 0, 0) - for (let i = 0; i < maxInstances; i++) { - this.dummy.updateMatrix() - this.instancedMesh.setMatrixAt(i, this.dummy.matrix) - this.freeIndices.push(i) - } - - this.instancedMesh.instanceMatrix.needsUpdate = true + // 创建第一个 block + this.createBlock() + + + // this.instancedMesh = new THREE.InstancedMesh(geometry, material, maxInstances) + // this.instancedMesh.instanceMatrix.setUsage(THREE.DynamicDrawUsage) + // this.instancedMesh.name = name + // console.log('InstancePointManager: [' + name + '] created with maxInstances:', maxInstances) + // viewport.scene.add(this.instancedMesh) + // if (allowSelect) { + // this.viewport.entityManager._selectableObjects.push(this.instancedMesh) + // } + // if (allowDrag) { + // this.viewport.entityManager._draggableObjects.push(this.instancedMesh) + // } + // this.instancedMesh.userData.t = name + // this.instancedMesh.userData.entityId = 'InstancePointManager' + // + // this.dummy.scale.set(0, 0, 0) + // for (let i = 0; i < maxInstances; i++) { + // this.dummy.updateMatrix() + // this.instancedMesh.setMatrixAt(i, this.dummy.matrix) + // this.freeIndices.push(i) + // } + // + // this.instancedMesh.instanceMatrix.needsUpdate = true } dispose() { - this.viewport.scene.remove(this.instancedMesh) - this.instancedMesh.geometry.dispose() - - if (this.instancedMesh.material) { - if (Array.isArray(this.instancedMesh.material)) { - this.instancedMesh.material.forEach(mat => mat.dispose()) - } else { - this.instancedMesh.material.dispose() - } + for (const block of this.blocks) { + block.dispose() } - - this.instancedMesh.dispose() this.__uuidMap.clear() - this.__indexIdMap.clear() - this.freeIndices.length = 0 + this.blocks.length = 0 } } export class PointManageWrap { readonly manager: InstancePointManager - meshIndex: number = -1 + readonly blockIndex: number = -1 + readonly meshIndex: number = -1 parent: THREE.Object3D | null = null uuid: string @@ -227,8 +279,9 @@ export class PointManageWrap { return false } - constructor(pointManager: InstancePointManager, data: any, meshIndex: number = -1) { + constructor(pointManager: InstancePointManager, blockIndex: number, meshIndex: number, data: any) { this.manager = pointManager + this.blockIndex = blockIndex this.meshIndex = meshIndex _.extend(this, data) } @@ -236,11 +289,24 @@ export class PointManageWrap { dispose() { this.manager.deletePoint(this.uuid) this.parent = null - this.meshIndex = -1 + } + + applyMatrix4(matrix: THREE.Matrix4): PointManageWrap { + const position = new THREE.Vector3() + const quaternion = new THREE.Quaternion() + const scale = new THREE.Vector3() + matrix.decompose(position, quaternion, scale) + + this.position.copy(position) + this.rotation.setFromQuaternion(quaternion) + this.scale.copy(scale) + this.manager.syncMeshObject3D(this) + return this } createBox3(): THREE.Box3 { - const instancedMesh = this.manager.instancedMesh + const instancedMesh = this.manager.blocks[this.blockIndex]?.instancedMesh + const matrix = new THREE.Matrix4() instancedMesh.getMatrixAt(this.meshIndex, matrix) // 创建包围盒并应用矩阵 diff --git a/src/core/manager/LabelManager.ts b/src/core/manager/LabelManager.ts index e4a26eb..e2713dd 100644 --- a/src/core/manager/LabelManager.ts +++ b/src/core/manager/LabelManager.ts @@ -28,6 +28,8 @@ export interface LabelOption { */ padding?: number | string text?: string + + format?: (distance: number) => string } /** @@ -36,9 +38,13 @@ export interface LabelOption { export default class LabelManager implements IControls { viewport: Viewport private labelMap: Map = new Map() + private labelGroup: THREE.Group init(viewport: Viewport): void { this.viewport = viewport + this.labelGroup = new THREE.Group() + // this.labelGroup.visible = false + this.viewport.scene.add(this.labelGroup) } createOrUpdateLabelByDistance(lineRef: Object3DLike, startPos: THREE.Vector3, endPos: THREE.Vector3, option: LabelOption): Text | CSS2DObject { @@ -54,7 +60,10 @@ export default class LabelManager implements IControls { // 计算距离 const distance = startPos.distanceTo(endPos) - const text = distance.toFixed(2) + ' m' + let text = distance.toFixed(2) + ' m' + if (option.format) { + text = option.format(distance) + } this.updateLabel(lineRef, text) return labelObj @@ -64,7 +73,7 @@ export default class LabelManager implements IControls { const labelObj = this.createLabelObject(option) parentObj.userData.labelObjectId = labelObj.uuid - this.viewport.scene.add(labelObj) + this.labelGroup.add(labelObj) if (labelObj instanceof CSS2DObject) { labelObj.element.innerHTML = option.text @@ -99,7 +108,7 @@ export default class LabelManager implements IControls { if (parentObj?.userData?.labelObjectId) { const labelObj = this.labelMap.get(parentObj.userData.labelObjectId) this.labelMap.delete(labelObj.uuid) - this.viewport.scene.remove(labelObj) + this.labelGroup.remove(labelObj) labelObj.dispose() parentObj.userData.labelObjectId = undefined } @@ -108,7 +117,7 @@ export default class LabelManager implements IControls { removeById(id: string): void { const labelObj = this.labelMap.get(id) if (labelObj) { - this.viewport.scene.remove(labelObj) + this.labelGroup.remove(labelObj) this.labelMap.delete(id) labelObj.dispose() } @@ -160,6 +169,8 @@ export default class LabelManager implements IControls { dispose(): void { // 清理资源 + this.viewport.scene.remove(this.labelGroup) + this.labelGroup.clear() this.viewport = undefined } diff --git a/src/core/manager/LineSegmentManager.ts b/src/core/manager/LineSegmentManager.ts index c011da0..c17e740 100644 --- a/src/core/manager/LineSegmentManager.ts +++ b/src/core/manager/LineSegmentManager.ts @@ -4,13 +4,15 @@ import { LineSegmentsGeometry } from 'three/examples/jsm/lines/LineSegmentsGeome import { LineSegments2 } from 'three/examples/jsm/lines/LineSegments2' import { LineMaterial } from 'three/examples/jsm/lines/LineMaterial' import type { Object3DLike, Vector3Like } from '@/types/ModelTypes.ts' +import { LineGeometry } from 'three/examples/jsm/lines/LineGeometry' +import { Line2 } from 'three/examples/jsm/lines/Line2' /** * 线段管理器 */ export default class LineSegmentManager { private readonly viewport: Viewport - private readonly lineGeometry: LineSegmentsGeometry + private readonly lineGeometry: LineGeometry // LineSegmentsGeometry private readonly lineMaterial: LineMaterial private readonly lineSegments: LineSegments2 private readonly segments: Map = new Map() @@ -26,11 +28,12 @@ export default class LineSegmentManager { * @param color 线段颜色 (可选) * @param userData 自定义数据 (可选) */ - createLine(lineId: string, start: THREE.Vector3 | [number, number, number], end: Vector3Like, color?: THREE.Color | number | string, userData: Partial = {}): LineManageWrap { + createLine(lineId: string, start: Vector3Like, end: Vector3Like, color?: THREE.Color | number | string, userData: Partial = {}): LineManageWrap { const segment = this.segments.get(lineId) if (segment) { - console.error(`LineSegmentManager: Line with id ${lineId} already exists.`) - return + // console.error(`LineSegmentManager: Line with id ${lineId} already exists.`) + // 如果线段已存在,则更新其起点、终点和颜色 + return this.updateLine(lineId, start, end, color) } const startVec = start instanceof THREE.Vector3 @@ -241,7 +244,7 @@ export default class LineSegmentManager { this.lineGeometry.setColors(this.colorArray) // 设置实例计数为可见线段数量 - this.lineGeometry.instanceCount = Array.from(this.segments.values()).filter(s => s.visible).length + // this.lineGeometry.instanceCount = Array.from(this.segments.values()).filter(s => s.visible).length this.needsUpdate = false } @@ -256,10 +259,10 @@ export default class LineSegmentManager { this.viewport = viewport this.lineMaterial = lineMaterial - this.lineGeometry = new LineSegmentsGeometry() + this.lineGeometry = new LineGeometry() // new LineSegmentsGeometry() // 创建线段的渲染对象 - this.lineSegments = new LineSegments2(this.lineGeometry, this.lineMaterial) + this.lineSegments = new Line2(this.lineGeometry, this.lineMaterial) this.lineSegments.name = name this.lineSegments.frustumCulled = false this.viewport.scene.add(this.lineSegments) diff --git a/src/core/manager/WorldModel.ts b/src/core/manager/WorldModel.ts index 0289fdf..3378f36 100644 --- a/src/core/manager/WorldModel.ts +++ b/src/core/manager/WorldModel.ts @@ -6,6 +6,8 @@ import Way from '@/modules/way' import Gstore from '@/modules/gstore' import Rack from '@/modules/rack' import Pallet from "@/modules/pallet" +import Tote from "@/modules/tote" +import Carton from "@/modules/carton" import Ptr from "@/modules/ptr" import Clx from "@/modules/clx" import Charger from "@/modules/charger" @@ -72,6 +74,8 @@ export default class WorldModel { Gstore, Rack, Pallet, + Tote, + Carton, Ptr, Clx, Charger diff --git a/src/editor/BulkCopy.vue b/src/editor/BulkCopy.vue new file mode 100644 index 0000000..2064ca2 --- /dev/null +++ b/src/editor/BulkCopy.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/src/editor/Model2DEditor.vue b/src/editor/Model2DEditor.vue index 1c7e8e0..f3b5acc 100644 --- a/src/editor/Model2DEditor.vue +++ b/src/editor/Model2DEditor.vue @@ -17,6 +17,16 @@ :type="state?.view3DMode===Constract.Mode3D?'primary':''" @click="state.view3DMode = Constract.Mode3D">3D + + 批量复制 + + + + 添加CAD图纸 + + +
@@ -92,13 +102,17 @@ diff --git a/src/editor/ModelMain.less b/src/editor/ModelMain.less index 8c92ffd..76e0280 100644 --- a/src/editor/ModelMain.less +++ b/src/editor/ModelMain.less @@ -278,7 +278,7 @@ height: 30px; display: flex; align-items: center; - + flex-direction: row; .el-button { margin-left: 5px; } @@ -289,7 +289,9 @@ background: #dcdcdc; margin: 0 5px; } - + .el-button-group { + flex: 1; + } &.section-bottom-toolbar { justify-content: space-between; @@ -352,4 +354,4 @@ align-items: center; padding: 8px 0 8px 8px; } -} \ No newline at end of file +} diff --git a/src/editor/menus/Model3DView.ts b/src/editor/menus/Model3DView.ts index 7505bd1..e943900 100644 --- a/src/editor/menus/Model3DView.ts +++ b/src/editor/menus/Model3DView.ts @@ -1,6 +1,7 @@ import { defineMenu } from '@/runtime/DefineMenu.ts' import Model3DView from '@/components/Model3DView.vue' import ThreePerfView from '@/components/ThreePerfView.vue' +import ThreePerfView2 from '@/components/ThreePerfView2.vue' export default defineMenu((menus) => { menus.insertChildren('tool', @@ -14,7 +15,7 @@ export default defineMenu((menus) => { system.showDialog(Model3DView, { title: '模型查看器', width: 950, - height: 400, + height: 950, showClose: true, showMax: true, showCancelButton: false, @@ -37,6 +38,21 @@ export default defineMenu((menus) => { dialogClass: 'model-3d-view-wrap' }) } + }, + { + name: 'threePerfView2', label: '性能测试2', order: 3, + click: () => { + system.showDialog(ThreePerfView2, { + title: '性能测试2', + width: 950, + height: 400, + showClose: true, + showMax: true, + showCancelButton: false, + showOkButton: false, + dialogClass: 'model-3d-view-wrap' + }) + } } ] ) diff --git a/src/editor/propEditors/BayEditor.vue b/src/editor/propEditors/BayEditor.vue index c84b50a..09cd98f 100644 --- a/src/editor/propEditors/BayEditor.vue +++ b/src/editor/propEditors/BayEditor.vue @@ -1,4 +1,5 @@ diff --git a/src/example/ExampleUtil.js b/src/example/ExampleUtil.js index 9ed98c7..18be015 100644 --- a/src/example/ExampleUtil.js +++ b/src/example/ExampleUtil.js @@ -1,9 +1,170 @@ +export function buildRackPerformanceData(rows, cols) { + + const spacingX = 20 // X轴间距 + const spacingZ = 2.5 // Y轴间距 + + // 创建一个二维数组来存储点阵数据 + const data = new Map() + for (let row = 0; row < rows; row++) { + for (let col = 0; col < cols; col++) { + // 计算每个点的坐标 + const node = { + id: 'wp_' + row + '_' + col, + t: 'rack', + v: true, + tf: [[4.196, 0.1, 5.882], [0, 270, 0], [1, 1, 1]], + dt: { + rackDepth: 1, + rackWidth: 5.1, + rackHeight: 4.2, + levelCount: 3, + bayCount: 4, + hideFloor: false, + extendColumns: true, + columnSpacing: 1, + bays: [ + { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] } + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] }, + // { bayWidth: 1.275, levelHeight: [1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4] } + ], + center: [], + in: [], + out: [] + } + } + node.tf[0][0] = row * spacingX + node.tf[0][1] = 0.01 + node.tf[0][2] = col * spacingZ + node.tf[1] = [0, 0, 0] + node.tf[2] = [1, 0.4, 1] + data.set(node.id, node) + } + } + + return Array.from(data.values()) +} + +/** + * 构建点阵性能数据 + * @param t + * @param rows + * @param cols + */ +export function buildPointPerformanceData(t, rows, cols) { + const spacingX = 1.5 // X轴间距 + const spacingZ = 1.5 // Y轴间距 + + // 创建一个二维数组来存储点阵数据 + const data = new Map() + for (let row = 0; row < rows; row++) { + for (let col = 0; col < cols; col++) { + // 计算每个点的坐标 + const node = createAgvNode(t, row, col) + node.tf[0][0] = row * spacingX + node.tf[0][1] = 0.01 + node.tf[0][2] = col * spacingZ + node.tf[1] = [0, 0, 0] + node.tf[2] = [1, 1.5, 1] + data.set(node.id, node) + } + } + return Array.from(data.values()) +} + +/** + * 构建AGV性能数据 + * @param rows 行数 + * @param cols 列数 + */ +export function buildAgvPerformanceData(t, rows, cols) { + const spacingX = 1.25 // X轴间距 + const spacingZ = 1.25 // Y轴间距 + + // 创建一个二维数组来存储点阵数据 + const data = new Map() + for (let row = 0; row < rows; row++) { + for (let col = 0; col < cols; col++) { + // 计算每个点的坐标 + const node = createAgvNode(t, row, col) + node.tf[0][0] = row * spacingX + node.tf[0][2] = col * spacingZ + data.set(node.id, node) + + // 与前一个点进行连线 + if (row > 0 && col > 0) { + const preXNode = data.get('wp_' + (row - 1) + '_' + (col)) + node.dt.in.push(preXNode.id) + preXNode.dt.out.push(node.id) + + const preYNode = data.get('wp_' + (row) + '_' + (col - 1)) + node.dt.in.push(preYNode.id) + preYNode.dt.out.push(node.id) + + } else if (row > 0) { + const preXNode = data.get('wp_' + (row - 1) + '_' + (col)) + node.dt.in.push(preXNode.id) + preXNode.dt.out.push(node.id) + + } else if (col > 0) { + const preYNode = data.get('wp_' + (row) + '_' + (col - 1)) + node.dt.in.push(preYNode.id) + preYNode.dt.out.push(node.id) + } + + } + } + + return Array.from(data.values()) +} + /** * 构建AGV性能数据 * @param rows 行数 * @param cols 列数 */ -export function buildAgvPerformanceData(rows, cols) { +export function buildCenterLinkPerformanceData(t, rows, cols) { const spacingX = 1.25 // X轴间距 const spacingZ = 1.25 // Y轴间距 @@ -12,7 +173,7 @@ export function buildAgvPerformanceData(rows, cols) { for (let row = 0; row < rows; row++) { for (let col = 0; col < cols; col++) { // 计算每个点的坐标 - const node = createAgvNode(row, col) + const node = createAgvNode(t, row, col) node.tf[0][0] = row * spacingX node.tf[0][2] = col * spacingZ data.set(node.id, node) @@ -41,17 +202,18 @@ export function buildAgvPerformanceData(rows, cols) { } } - data.get('wp_0_0').dt.center.push('wp_0_' + (cols - 1)) - data.get('wp_0_' + (cols - 1)).dt.center.push('wp_0_0') - - data.get('wp_' + (rows - 1) + '_0').dt.center.push('wp_' + (rows - 1) + '_' + (cols - 1)) - data.get('wp_' + (rows - 1) + '_' + (cols - 1)).dt.center.push('wp_' + (rows - 1) + '_0') - - data.get('wp_' + (rows - 1) + '_0').dt.center.push('wp_0_0') - data.get('wp_0_0').dt.center.push('wp_' + (rows - 1) + '_0') - - data.get('wp_' + (rows - 1) + '_' + (cols - 1)).dt.center.push('wp_0_' + (cols - 1)) - data.get('wp_0_' + (cols - 1)).dt.center.push('wp_' + (rows - 1) + '_' + (cols - 1)) + // 四个对角连线 + // data.get('wp_0_0').dt.center.push('wp_0_' + (cols - 1)) + // data.get('wp_0_' + (cols - 1)).dt.center.push('wp_0_0') + // + // data.get('wp_' + (rows - 1) + '_0').dt.center.push('wp_' + (rows - 1) + '_' + (cols - 1)) + // data.get('wp_' + (rows - 1) + '_' + (cols - 1)).dt.center.push('wp_' + (rows - 1) + '_0') + // + // data.get('wp_' + (rows - 1) + '_0').dt.center.push('wp_0_0') + // data.get('wp_0_0').dt.center.push('wp_' + (rows - 1) + '_0') + // + // data.get('wp_' + (rows - 1) + '_' + (cols - 1)).dt.center.push('wp_0_' + (cols - 1)) + // data.get('wp_0_' + (cols - 1)).dt.center.push('wp_' + (rows - 1) + '_' + (cols - 1)) return Array.from(data.values()) } @@ -59,10 +221,10 @@ export function buildAgvPerformanceData(rows, cols) { * * @returns {ItemJson} */ -export function createAgvNode(x, z) { +export function createAgvNode(t, x, z) { return { id: 'wp_' + x + '_' + z, - t: 'measure', + t: t, tf: [ [x, 0.01, z], [90, 0, 0], diff --git a/src/example/example1.js b/src/example/example1.js index 2bb7e27..e25f075 100644 --- a/src/example/example1.js +++ b/src/example/example1.js @@ -1,4 +1,4 @@ -import { buildAgvPerformanceData } from '@/example/ExampleUtil.js' +import { buildAgvPerformanceData, buildCenterLinkPerformanceData, buildPointPerformanceData, buildRackPerformanceData } from '@/example/ExampleUtil.js' export default { project_uuid: 'example1', @@ -97,31 +97,31 @@ export default { id: '6UhIIw9QPYh6acwyW8OSGs', t: 'gstore', v: true, - tf: [[-1, 0.1, 0.55], [0, 0, 0], [1.5, 1.2, 0.1]], - dt: { in: [], out: [], center: [], storeWidth: 1.4, storeDepth: 1.4 } + tf: [[-1, 0.1, 0.55], [0, 0, 0], [1.5, 0.1, 1.5]], + dt: { in: [], out: [], center: [] } }, { id: '1D0WSRPj8JJJwIcmA0UMqG', t: 'gstore', v: true, - tf: [[0.75, 0.1, 0.55], [0, 0, 0], [1.5, 1.2, 0.1]], - dt: { in: [], out: [], center: [], storeWidth: 1.4, storeDepth: 1.4 } + tf: [[0.75, 0.1, 0.55], [0, 0, 0], [1.5, 0.1, 1.5]], + dt: { in: [], out: [], center: [] } }, { - id: 'gstore3', + id: 'gstore333', t: 'gstore', v: true, - tf: [[3, 0.1, 0.55], [0, 0, 0], [1.5, 1.2, 0.1]], - dt: { in: [], out: [], center: [], storeWidth: 1.4, storeDepth: 1.4 } + tf: [[3, 0.1, 0.55], [0, 0, 0], [1.5, 0.1, 1.5]], + dt: { in: [], out: [], center: [] } }, { id: 'pallet1', t: 'pallet', v: true, - tf: [[0.75, 0.075, 0.55], [0, 0, 0], [1.5, 1.2, 0.1]], + tf: [[0.75, 0.075, 0.55], [0, 0, 0], [1.0, 0.1, 1.2]], dt: { in: [], out: [], center: [], palletWidth: 1, palletDepth: 1.2 } }, { id: 'pallet2', t: 'pallet', v: true, - tf: [[3, 0.075, 0.55], [0, 0, 0], [1.5, 1.2, 0.1]], + tf: [[3, 0.075, 0.55], [0, 0, 0], [1.0, 0.1, 1.2]], dt: { in: [], out: [], center: [], palletWidth: 1, palletDepth: 1.2 } }, { id: 'ptr1', @@ -139,13 +139,13 @@ export default { id: 'pallet3', t: 'pallet', v: true, - tf: [[3, 0.175, 1.88], [0, 0, 0], [1.5, 1.2, 0.1]], + tf: [[3, 0.175, 1.88], [0, 0, 0], [1.5, 0.1, 1.2]], dt: { in: [], out: [], center: [], palletWidth: 1, palletDepth: 1.2 } }, { id: 'pallet4', t: 'pallet', v: true, - tf: [[0.75, 0.175, 3.5], [0, 0, 0], [1.5, 1.2, 0.1]], + tf: [[0.75, 0.175, 3.5], [0, 0, 0], [1.5, 0.1, 1.2]], dt: { in: [], out: [], center: [], palletWidth: 1, palletDepth: 1.2 } } ] @@ -157,7 +157,7 @@ export default { id: 'rack1', t: 'rack', v: true, - tf: [[4.196, 0.1, 5.882], [0, 270, 0], [1, 1, 1]], + tf: [[4.196, 0.1, 5.882], [0, 90, 0], [1, 1, 1]], dt: { rackDepth: 1, rackWidth: 5.1, @@ -323,8 +323,314 @@ export default { }] }, { + catalogCode: 'f3', t: 'floor', + items: [ + { + id: 'carton1', + t: 'carton', + v: true, + tf: [[0, 0.1, 0], [0, 0, 0], [1.0, 1.0, 1.0]], + dt: { in: [], out: [], center: [] } + } + ] + }, + { + catalogCode: 'f4', t: 'floor', + items: [ + // 双向连接路径 + { + id: 'way11', + t: 'way', + v: true, + tf: [[2, 0.1, 1], [0, 0, 0], [1.0, 1.0, 1.0]], + dt: { in: ['way12'], out: ['way12'], center: [] } + }, + { + id: 'way12', + t: 'way', + v: true, + tf: [[5, 0.1, 1], [0, 0, 0], [1.0, 1.0, 1.0]], + dt: { in: ['way11'], out: ['way11'], center: [] } + }, + + // 21->22 单向连接路径 + { + id: 'way21', + t: 'way', + v: true, + tf: [[2, 0.1, 3], [0, 0, 0], [1.0, 1.0, 1.0]], + dt: { in: [], out: ['way22'], center: [] } + }, + { + id: 'way22', + t: 'way', + v: true, + tf: [[5, 0.1, 3], [0, 0, 0], [1.0, 1.0, 1.0]], + dt: { in: ['way21'], out: [], center: [] } + }, + + // 32->31 单向连接路径 + { + id: 'way31', + t: 'way', + v: true, + tf: [[2, 0.1, 5], [0, 0, 0], [1.0, 1.0, 1.0]], + dt: { in: ['way32'], out: [], center: [] } + }, + { + id: 'way32', + t: 'way', + v: true, + tf: [[5, 0.1, 5], [0, 0, 0], [1.0, 1.0, 1.0]], + dt: { in: [], out: ['way31'], center: [] } + } + ] + }, + { catalogCode: '__f1', t: 'floor', - items: buildAgvPerformanceData(100, 100) + items: buildAgvPerformanceData('way', 100, 100) + }, + { + catalogCode: '__f4', t: 'floor', + items: buildCenterLinkPerformanceData('measure', 100, 100) + }, + { + catalogCode: '__f2', t: 'floor', + items: buildPointPerformanceData('pallet', 200, 500) + }, + { + catalogCode: '__f3', t: 'floor', + items: buildRackPerformanceData(10, 200) + }, + { + catalogCode: 'asrs1', t: 'floor', + items: [ + { + id: 'asrs1_rack', + t: 'asrs_rack', + dt: { + bayCount: 15, // 列数 + aisleCount: 2, // 巷道数 + hideFloor: false, // 隐藏底板 + bays: [ // 每列的配置 + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 } + ], + aisles: [ // 巷道的配置 + { + rail: { width: 0.8 }, // 轨道, 主要是轨道宽度 + railLeft: { // 轨道左侧 + stores: [ // 轨道左侧货位 + { depth: 1.1 }, // 深位1的存储深度 + { depth: 1.1 } // 深位2的存储深度 + ] + }, + railRight: { // 轨道左侧 + stores: [ // 轨道左侧货位 + { depth: 1.1 }, // 深位1的存储深度 + { depth: 1.1 } // 深位2的存储深度 + ] + } + }, + { + rail: { width: 0.8 }, + railLeft: { + stores: [ + { depth: 1.1 }, + { depth: 1.1 } + ] + }, + railRight: { + stores: [ + { depth: 1.1 }, + { depth: 1.1 } + ] + } + } + ] + } + } + ] + }, + { + catalogCode: 'shuttle1', t: 'floor', + items: [ + { + t: 'shuttle_rack', // 多穿库货架 + dt: { + bayCount: 15, // 列数 + aisleCount: 2, // 巷道数 + hideFloor: false, // 隐藏底板 + bayRail: [ // 横行巷道 + { + afterBay: 2, // 横行巷道所在位置 + railWidth: 1.4 // 横行巷道宽度 + }, + { afterBay: 11, railWidth: 1.4 } + ], + bays: [ // 每列的配置 + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 }, + { bayWidth: 1.6 } + ], + aisles: [ // 巷道的配置 + { + rail: { railWidth: 0.8 }, // 轨道, 主要是轨道宽度 + railLeft: { // 轨道左侧 + stores: [ // 轨道左侧货位 + { depth: 1.1 }, // 深位1的存储深度 + { depth: 1.1 } // 深位2的存储深度 + ] + }, + railRight: { // 轨道左侧 + stores: [ // 轨道左侧货位 + { depth: 1.1 }, // 深位1的存储深度 + { depth: 1.1 } // 深位2的存储深度 + ] + } + }, + { + rail: { railWidth: 0.8 }, + railLeft: { + stores: [ + { depth: 1.1 }, + { depth: 1.1 } + ] + }, + railRight: { + stores: [ + { depth: 1.1 }, + { depth: 1.1 } + ] + } + } + ] + } + } + ] + }, + { + catalogCode: 'flash1', t: 'floor', + items: [ + { + id: 'flash_rack1', + t: 'flash_rack', + dt: async () => import('./flash.js') + } + ] + }, + { + catalogCode: 'flash2', t: 'floor', + items: [ + { + id: 'flash_rack1', + t: 'flash_rack', + dt: async () => import('./flash.js') + } + ] + }, + { + catalogCode: 'flash3', t: 'floor', + items: [ + { + id: 'flash_rack1', + t: 'flash_rack', + dt: async () => import('./flash.js') + } + ] + }, + { + catalogCode: 'de1', t: 'side', + floorHeight: [ // 侧面视图的各层面高度 + 1.3, 1.3, 1.3, 1.3, 1.3, + 1.3, 1.3, 1.3, 1.3, 1.3, + 1.3 + ], + items: [ + { + id: 'elevation1', + t: 'elevation', + dt: { + lift: { // 升降机 + enable: true, // 是否启用 + width: 1.2, // 升降机侧视图宽度 + depth: 1.0 // 侧视图深度 + }, + liftLeft: { + width: 1.1, depth: 1.0, // 侧视图深度 + items: [ + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { enable: false }, // 升降机[0]层 左侧的第1个位置 + { enable: false }, + { enable: false } + ] + }, + liftRight: { + width: 1.1, + items: [ + { enable: false }, + { enable: false }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { pdId: true, pdOut: true, carArrive: true }, + { enable: false }, + { enable: false } + ] + } + } + }, + { + id: 'elevation2', + t: 'elevation', + dt: {} + }, + { + id: 'elevation3', + t: 'elevation', + dt: {} + } + ] } ], elevator: [], // 电梯 @@ -334,40 +640,45 @@ export default { { label: '仓库楼层', // 目录分组名 items: [ - { catalogCode: '__f1', label: '地下室 (-f1)' }, // 目录项 + { catalogCode: '__f1', label: '路径压力测试 (-f1)' }, + { catalogCode: '__f2', label: '箱子压力测试 (-f2)' }, + { catalogCode: '__f3', label: '货架压力测试 (-f3)' }, + { catalogCode: '__f4', label: '标尺压力测试 (-f4)' }, { catalogCode: 'f1', label: '一楼 (f1)' }, { catalogCode: 'f2', label: '二楼 (f2)' }, + { catalogCode: 'f3', label: '三楼 (f3)' }, + { catalogCode: 'f4', label: 'AGV测试区 (f4)' }, { catalogCode: 'OUT', label: '外场 (OUT)' }, { catalogCode: 'fe', label: '楼层电梯 (fe)' } ] }, { - label: '密集库区域', + label: '立体库', items: [ - { catalogCode: 'm1', label: 'M1 (m1)' }, - { catalogCode: 'm2', label: 'M2 (m2)' }, - { catalogCode: 'm3', label: 'M3 (m3)' }, - { catalogCode: 'm4', label: 'M4 (m4)' }, - { catalogCode: 'me', label: '提升机 (me)' } + { catalogCode: 'asrs1', label: 'D1 (asrs1)' }, + { catalogCode: 'asrs2', label: 'D2 (asrs2)' }, + { catalogCode: 'asrs3', label: 'D3 (asrs3)' }, + { catalogCode: 'asrs4', label: 'D4 (asrs4)' }, + { catalogCode: 'de1', label: '提升机 (de1)' } ] }, { - label: '多穿库A', + label: '密集库区域', items: [ - { catalogCode: 'd1', label: 'D1 (d1)' }, - { catalogCode: 'd2', label: 'D2 (d2)' }, - { catalogCode: 'd3', label: 'D3 (d3)' }, - { catalogCode: 'd4', label: 'D4 (d4)' }, - { catalogCode: 'de1', label: '提升机 (de1)' } + { catalogCode: 'flash1', label: '1层 (flash1)' }, + { catalogCode: 'flash2', label: '2层 (flash2)' }, + { catalogCode: 'flash3', label: '3层 (flash3)' }, + { catalogCode: 'flash4', label: '4层 (flash4)' }, + { catalogCode: 'me', label: '提升机 (me)' } ] }, { - label: '多穿库B', + label: '多穿库', items: [ - { catalogCode: 'e1', label: 'E1 (e1)' }, - { catalogCode: 'e2', label: 'E2 (e2)' }, - { catalogCode: 'e3', label: 'E3 (e3)' }, - { catalogCode: 'e4', label: 'E4 (e4)' }, + { catalogCode: 'shuttle1', label: 'E1 (shuttle1)' }, + { catalogCode: 'shuttle2', label: 'E2 (shuttle2)' }, + { catalogCode: 'shuttle3', label: 'E3 (shuttle3)' }, + { catalogCode: 'shuttle4', label: 'E4 (shuttle4)' }, { catalogCode: 'ee1', label: '提升机 (ee1)' } ] } diff --git a/src/example/flash.js b/src/example/flash.js new file mode 100644 index 0000000..8537898 --- /dev/null +++ b/src/example/flash.js @@ -0,0 +1,47942 @@ +export default { + reverseXy: false, + originPosition: 0, + xMax: 1488, + yMax: -48, + xMin: 48, + yMin: -2400, + positionMap: { + 1001023: { + id: 1001023, // 编号 + x: 1, // 横向点位号 + y: 23, // 纵向点位号 + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, // X轴距离 + distanceY: -1104, // Y轴距离 + junction: false, + location: true, // 是货位 + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: '0', + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1001024: { + id: 1001024, + x: 1, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1001025: { + id: 1001025, + x: 1, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1001026: { + id: 1001026, + x: 1, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1001027: { + id: 1001027, + x: 1, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1001028: { + id: 1001028, + x: 1, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1001029: { + id: 1001029, + x: 1, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, + distanceY: -1392, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1001030: { + id: 1001030, + x: 1, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1001031: { + id: 1001031, + x: 1, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1001032: { + id: 1001032, + x: 1, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1001033: { + id: 1001033, + x: 1, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1001034: { + id: 1001034, + x: 1, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1001035: { + id: 1001035, + x: 1, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 48, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002019: { + id: 1002019, + x: 2, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002020: { + id: 1002020, + x: 2, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002021: { + id: 1002021, + x: 2, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002022: { + id: 1002022, + x: 2, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002023: { + id: 1002023, + x: 2, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002024: { + id: 1002024, + x: 2, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002025: { + id: 1002025, + x: 2, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002026: { + id: 1002026, + x: 2, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002027: { + id: 1002027, + x: 2, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002028: { + id: 1002028, + x: 2, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002029: { + id: 1002029, + x: 2, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1392, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002030: { + id: 1002030, + x: 2, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002031: { + id: 1002031, + x: 2, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002032: { + id: 1002032, + x: 2, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002033: { + id: 1002033, + x: 2, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002034: { + id: 1002034, + x: 2, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002035: { + id: 1002035, + x: 2, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002036: { + id: 1002036, + x: 2, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002037: { + id: 1002037, + x: 2, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002038: { + id: 1002038, + x: 2, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1002039: { + id: 1002039, + x: 2, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 96, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003017: { + id: 1003017, + x: 3, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003018: { + id: 1003018, + x: 3, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003019: { + id: 1003019, + x: 3, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003020: { + id: 1003020, + x: 3, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003021: { + id: 1003021, + x: 3, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003022: { + id: 1003022, + x: 3, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003023: { + id: 1003023, + x: 3, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003024: { + id: 1003024, + x: 3, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003025: { + id: 1003025, + x: 3, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003026: { + id: 1003026, + x: 3, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003027: { + id: 1003027, + x: 3, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003028: { + id: 1003028, + x: 3, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003029: { + id: 1003029, + x: 3, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1392, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003030: { + id: 1003030, + x: 3, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003031: { + id: 1003031, + x: 3, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003032: { + id: 1003032, + x: 3, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003033: { + id: 1003033, + x: 3, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003034: { + id: 1003034, + x: 3, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003035: { + id: 1003035, + x: 3, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003036: { + id: 1003036, + x: 3, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003037: { + id: 1003037, + x: 3, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003038: { + id: 1003038, + x: 3, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003039: { + id: 1003039, + x: 3, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003040: { + id: 1003040, + x: 3, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003041: { + id: 1003041, + x: 3, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003042: { + id: 1003042, + x: 3, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1003043: { + id: 1003043, + x: 3, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 144, + distanceY: -2064, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004015: { + id: 1004015, + x: 4, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004016: { + id: 1004016, + x: 4, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004017: { + id: 1004017, + x: 4, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004018: { + id: 1004018, + x: 4, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004019: { + id: 1004019, + x: 4, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004020: { + id: 1004020, + x: 4, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004021: { + id: 1004021, + x: 4, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004022: { + id: 1004022, + x: 4, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004023: { + id: 1004023, + x: 4, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004024: { + id: 1004024, + x: 4, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004025: { + id: 1004025, + x: 4, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004026: { + id: 1004026, + x: 4, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004027: { + id: 1004027, + x: 4, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004028: { + id: 1004028, + x: 4, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004029: { + id: 1004029, + x: 4, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1392, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004030: { + id: 1004030, + x: 4, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004031: { + id: 1004031, + x: 4, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004032: { + id: 1004032, + x: 4, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004033: { + id: 1004033, + x: 4, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004034: { + id: 1004034, + x: 4, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004035: { + id: 1004035, + x: 4, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004036: { + id: 1004036, + x: 4, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004037: { + id: 1004037, + x: 4, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004038: { + id: 1004038, + x: 4, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004039: { + id: 1004039, + x: 4, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004040: { + id: 1004040, + x: 4, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004041: { + id: 1004041, + x: 4, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004042: { + id: 1004042, + x: 4, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004043: { + id: 1004043, + x: 4, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -2064, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004044: { + id: 1004044, + x: 4, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1004045: { + id: 1004045, + x: 4, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 192, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005013: { + id: 1005013, + x: 5, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005014: { + id: 1005014, + x: 5, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005015: { + id: 1005015, + x: 5, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005016: { + id: 1005016, + x: 5, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005017: { + id: 1005017, + x: 5, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005018: { + id: 1005018, + x: 5, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005019: { + id: 1005019, + x: 5, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005020: { + id: 1005020, + x: 5, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005021: { + id: 1005021, + x: 5, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005022: { + id: 1005022, + x: 5, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005023: { + id: 1005023, + x: 5, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005024: { + id: 1005024, + x: 5, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005025: { + id: 1005025, + x: 5, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005026: { + id: 1005026, + x: 5, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005027: { + id: 1005027, + x: 5, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005028: { + id: 1005028, + x: 5, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005029: { + id: 1005029, + x: 5, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1392, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005030: { + id: 1005030, + x: 5, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005031: { + id: 1005031, + x: 5, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005032: { + id: 1005032, + x: 5, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005033: { + id: 1005033, + x: 5, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005034: { + id: 1005034, + x: 5, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005035: { + id: 1005035, + x: 5, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005036: { + id: 1005036, + x: 5, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005037: { + id: 1005037, + x: 5, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005038: { + id: 1005038, + x: 5, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005039: { + id: 1005039, + x: 5, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005040: { + id: 1005040, + x: 5, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005041: { + id: 1005041, + x: 5, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005042: { + id: 1005042, + x: 5, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005043: { + id: 1005043, + x: 5, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -2064, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005044: { + id: 1005044, + x: 5, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005045: { + id: 1005045, + x: 5, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005046: { + id: 1005046, + x: 5, + y: 46, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -2208, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1005047: { + id: 1005047, + x: 5, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 240, + distanceY: -2256, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006012: { + id: 1006012, + x: 6, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -576, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006013: { + id: 1006013, + x: 6, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -624, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006014: { + id: 1006014, + x: 6, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -672, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006015: { + id: 1006015, + x: 6, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -720, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006016: { + id: 1006016, + x: 6, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -768, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006017: { + id: 1006017, + x: 6, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -816, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006018: { + id: 1006018, + x: 6, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -864, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006019: { + id: 1006019, + x: 6, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -912, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006020: { + id: 1006020, + x: 6, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -960, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006021: { + id: 1006021, + x: 6, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1008, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006022: { + id: 1006022, + x: 6, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1056, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006023: { + id: 1006023, + x: 6, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1104, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006024: { + id: 1006024, + x: 6, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1152, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006025: { + id: 1006025, + x: 6, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1200, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006026: { + id: 1006026, + x: 6, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1248, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006027: { + id: 1006027, + x: 6, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1296, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006028: { + id: 1006028, + x: 6, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1344, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006029: { + id: 1006029, + x: 6, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1392, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006030: { + id: 1006030, + x: 6, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1440, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006031: { + id: 1006031, + x: 6, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1488, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006032: { + id: 1006032, + x: 6, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1536, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006033: { + id: 1006033, + x: 6, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1584, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006034: { + id: 1006034, + x: 6, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1632, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006035: { + id: 1006035, + x: 6, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1680, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006036: { + id: 1006036, + x: 6, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1728, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006037: { + id: 1006037, + x: 6, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1776, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006038: { + id: 1006038, + x: 6, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1824, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006039: { + id: 1006039, + x: 6, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1872, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006040: { + id: 1006040, + x: 6, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1920, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006041: { + id: 1006041, + x: 6, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -1968, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006042: { + id: 1006042, + x: 6, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -2016, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006043: { + id: 1006043, + x: 6, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -2064, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006044: { + id: 1006044, + x: 6, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -2112, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006045: { + id: 1006045, + x: 6, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -2160, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006046: { + id: 1006046, + x: 6, + y: 46, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -2208, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006047: { + id: 1006047, + x: 6, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -2256, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006048: { + id: 1006048, + x: 6, + y: 48, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -2304, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006049: { + id: 1006049, + x: 6, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -2352, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1006050: { + id: 1006050, + x: 6, + y: 50, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 288, + distanceY: -2400, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007010: { + id: 1007010, + x: 7, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007011: { + id: 1007011, + x: 7, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007012: { + id: 1007012, + x: 7, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007013: { + id: 1007013, + x: 7, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007014: { + id: 1007014, + x: 7, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007015: { + id: 1007015, + x: 7, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007016: { + id: 1007016, + x: 7, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007017: { + id: 1007017, + x: 7, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007018: { + id: 1007018, + x: 7, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007019: { + id: 1007019, + x: 7, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007020: { + id: 1007020, + x: 7, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007021: { + id: 1007021, + x: 7, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007022: { + id: 1007022, + x: 7, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007023: { + id: 1007023, + x: 7, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007024: { + id: 1007024, + x: 7, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007025: { + id: 1007025, + x: 7, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007026: { + id: 1007026, + x: 7, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007027: { + id: 1007027, + x: 7, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007028: { + id: 1007028, + x: 7, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007029: { + id: 1007029, + x: 7, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007030: { + id: 1007030, + x: 7, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007031: { + id: 1007031, + x: 7, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007032: { + id: 1007032, + x: 7, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007033: { + id: 1007033, + x: 7, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007034: { + id: 1007034, + x: 7, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007035: { + id: 1007035, + x: 7, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007036: { + id: 1007036, + x: 7, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007037: { + id: 1007037, + x: 7, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007038: { + id: 1007038, + x: 7, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007039: { + id: 1007039, + x: 7, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007040: { + id: 1007040, + x: 7, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007041: { + id: 1007041, + x: 7, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007042: { + id: 1007042, + x: 7, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007043: { + id: 1007043, + x: 7, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007044: { + id: 1007044, + x: 7, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007045: { + id: 1007045, + x: 7, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007046: { + id: 1007046, + x: 7, + y: 46, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -2208, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007047: { + id: 1007047, + x: 7, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -2256, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007048: { + id: 1007048, + x: 7, + y: 48, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -2304, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007049: { + id: 1007049, + x: 7, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -2352, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1007050: { + id: 1007050, + x: 7, + y: 50, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 336, + distanceY: -2400, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008009: { + id: 1008009, + x: 8, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008010: { + id: 1008010, + x: 8, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008011: { + id: 1008011, + x: 8, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008012: { + id: 1008012, + x: 8, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008013: { + id: 1008013, + x: 8, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008014: { + id: 1008014, + x: 8, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008015: { + id: 1008015, + x: 8, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008016: { + id: 1008016, + x: 8, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008017: { + id: 1008017, + x: 8, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008018: { + id: 1008018, + x: 8, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008019: { + id: 1008019, + x: 8, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008020: { + id: 1008020, + x: 8, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008021: { + id: 1008021, + x: 8, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008022: { + id: 1008022, + x: 8, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008023: { + id: 1008023, + x: 8, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008024: { + id: 1008024, + x: 8, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008025: { + id: 1008025, + x: 8, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008026: { + id: 1008026, + x: 8, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008027: { + id: 1008027, + x: 8, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008028: { + id: 1008028, + x: 8, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008029: { + id: 1008029, + x: 8, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008030: { + id: 1008030, + x: 8, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008031: { + id: 1008031, + x: 8, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008032: { + id: 1008032, + x: 8, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008033: { + id: 1008033, + x: 8, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008034: { + id: 1008034, + x: 8, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008035: { + id: 1008035, + x: 8, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008036: { + id: 1008036, + x: 8, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008037: { + id: 1008037, + x: 8, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008038: { + id: 1008038, + x: 8, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008039: { + id: 1008039, + x: 8, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008040: { + id: 1008040, + x: 8, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008041: { + id: 1008041, + x: 8, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008042: { + id: 1008042, + x: 8, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008043: { + id: 1008043, + x: 8, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008044: { + id: 1008044, + x: 8, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008045: { + id: 1008045, + x: 8, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008046: { + id: 1008046, + x: 8, + y: 46, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -2208, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008047: { + id: 1008047, + x: 8, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -2256, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008048: { + id: 1008048, + x: 8, + y: 48, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -2304, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008049: { + id: 1008049, + x: 8, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -2352, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1008050: { + id: 1008050, + x: 8, + y: 50, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 384, + distanceY: -2400, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009008: { + id: 1009008, + x: 9, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009009: { + id: 1009009, + x: 9, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009010: { + id: 1009010, + x: 9, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009011: { + id: 1009011, + x: 9, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009012: { + id: 1009012, + x: 9, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009013: { + id: 1009013, + x: 9, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009014: { + id: 1009014, + x: 9, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009015: { + id: 1009015, + x: 9, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009016: { + id: 1009016, + x: 9, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009017: { + id: 1009017, + x: 9, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009018: { + id: 1009018, + x: 9, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009019: { + id: 1009019, + x: 9, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009020: { + id: 1009020, + x: 9, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009021: { + id: 1009021, + x: 9, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009022: { + id: 1009022, + x: 9, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009023: { + id: 1009023, + x: 9, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009024: { + id: 1009024, + x: 9, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009025: { + id: 1009025, + x: 9, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009026: { + id: 1009026, + x: 9, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009027: { + id: 1009027, + x: 9, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009028: { + id: 1009028, + x: 9, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009029: { + id: 1009029, + x: 9, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009030: { + id: 1009030, + x: 9, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009031: { + id: 1009031, + x: 9, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009032: { + id: 1009032, + x: 9, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009033: { + id: 1009033, + x: 9, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009034: { + id: 1009034, + x: 9, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009035: { + id: 1009035, + x: 9, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009036: { + id: 1009036, + x: 9, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009037: { + id: 1009037, + x: 9, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009038: { + id: 1009038, + x: 9, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009039: { + id: 1009039, + x: 9, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009040: { + id: 1009040, + x: 9, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009041: { + id: 1009041, + x: 9, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009042: { + id: 1009042, + x: 9, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009043: { + id: 1009043, + x: 9, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009044: { + id: 1009044, + x: 9, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009045: { + id: 1009045, + x: 9, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009046: { + id: 1009046, + x: 9, + y: 46, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -2208, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009047: { + id: 1009047, + x: 9, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -2256, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009048: { + id: 1009048, + x: 9, + y: 48, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -2304, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009049: { + id: 1009049, + x: 9, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -2352, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1009050: { + id: 1009050, + x: 9, + y: 50, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 432, + distanceY: -2400, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010007: { + id: 1010007, + x: 10, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010008: { + id: 1010008, + x: 10, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010009: { + id: 1010009, + x: 10, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010010: { + id: 1010010, + x: 10, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010011: { + id: 1010011, + x: 10, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010012: { + id: 1010012, + x: 10, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010013: { + id: 1010013, + x: 10, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010014: { + id: 1010014, + x: 10, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010015: { + id: 1010015, + x: 10, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010016: { + id: 1010016, + x: 10, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010017: { + id: 1010017, + x: 10, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010018: { + id: 1010018, + x: 10, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010019: { + id: 1010019, + x: 10, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010020: { + id: 1010020, + x: 10, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010021: { + id: 1010021, + x: 10, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010022: { + id: 1010022, + x: 10, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010023: { + id: 1010023, + x: 10, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010024: { + id: 1010024, + x: 10, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010025: { + id: 1010025, + x: 10, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010026: { + id: 1010026, + x: 10, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010027: { + id: 1010027, + x: 10, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010028: { + id: 1010028, + x: 10, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010029: { + id: 1010029, + x: 10, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010030: { + id: 1010030, + x: 10, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010031: { + id: 1010031, + x: 10, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010032: { + id: 1010032, + x: 10, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010033: { + id: 1010033, + x: 10, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010034: { + id: 1010034, + x: 10, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010035: { + id: 1010035, + x: 10, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010036: { + id: 1010036, + x: 10, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010037: { + id: 1010037, + x: 10, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010038: { + id: 1010038, + x: 10, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010039: { + id: 1010039, + x: 10, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010040: { + id: 1010040, + x: 10, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010041: { + id: 1010041, + x: 10, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010042: { + id: 1010042, + x: 10, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010043: { + id: 1010043, + x: 10, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010044: { + id: 1010044, + x: 10, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010045: { + id: 1010045, + x: 10, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010046: { + id: 1010046, + x: 10, + y: 46, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -2208, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010047: { + id: 1010047, + x: 10, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -2256, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010048: { + id: 1010048, + x: 10, + y: 48, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -2304, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010049: { + id: 1010049, + x: 10, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -2352, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1010050: { + id: 1010050, + x: 10, + y: 50, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 480, + distanceY: -2400, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011006: { + id: 1011006, + x: 11, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011007: { + id: 1011007, + x: 11, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011008: { + id: 1011008, + x: 11, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011009: { + id: 1011009, + x: 11, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011010: { + id: 1011010, + x: 11, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011011: { + id: 1011011, + x: 11, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011012: { + id: 1011012, + x: 11, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011013: { + id: 1011013, + x: 11, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011014: { + id: 1011014, + x: 11, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011015: { + id: 1011015, + x: 11, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011016: { + id: 1011016, + x: 11, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011017: { + id: 1011017, + x: 11, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011018: { + id: 1011018, + x: 11, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011019: { + id: 1011019, + x: 11, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011020: { + id: 1011020, + x: 11, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011021: { + id: 1011021, + x: 11, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011022: { + id: 1011022, + x: 11, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011023: { + id: 1011023, + x: 11, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011024: { + id: 1011024, + x: 11, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011025: { + id: 1011025, + x: 11, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011026: { + id: 1011026, + x: 11, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011027: { + id: 1011027, + x: 11, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011028: { + id: 1011028, + x: 11, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011029: { + id: 1011029, + x: 11, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011030: { + id: 1011030, + x: 11, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011031: { + id: 1011031, + x: 11, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011032: { + id: 1011032, + x: 11, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011033: { + id: 1011033, + x: 11, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011034: { + id: 1011034, + x: 11, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011035: { + id: 1011035, + x: 11, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011036: { + id: 1011036, + x: 11, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011037: { + id: 1011037, + x: 11, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011038: { + id: 1011038, + x: 11, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011039: { + id: 1011039, + x: 11, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011040: { + id: 1011040, + x: 11, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011041: { + id: 1011041, + x: 11, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011042: { + id: 1011042, + x: 11, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011043: { + id: 1011043, + x: 11, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011044: { + id: 1011044, + x: 11, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011045: { + id: 1011045, + x: 11, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011046: { + id: 1011046, + x: 11, + y: 46, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -2208, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011047: { + id: 1011047, + x: 11, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -2256, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011048: { + id: 1011048, + x: 11, + y: 48, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -2304, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011049: { + id: 1011049, + x: 11, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -2352, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1011050: { + id: 1011050, + x: 11, + y: 50, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 528, + distanceY: -2400, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012005: { + id: 1012005, + x: 12, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -240, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012006: { + id: 1012006, + x: 12, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012007: { + id: 1012007, + x: 12, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012008: { + id: 1012008, + x: 12, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012009: { + id: 1012009, + x: 12, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012010: { + id: 1012010, + x: 12, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012011: { + id: 1012011, + x: 12, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012012: { + id: 1012012, + x: 12, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012013: { + id: 1012013, + x: 12, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012014: { + id: 1012014, + x: 12, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012015: { + id: 1012015, + x: 12, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012016: { + id: 1012016, + x: 12, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012017: { + id: 1012017, + x: 12, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012018: { + id: 1012018, + x: 12, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012019: { + id: 1012019, + x: 12, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012020: { + id: 1012020, + x: 12, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012021: { + id: 1012021, + x: 12, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012022: { + id: 1012022, + x: 12, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012023: { + id: 1012023, + x: 12, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012024: { + id: 1012024, + x: 12, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012025: { + id: 1012025, + x: 12, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012026: { + id: 1012026, + x: 12, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012027: { + id: 1012027, + x: 12, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012028: { + id: 1012028, + x: 12, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012029: { + id: 1012029, + x: 12, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012030: { + id: 1012030, + x: 12, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012031: { + id: 1012031, + x: 12, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012032: { + id: 1012032, + x: 12, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012033: { + id: 1012033, + x: 12, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012034: { + id: 1012034, + x: 12, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012035: { + id: 1012035, + x: 12, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012036: { + id: 1012036, + x: 12, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012037: { + id: 1012037, + x: 12, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012038: { + id: 1012038, + x: 12, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012039: { + id: 1012039, + x: 12, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012040: { + id: 1012040, + x: 12, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012041: { + id: 1012041, + x: 12, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012042: { + id: 1012042, + x: 12, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012043: { + id: 1012043, + x: 12, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012044: { + id: 1012044, + x: 12, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012045: { + id: 1012045, + x: 12, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012046: { + id: 1012046, + x: 12, + y: 46, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -2208, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012047: { + id: 1012047, + x: 12, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -2256, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012048: { + id: 1012048, + x: 12, + y: 48, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -2304, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012049: { + id: 1012049, + x: 12, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -2352, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1012050: { + id: 1012050, + x: 12, + y: 50, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 576, + distanceY: -2400, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013005: { + id: 1013005, + x: 13, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -240, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013006: { + id: 1013006, + x: 13, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013007: { + id: 1013007, + x: 13, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013008: { + id: 1013008, + x: 13, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013009: { + id: 1013009, + x: 13, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013010: { + id: 1013010, + x: 13, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013011: { + id: 1013011, + x: 13, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013012: { + id: 1013012, + x: 13, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013013: { + id: 1013013, + x: 13, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013014: { + id: 1013014, + x: 13, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013015: { + id: 1013015, + x: 13, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013016: { + id: 1013016, + x: 13, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013017: { + id: 1013017, + x: 13, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013018: { + id: 1013018, + x: 13, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013019: { + id: 1013019, + x: 13, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013020: { + id: 1013020, + x: 13, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013021: { + id: 1013021, + x: 13, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013022: { + id: 1013022, + x: 13, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013023: { + id: 1013023, + x: 13, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013024: { + id: 1013024, + x: 13, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013025: { + id: 1013025, + x: 13, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013026: { + id: 1013026, + x: 13, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013027: { + id: 1013027, + x: 13, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013028: { + id: 1013028, + x: 13, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013029: { + id: 1013029, + x: 13, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013030: { + id: 1013030, + x: 13, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013031: { + id: 1013031, + x: 13, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013032: { + id: 1013032, + x: 13, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013033: { + id: 1013033, + x: 13, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013034: { + id: 1013034, + x: 13, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013035: { + id: 1013035, + x: 13, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013036: { + id: 1013036, + x: 13, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013037: { + id: 1013037, + x: 13, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013038: { + id: 1013038, + x: 13, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013039: { + id: 1013039, + x: 13, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013040: { + id: 1013040, + x: 13, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013041: { + id: 1013041, + x: 13, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013042: { + id: 1013042, + x: 13, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013043: { + id: 1013043, + x: 13, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013044: { + id: 1013044, + x: 13, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013045: { + id: 1013045, + x: 13, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013046: { + id: 1013046, + x: 13, + y: 46, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -2208, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013047: { + id: 1013047, + x: 13, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -2256, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013048: { + id: 1013048, + x: 13, + y: 48, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -2304, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013049: { + id: 1013049, + x: 13, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -2352, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1013050: { + id: 1013050, + x: 13, + y: 50, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 624, + distanceY: -2400, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014003: { + id: 1014003, + x: 14, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -144, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014004: { + id: 1014004, + x: 14, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 1, + distanceX: 672, + distanceY: -192, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014005: { + id: 1014005, + x: 14, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -240, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014006: { + id: 1014006, + x: 14, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -288, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014007: { + id: 1014007, + x: 14, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -336, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014008: { + id: 1014008, + x: 14, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -384, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014009: { + id: 1014009, + x: 14, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -432, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014010: { + id: 1014010, + x: 14, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -480, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014011: { + id: 1014011, + x: 14, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -528, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014012: { + id: 1014012, + x: 14, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -576, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014013: { + id: 1014013, + x: 14, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -624, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014014: { + id: 1014014, + x: 14, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -672, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014015: { + id: 1014015, + x: 14, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -720, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014016: { + id: 1014016, + x: 14, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -768, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014017: { + id: 1014017, + x: 14, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -816, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014018: { + id: 1014018, + x: 14, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -864, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014019: { + id: 1014019, + x: 14, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -912, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014020: { + id: 1014020, + x: 14, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -960, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014021: { + id: 1014021, + x: 14, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1008, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014022: { + id: 1014022, + x: 14, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1056, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014023: { + id: 1014023, + x: 14, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1104, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014024: { + id: 1014024, + x: 14, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1152, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014025: { + id: 1014025, + x: 14, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1200, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014026: { + id: 1014026, + x: 14, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1248, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014027: { + id: 1014027, + x: 14, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1296, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014028: { + id: 1014028, + x: 14, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1344, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014029: { + id: 1014029, + x: 14, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1392, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014030: { + id: 1014030, + x: 14, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1440, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014031: { + id: 1014031, + x: 14, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1488, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014032: { + id: 1014032, + x: 14, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1536, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014033: { + id: 1014033, + x: 14, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1584, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014034: { + id: 1014034, + x: 14, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1632, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014035: { + id: 1014035, + x: 14, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1680, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014036: { + id: 1014036, + x: 14, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1728, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014037: { + id: 1014037, + x: 14, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1776, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014038: { + id: 1014038, + x: 14, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1824, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014039: { + id: 1014039, + x: 14, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1872, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014040: { + id: 1014040, + x: 14, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1920, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014041: { + id: 1014041, + x: 14, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -1968, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014042: { + id: 1014042, + x: 14, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -2016, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014043: { + id: 1014043, + x: 14, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -2064, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014044: { + id: 1014044, + x: 14, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -2112, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014045: { + id: 1014045, + x: 14, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -2160, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014046: { + id: 1014046, + x: 14, + y: 46, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -2208, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014047: { + id: 1014047, + x: 14, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -2256, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014048: { + id: 1014048, + x: 14, + y: 48, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -2304, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014049: { + id: 1014049, + x: 14, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -2352, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1014050: { + id: 1014050, + x: 14, + y: 50, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 672, + distanceY: -2400, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015003: { + id: 1015003, + x: 15, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -144, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015005: { + id: 1015005, + x: 15, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -240, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015006: { + id: 1015006, + x: 15, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015007: { + id: 1015007, + x: 15, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015008: { + id: 1015008, + x: 15, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015009: { + id: 1015009, + x: 15, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015011: { + id: 1015011, + x: 15, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015012: { + id: 1015012, + x: 15, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015013: { + id: 1015013, + x: 15, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015014: { + id: 1015014, + x: 15, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015015: { + id: 1015015, + x: 15, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015017: { + id: 1015017, + x: 15, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015018: { + id: 1015018, + x: 15, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015019: { + id: 1015019, + x: 15, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015020: { + id: 1015020, + x: 15, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015021: { + id: 1015021, + x: 15, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015023: { + id: 1015023, + x: 15, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015024: { + id: 1015024, + x: 15, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015025: { + id: 1015025, + x: 15, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015026: { + id: 1015026, + x: 15, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015027: { + id: 1015027, + x: 15, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015029: { + id: 1015029, + x: 15, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015030: { + id: 1015030, + x: 15, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015031: { + id: 1015031, + x: 15, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015032: { + id: 1015032, + x: 15, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015033: { + id: 1015033, + x: 15, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015035: { + id: 1015035, + x: 15, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015036: { + id: 1015036, + x: 15, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015037: { + id: 1015037, + x: 15, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015038: { + id: 1015038, + x: 15, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015039: { + id: 1015039, + x: 15, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015041: { + id: 1015041, + x: 15, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015042: { + id: 1015042, + x: 15, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015043: { + id: 1015043, + x: 15, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015044: { + id: 1015044, + x: 15, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015045: { + id: 1015045, + x: 15, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 11, + lineOuter: 11, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015047: { + id: 1015047, + x: 15, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -2256, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 5, + pdOut: 5011, + pdIn: 5011, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015049: { + id: 1015049, + x: 15, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -2352, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 6, + pdOut: 6011, + pdIn: 6011, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1015050: { + id: 1015050, + x: 15, + y: 50, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 720, + distanceY: -2400, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 1, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016002: { + id: 1016002, + x: 16, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -96, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016003: { + id: 1016003, + x: 16, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -144, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016005: { + id: 1016005, + x: 16, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -240, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016006: { + id: 1016006, + x: 16, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016007: { + id: 1016007, + x: 16, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016008: { + id: 1016008, + x: 16, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016009: { + id: 1016009, + x: 16, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016011: { + id: 1016011, + x: 16, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016012: { + id: 1016012, + x: 16, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016013: { + id: 1016013, + x: 16, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016014: { + id: 1016014, + x: 16, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016015: { + id: 1016015, + x: 16, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016017: { + id: 1016017, + x: 16, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016018: { + id: 1016018, + x: 16, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016019: { + id: 1016019, + x: 16, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016020: { + id: 1016020, + x: 16, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016021: { + id: 1016021, + x: 16, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016023: { + id: 1016023, + x: 16, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016024: { + id: 1016024, + x: 16, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016025: { + id: 1016025, + x: 16, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016026: { + id: 1016026, + x: 16, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016027: { + id: 1016027, + x: 16, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016029: { + id: 1016029, + x: 16, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016030: { + id: 1016030, + x: 16, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016031: { + id: 1016031, + x: 16, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016032: { + id: 1016032, + x: 16, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016033: { + id: 1016033, + x: 16, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016035: { + id: 1016035, + x: 16, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016036: { + id: 1016036, + x: 16, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016037: { + id: 1016037, + x: 16, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016038: { + id: 1016038, + x: 16, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016039: { + id: 1016039, + x: 16, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016041: { + id: 1016041, + x: 16, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016042: { + id: 1016042, + x: 16, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016043: { + id: 1016043, + x: 16, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016044: { + id: 1016044, + x: 16, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016047: { + id: 1016047, + x: 16, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -2256, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 5, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1016049: { + id: 1016049, + x: 16, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 768, + distanceY: -2352, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 6, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017001: { + id: 1017001, + x: 17, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -48, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017002: { + id: 1017002, + x: 17, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -96, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017003: { + id: 1017003, + x: 17, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -144, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017004: { + id: 1017004, + x: 17, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -192, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017005: { + id: 1017005, + x: 17, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -240, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017006: { + id: 1017006, + x: 17, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017007: { + id: 1017007, + x: 17, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017008: { + id: 1017008, + x: 17, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017009: { + id: 1017009, + x: 17, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017010: { + id: 1017010, + x: 17, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017011: { + id: 1017011, + x: 17, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017012: { + id: 1017012, + x: 17, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017013: { + id: 1017013, + x: 17, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017014: { + id: 1017014, + x: 17, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017015: { + id: 1017015, + x: 17, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017016: { + id: 1017016, + x: 17, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017017: { + id: 1017017, + x: 17, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017018: { + id: 1017018, + x: 17, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017019: { + id: 1017019, + x: 17, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017020: { + id: 1017020, + x: 17, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017021: { + id: 1017021, + x: 17, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017022: { + id: 1017022, + x: 17, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017023: { + id: 1017023, + x: 17, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017024: { + id: 1017024, + x: 17, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017025: { + id: 1017025, + x: 17, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017026: { + id: 1017026, + x: 17, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017027: { + id: 1017027, + x: 17, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017028: { + id: 1017028, + x: 17, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017029: { + id: 1017029, + x: 17, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017030: { + id: 1017030, + x: 17, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017031: { + id: 1017031, + x: 17, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017032: { + id: 1017032, + x: 17, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017033: { + id: 1017033, + x: 17, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017034: { + id: 1017034, + x: 17, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017035: { + id: 1017035, + x: 17, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017036: { + id: 1017036, + x: 17, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017037: { + id: 1017037, + x: 17, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017038: { + id: 1017038, + x: 17, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017039: { + id: 1017039, + x: 17, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017040: { + id: 1017040, + x: 17, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017041: { + id: 1017041, + x: 17, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017042: { + id: 1017042, + x: 17, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017043: { + id: 1017043, + x: 17, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1017044: { + id: 1017044, + x: 17, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 816, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018001: { + id: 1018001, + x: 18, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -48, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018002: { + id: 1018002, + x: 18, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -96, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018003: { + id: 1018003, + x: 18, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -144, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018004: { + id: 1018004, + x: 18, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -192, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018005: { + id: 1018005, + x: 18, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -240, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018006: { + id: 1018006, + x: 18, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018007: { + id: 1018007, + x: 18, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018008: { + id: 1018008, + x: 18, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018009: { + id: 1018009, + x: 18, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018010: { + id: 1018010, + x: 18, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018011: { + id: 1018011, + x: 18, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018012: { + id: 1018012, + x: 18, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018013: { + id: 1018013, + x: 18, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018014: { + id: 1018014, + x: 18, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018015: { + id: 1018015, + x: 18, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018016: { + id: 1018016, + x: 18, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018017: { + id: 1018017, + x: 18, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018018: { + id: 1018018, + x: 18, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018019: { + id: 1018019, + x: 18, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018020: { + id: 1018020, + x: 18, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018021: { + id: 1018021, + x: 18, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018022: { + id: 1018022, + x: 18, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018023: { + id: 1018023, + x: 18, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018024: { + id: 1018024, + x: 18, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018025: { + id: 1018025, + x: 18, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018026: { + id: 1018026, + x: 18, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018027: { + id: 1018027, + x: 18, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018028: { + id: 1018028, + x: 18, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018029: { + id: 1018029, + x: 18, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018030: { + id: 1018030, + x: 18, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018031: { + id: 1018031, + x: 18, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018032: { + id: 1018032, + x: 18, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018033: { + id: 1018033, + x: 18, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018034: { + id: 1018034, + x: 18, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018035: { + id: 1018035, + x: 18, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018036: { + id: 1018036, + x: 18, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018037: { + id: 1018037, + x: 18, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018038: { + id: 1018038, + x: 18, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018039: { + id: 1018039, + x: 18, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018040: { + id: 1018040, + x: 18, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018041: { + id: 1018041, + x: 18, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018042: { + id: 1018042, + x: 18, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018043: { + id: 1018043, + x: 18, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018044: { + id: 1018044, + x: 18, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018047: { + id: 1018047, + x: 18, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -2256, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 5, + pdOut: 5012, + pdIn: 5012, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1018049: { + id: 1018049, + x: 18, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 864, + distanceY: -2352, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 6, + pdOut: 6012, + pdIn: 6012, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019001: { + id: 1019001, + x: 19, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -48, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019002: { + id: 1019002, + x: 19, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -96, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019003: { + id: 1019003, + x: 19, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -144, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019004: { + id: 1019004, + x: 19, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -192, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019005: { + id: 1019005, + x: 19, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -240, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019006: { + id: 1019006, + x: 19, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -288, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019007: { + id: 1019007, + x: 19, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -336, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019008: { + id: 1019008, + x: 19, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -384, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019009: { + id: 1019009, + x: 19, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -432, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019010: { + id: 1019010, + x: 19, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -480, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019011: { + id: 1019011, + x: 19, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -528, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019012: { + id: 1019012, + x: 19, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -576, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019013: { + id: 1019013, + x: 19, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -624, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019014: { + id: 1019014, + x: 19, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -672, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019015: { + id: 1019015, + x: 19, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -720, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019016: { + id: 1019016, + x: 19, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -768, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019017: { + id: 1019017, + x: 19, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -816, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019018: { + id: 1019018, + x: 19, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -864, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019019: { + id: 1019019, + x: 19, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -912, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019020: { + id: 1019020, + x: 19, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -960, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019021: { + id: 1019021, + x: 19, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1008, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019022: { + id: 1019022, + x: 19, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1056, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019023: { + id: 1019023, + x: 19, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1104, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019024: { + id: 1019024, + x: 19, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1152, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019025: { + id: 1019025, + x: 19, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1200, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019026: { + id: 1019026, + x: 19, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1248, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019027: { + id: 1019027, + x: 19, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1296, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019028: { + id: 1019028, + x: 19, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1344, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019029: { + id: 1019029, + x: 19, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1392, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019030: { + id: 1019030, + x: 19, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1440, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019031: { + id: 1019031, + x: 19, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1488, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019032: { + id: 1019032, + x: 19, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1536, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019033: { + id: 1019033, + x: 19, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1584, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019034: { + id: 1019034, + x: 19, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1632, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019035: { + id: 1019035, + x: 19, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1680, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019036: { + id: 1019036, + x: 19, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1728, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019037: { + id: 1019037, + x: 19, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1776, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019038: { + id: 1019038, + x: 19, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1824, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019039: { + id: 1019039, + x: 19, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1872, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019040: { + id: 1019040, + x: 19, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1920, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019041: { + id: 1019041, + x: 19, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -1968, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019042: { + id: 1019042, + x: 19, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -2016, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019043: { + id: 1019043, + x: 19, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 912, + distanceY: -2064, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1019044: { + id: 1019044, + x: 19, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 912, + distanceY: -2112, + junction: true, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020001: { + id: 1020001, + x: 20, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -48, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020002: { + id: 1020002, + x: 20, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -96, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020003: { + id: 1020003, + x: 20, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -144, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020004: { + id: 1020004, + x: 20, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -192, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020005: { + id: 1020005, + x: 20, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -240, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020006: { + id: 1020006, + x: 20, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020007: { + id: 1020007, + x: 20, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020008: { + id: 1020008, + x: 20, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020009: { + id: 1020009, + x: 20, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020010: { + id: 1020010, + x: 20, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020011: { + id: 1020011, + x: 20, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020012: { + id: 1020012, + x: 20, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020013: { + id: 1020013, + x: 20, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020014: { + id: 1020014, + x: 20, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020015: { + id: 1020015, + x: 20, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020016: { + id: 1020016, + x: 20, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020017: { + id: 1020017, + x: 20, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020018: { + id: 1020018, + x: 20, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020019: { + id: 1020019, + x: 20, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020020: { + id: 1020020, + x: 20, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020021: { + id: 1020021, + x: 20, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020022: { + id: 1020022, + x: 20, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020023: { + id: 1020023, + x: 20, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020024: { + id: 1020024, + x: 20, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020025: { + id: 1020025, + x: 20, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020026: { + id: 1020026, + x: 20, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020027: { + id: 1020027, + x: 20, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020028: { + id: 1020028, + x: 20, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020029: { + id: 1020029, + x: 20, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020030: { + id: 1020030, + x: 20, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020031: { + id: 1020031, + x: 20, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020032: { + id: 1020032, + x: 20, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020033: { + id: 1020033, + x: 20, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020034: { + id: 1020034, + x: 20, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020035: { + id: 1020035, + x: 20, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020036: { + id: 1020036, + x: 20, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020037: { + id: 1020037, + x: 20, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020038: { + id: 1020038, + x: 20, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020039: { + id: 1020039, + x: 20, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020040: { + id: 1020040, + x: 20, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020041: { + id: 1020041, + x: 20, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020042: { + id: 1020042, + x: 20, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020043: { + id: 1020043, + x: 20, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1020044: { + id: 1020044, + x: 20, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 960, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021001: { + id: 1021001, + x: 21, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -48, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021002: { + id: 1021002, + x: 21, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -96, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021003: { + id: 1021003, + x: 21, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -144, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021004: { + id: 1021004, + x: 21, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -192, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021005: { + id: 1021005, + x: 21, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -240, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021006: { + id: 1021006, + x: 21, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021007: { + id: 1021007, + x: 21, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021008: { + id: 1021008, + x: 21, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021009: { + id: 1021009, + x: 21, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021010: { + id: 1021010, + x: 21, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021011: { + id: 1021011, + x: 21, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021012: { + id: 1021012, + x: 21, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021013: { + id: 1021013, + x: 21, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021014: { + id: 1021014, + x: 21, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021015: { + id: 1021015, + x: 21, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021016: { + id: 1021016, + x: 21, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021017: { + id: 1021017, + x: 21, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021018: { + id: 1021018, + x: 21, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021019: { + id: 1021019, + x: 21, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021020: { + id: 1021020, + x: 21, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021021: { + id: 1021021, + x: 21, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021022: { + id: 1021022, + x: 21, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021023: { + id: 1021023, + x: 21, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021024: { + id: 1021024, + x: 21, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021025: { + id: 1021025, + x: 21, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021026: { + id: 1021026, + x: 21, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021027: { + id: 1021027, + x: 21, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021028: { + id: 1021028, + x: 21, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021029: { + id: 1021029, + x: 21, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021030: { + id: 1021030, + x: 21, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021031: { + id: 1021031, + x: 21, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021032: { + id: 1021032, + x: 21, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021033: { + id: 1021033, + x: 21, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021034: { + id: 1021034, + x: 21, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021035: { + id: 1021035, + x: 21, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021036: { + id: 1021036, + x: 21, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021037: { + id: 1021037, + x: 21, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021038: { + id: 1021038, + x: 21, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021039: { + id: 1021039, + x: 21, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021040: { + id: 1021040, + x: 21, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021041: { + id: 1021041, + x: 21, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021042: { + id: 1021042, + x: 21, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021043: { + id: 1021043, + x: 21, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1021044: { + id: 1021044, + x: 21, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1008, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022001: { + id: 1022001, + x: 22, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -48, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022002: { + id: 1022002, + x: 22, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -96, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022003: { + id: 1022003, + x: 22, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -144, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022004: { + id: 1022004, + x: 22, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -192, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022005: { + id: 1022005, + x: 22, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -240, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022006: { + id: 1022006, + x: 22, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022007: { + id: 1022007, + x: 22, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022008: { + id: 1022008, + x: 22, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022009: { + id: 1022009, + x: 22, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022010: { + id: 1022010, + x: 22, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022011: { + id: 1022011, + x: 22, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022012: { + id: 1022012, + x: 22, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022013: { + id: 1022013, + x: 22, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022014: { + id: 1022014, + x: 22, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022015: { + id: 1022015, + x: 22, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022016: { + id: 1022016, + x: 22, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022017: { + id: 1022017, + x: 22, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022018: { + id: 1022018, + x: 22, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022019: { + id: 1022019, + x: 22, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022020: { + id: 1022020, + x: 22, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022021: { + id: 1022021, + x: 22, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022022: { + id: 1022022, + x: 22, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022023: { + id: 1022023, + x: 22, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022024: { + id: 1022024, + x: 22, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022025: { + id: 1022025, + x: 22, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022026: { + id: 1022026, + x: 22, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022027: { + id: 1022027, + x: 22, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022028: { + id: 1022028, + x: 22, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022029: { + id: 1022029, + x: 22, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022030: { + id: 1022030, + x: 22, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022031: { + id: 1022031, + x: 22, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022032: { + id: 1022032, + x: 22, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022033: { + id: 1022033, + x: 22, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022034: { + id: 1022034, + x: 22, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022035: { + id: 1022035, + x: 22, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022036: { + id: 1022036, + x: 22, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022037: { + id: 1022037, + x: 22, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022038: { + id: 1022038, + x: 22, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022039: { + id: 1022039, + x: 22, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022040: { + id: 1022040, + x: 22, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022041: { + id: 1022041, + x: 22, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022042: { + id: 1022042, + x: 22, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022043: { + id: 1022043, + x: 22, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1022044: { + id: 1022044, + x: 22, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1056, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023001: { + id: 1023001, + x: 23, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -48, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023002: { + id: 1023002, + x: 23, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -96, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023003: { + id: 1023003, + x: 23, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -144, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023004: { + id: 1023004, + x: 23, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -192, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023005: { + id: 1023005, + x: 23, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -240, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023006: { + id: 1023006, + x: 23, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023007: { + id: 1023007, + x: 23, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023008: { + id: 1023008, + x: 23, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023009: { + id: 1023009, + x: 23, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023010: { + id: 1023010, + x: 23, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023011: { + id: 1023011, + x: 23, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023012: { + id: 1023012, + x: 23, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023013: { + id: 1023013, + x: 23, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023014: { + id: 1023014, + x: 23, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023015: { + id: 1023015, + x: 23, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023016: { + id: 1023016, + x: 23, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -768, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 17, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023017: { + id: 1023017, + x: 23, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023018: { + id: 1023018, + x: 23, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023019: { + id: 1023019, + x: 23, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023020: { + id: 1023020, + x: 23, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023021: { + id: 1023021, + x: 23, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023022: { + id: 1023022, + x: 23, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023023: { + id: 1023023, + x: 23, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023024: { + id: 1023024, + x: 23, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023025: { + id: 1023025, + x: 23, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023026: { + id: 1023026, + x: 23, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023027: { + id: 1023027, + x: 23, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023028: { + id: 1023028, + x: 23, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023029: { + id: 1023029, + x: 23, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023030: { + id: 1023030, + x: 23, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023031: { + id: 1023031, + x: 23, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023032: { + id: 1023032, + x: 23, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023033: { + id: 1023033, + x: 23, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023034: { + id: 1023034, + x: 23, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1632, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 15, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023035: { + id: 1023035, + x: 23, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023036: { + id: 1023036, + x: 23, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023037: { + id: 1023037, + x: 23, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023038: { + id: 1023038, + x: 23, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023039: { + id: 1023039, + x: 23, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023040: { + id: 1023040, + x: 23, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023041: { + id: 1023041, + x: 23, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023042: { + id: 1023042, + x: 23, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023043: { + id: 1023043, + x: 23, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023044: { + id: 1023044, + x: 23, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023045: { + id: 1023045, + x: 23, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 12, + lineOuter: 12, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023047: { + id: 1023047, + x: 23, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -2256, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 21, + lineOuter: 21, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1023049: { + id: 1023049, + x: 23, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1104, + distanceY: -2352, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 22, + lineOuter: 22, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024001: { + id: 1024001, + x: 24, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -48, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024002: { + id: 1024002, + x: 24, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -96, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024003: { + id: 1024003, + x: 24, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -144, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024004: { + id: 1024004, + x: 24, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -192, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024005: { + id: 1024005, + x: 24, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -240, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024006: { + id: 1024006, + x: 24, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -288, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024007: { + id: 1024007, + x: 24, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -336, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024008: { + id: 1024008, + x: 24, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -384, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024009: { + id: 1024009, + x: 24, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -432, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024010: { + id: 1024010, + x: 24, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -480, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024011: { + id: 1024011, + x: 24, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -528, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024012: { + id: 1024012, + x: 24, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -576, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024013: { + id: 1024013, + x: 24, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -624, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024014: { + id: 1024014, + x: 24, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -672, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024015: { + id: 1024015, + x: 24, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -720, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024016: { + id: 1024016, + x: 24, + y: 16, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -768, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024017: { + id: 1024017, + x: 24, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -816, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024018: { + id: 1024018, + x: 24, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -864, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024019: { + id: 1024019, + x: 24, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -912, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024020: { + id: 1024020, + x: 24, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -960, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024021: { + id: 1024021, + x: 24, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1008, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024022: { + id: 1024022, + x: 24, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1056, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024023: { + id: 1024023, + x: 24, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1104, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024024: { + id: 1024024, + x: 24, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1152, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024025: { + id: 1024025, + x: 24, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1200, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024026: { + id: 1024026, + x: 24, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1248, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024027: { + id: 1024027, + x: 24, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1296, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024028: { + id: 1024028, + x: 24, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1344, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024029: { + id: 1024029, + x: 24, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1392, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024030: { + id: 1024030, + x: 24, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1440, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024031: { + id: 1024031, + x: 24, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1488, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024032: { + id: 1024032, + x: 24, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1536, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024033: { + id: 1024033, + x: 24, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1584, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024034: { + id: 1024034, + x: 24, + y: 34, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1632, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024035: { + id: 1024035, + x: 24, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1680, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024036: { + id: 1024036, + x: 24, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1728, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024037: { + id: 1024037, + x: 24, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1776, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024038: { + id: 1024038, + x: 24, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1824, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024039: { + id: 1024039, + x: 24, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1872, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024040: { + id: 1024040, + x: 24, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1920, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024041: { + id: 1024041, + x: 24, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -1968, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024042: { + id: 1024042, + x: 24, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -2016, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024043: { + id: 1024043, + x: 24, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -2064, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024044: { + id: 1024044, + x: 24, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -2112, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024045: { + id: 1024045, + x: 24, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -2160, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024046: { + id: 1024046, + x: 24, + y: 46, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 1, + distanceX: 1152, + distanceY: -2208, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024047: { + id: 1024047, + x: 24, + y: 47, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -2256, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024048: { + id: 1024048, + x: 24, + y: 48, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 1, + distanceX: 1152, + distanceY: -2304, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1024049: { + id: 1024049, + x: 24, + y: 49, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1152, + distanceY: -2352, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025001: { + id: 1025001, + x: 25, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -48, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025002: { + id: 1025002, + x: 25, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -96, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025003: { + id: 1025003, + x: 25, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -144, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025004: { + id: 1025004, + x: 25, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -192, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025005: { + id: 1025005, + x: 25, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -240, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025006: { + id: 1025006, + x: 25, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025007: { + id: 1025007, + x: 25, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025008: { + id: 1025008, + x: 25, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025009: { + id: 1025009, + x: 25, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025010: { + id: 1025010, + x: 25, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025011: { + id: 1025011, + x: 25, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025012: { + id: 1025012, + x: 25, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025013: { + id: 1025013, + x: 25, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025014: { + id: 1025014, + x: 25, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -672, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025015: { + id: 1025015, + x: 25, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 1, + pdOut: 1011, + pdIn: 1011, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025017: { + id: 1025017, + x: 25, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 2, + pdOut: 2011, + pdIn: 2011, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025018: { + id: 1025018, + x: 25, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -864, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025019: { + id: 1025019, + x: 25, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025020: { + id: 1025020, + x: 25, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025021: { + id: 1025021, + x: 25, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025022: { + id: 1025022, + x: 25, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025023: { + id: 1025023, + x: 25, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025024: { + id: 1025024, + x: 25, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025025: { + id: 1025025, + x: 25, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025026: { + id: 1025026, + x: 25, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025027: { + id: 1025027, + x: 25, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025028: { + id: 1025028, + x: 25, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025029: { + id: 1025029, + x: 25, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025030: { + id: 1025030, + x: 25, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025031: { + id: 1025031, + x: 25, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025032: { + id: 1025032, + x: 25, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025033: { + id: 1025033, + x: 25, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 3, + pdOut: 3011, + pdIn: 3011, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025035: { + id: 1025035, + x: 25, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 4, + pdOut: 4011, + pdIn: 4011, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025036: { + id: 1025036, + x: 25, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025037: { + id: 1025037, + x: 25, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025038: { + id: 1025038, + x: 25, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025039: { + id: 1025039, + x: 25, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025040: { + id: 1025040, + x: 25, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025041: { + id: 1025041, + x: 25, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025042: { + id: 1025042, + x: 25, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025043: { + id: 1025043, + x: 25, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025044: { + id: 1025044, + x: 25, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1025045: { + id: 1025045, + x: 25, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1200, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026001: { + id: 1026001, + x: 26, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -48, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026002: { + id: 1026002, + x: 26, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -96, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026003: { + id: 1026003, + x: 26, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -144, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026004: { + id: 1026004, + x: 26, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -192, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026005: { + id: 1026005, + x: 26, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -240, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026006: { + id: 1026006, + x: 26, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -288, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026007: { + id: 1026007, + x: 26, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026008: { + id: 1026008, + x: 26, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -384, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026009: { + id: 1026009, + x: 26, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026010: { + id: 1026010, + x: 26, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026011: { + id: 1026011, + x: 26, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -528, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026012: { + id: 1026012, + x: 26, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026013: { + id: 1026013, + x: 26, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -624, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026019: { + id: 1026019, + x: 26, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -912, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026020: { + id: 1026020, + x: 26, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -960, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026021: { + id: 1026021, + x: 26, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1008, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026022: { + id: 1026022, + x: 26, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1056, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026023: { + id: 1026023, + x: 26, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1104, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026024: { + id: 1026024, + x: 26, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1152, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026025: { + id: 1026025, + x: 26, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1200, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026026: { + id: 1026026, + x: 26, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026027: { + id: 1026027, + x: 26, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026028: { + id: 1026028, + x: 26, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026029: { + id: 1026029, + x: 26, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026030: { + id: 1026030, + x: 26, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026031: { + id: 1026031, + x: 26, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026037: { + id: 1026037, + x: 26, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026038: { + id: 1026038, + x: 26, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026039: { + id: 1026039, + x: 26, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026040: { + id: 1026040, + x: 26, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026041: { + id: 1026041, + x: 26, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026042: { + id: 1026042, + x: 26, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026043: { + id: 1026043, + x: 26, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026044: { + id: 1026044, + x: 26, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1026045: { + id: 1026045, + x: 26, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1248, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027001: { + id: 1027001, + x: 27, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -48, + junction: false, + location: true, + state: 2, + barcode: 100255, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027002: { + id: 1027002, + x: 27, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -96, + junction: false, + location: true, + state: 2, + barcode: 100154, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027003: { + id: 1027003, + x: 27, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -144, + junction: false, + location: true, + state: 2, + barcode: 100131, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027004: { + id: 1027004, + x: 27, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -192, + junction: false, + location: true, + state: 2, + barcode: 100117, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027005: { + id: 1027005, + x: 27, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -240, + junction: false, + location: true, + state: 2, + barcode: 100134, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027006: { + id: 1027006, + x: 27, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -288, + junction: false, + location: true, + state: 2, + barcode: 100207, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027007: { + id: 1027007, + x: 27, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -336, + junction: false, + location: true, + state: 2, + barcode: 100029, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027008: { + id: 1027008, + x: 27, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -384, + junction: false, + location: true, + state: 2, + barcode: 100078, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027009: { + id: 1027009, + x: 27, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027010: { + id: 1027010, + x: 27, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027011: { + id: 1027011, + x: 27, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -528, + junction: false, + location: true, + state: 2, + barcode: 100284, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027012: { + id: 1027012, + x: 27, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027013: { + id: 1027013, + x: 27, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -624, + junction: false, + location: true, + state: 2, + barcode: 100286, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027015: { + id: 1027015, + x: 27, + y: 15, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -720, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 1, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027017: { + id: 1027017, + x: 27, + y: 17, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -816, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 2, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027019: { + id: 1027019, + x: 27, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -912, + junction: false, + location: true, + state: 2, + barcode: 100243, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027020: { + id: 1027020, + x: 27, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -960, + junction: false, + location: true, + state: 2, + barcode: 100103, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027021: { + id: 1027021, + x: 27, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1008, + junction: false, + location: true, + state: 2, + barcode: 100093, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027022: { + id: 1027022, + x: 27, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1056, + junction: false, + location: true, + state: 2, + barcode: 100273, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027023: { + id: 1027023, + x: 27, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1104, + junction: false, + location: true, + state: 2, + barcode: 100216, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027024: { + id: 1027024, + x: 27, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1152, + junction: false, + location: true, + state: 2, + barcode: 100108, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027025: { + id: 1027025, + x: 27, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1200, + junction: false, + location: true, + state: 2, + barcode: 100218, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027026: { + id: 1027026, + x: 27, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1248, + junction: false, + location: true, + state: 2, + barcode: 100071, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027027: { + id: 1027027, + x: 27, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027028: { + id: 1027028, + x: 27, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027029: { + id: 1027029, + x: 27, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027030: { + id: 1027030, + x: 27, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027031: { + id: 1027031, + x: 27, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027033: { + id: 1027033, + x: 27, + y: 33, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1584, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 3, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027035: { + id: 1027035, + x: 27, + y: 35, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1680, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 4, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027037: { + id: 1027037, + x: 27, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027038: { + id: 1027038, + x: 27, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027039: { + id: 1027039, + x: 27, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027040: { + id: 1027040, + x: 27, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027041: { + id: 1027041, + x: 27, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027042: { + id: 1027042, + x: 27, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027043: { + id: 1027043, + x: 27, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027044: { + id: 1027044, + x: 27, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1027045: { + id: 1027045, + x: 27, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1296, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028001: { + id: 1028001, + x: 28, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -48, + junction: false, + location: true, + state: 2, + barcode: 100300, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028002: { + id: 1028002, + x: 28, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -96, + junction: false, + location: true, + state: 2, + barcode: 100037, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028003: { + id: 1028003, + x: 28, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -144, + junction: false, + location: true, + state: 2, + barcode: 100159, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028004: { + id: 1028004, + x: 28, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -192, + junction: false, + location: true, + state: 2, + barcode: 100227, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028005: { + id: 1028005, + x: 28, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -240, + junction: false, + location: true, + state: 2, + barcode: 100135, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028006: { + id: 1028006, + x: 28, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -288, + junction: false, + location: true, + state: 2, + barcode: 100118, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028007: { + id: 1028007, + x: 28, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -336, + junction: false, + location: true, + state: 2, + barcode: 100004, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028008: { + id: 1028008, + x: 28, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -384, + junction: false, + location: true, + state: 2, + barcode: 100248, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028009: { + id: 1028009, + x: 28, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028010: { + id: 1028010, + x: 28, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028011: { + id: 1028011, + x: 28, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -528, + junction: false, + location: true, + state: 2, + barcode: 100283, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028012: { + id: 1028012, + x: 28, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028013: { + id: 1028013, + x: 28, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -624, + junction: false, + location: true, + state: 2, + barcode: 100264, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028019: { + id: 1028019, + x: 28, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -912, + junction: false, + location: true, + state: 2, + barcode: 100233, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028020: { + id: 1028020, + x: 28, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -960, + junction: false, + location: true, + state: 2, + barcode: 100086, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028021: { + id: 1028021, + x: 28, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1008, + junction: false, + location: true, + state: 2, + barcode: 100090, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028022: { + id: 1028022, + x: 28, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1056, + junction: false, + location: true, + state: 2, + barcode: 100274, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028023: { + id: 1028023, + x: 28, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1104, + junction: false, + location: true, + state: 2, + barcode: 100298, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028024: { + id: 1028024, + x: 28, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1152, + junction: false, + location: true, + state: 2, + barcode: 100106, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028025: { + id: 1028025, + x: 28, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1200, + junction: false, + location: true, + state: 2, + barcode: 100219, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028026: { + id: 1028026, + x: 28, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1248, + junction: false, + location: true, + state: 2, + barcode: 100084, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028027: { + id: 1028027, + x: 28, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028028: { + id: 1028028, + x: 28, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028029: { + id: 1028029, + x: 28, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028030: { + id: 1028030, + x: 28, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028031: { + id: 1028031, + x: 28, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028037: { + id: 1028037, + x: 28, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028038: { + id: 1028038, + x: 28, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028039: { + id: 1028039, + x: 28, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028040: { + id: 1028040, + x: 28, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028041: { + id: 1028041, + x: 28, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028042: { + id: 1028042, + x: 28, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028043: { + id: 1028043, + x: 28, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028044: { + id: 1028044, + x: 28, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1028045: { + id: 1028045, + x: 28, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1344, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029001: { + id: 1029001, + x: 29, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -48, + junction: false, + location: true, + state: 2, + barcode: 100278, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029002: { + id: 1029002, + x: 29, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -96, + junction: false, + location: true, + state: 2, + barcode: 100044, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029003: { + id: 1029003, + x: 29, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -144, + junction: false, + location: true, + state: 2, + barcode: 100128, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029004: { + id: 1029004, + x: 29, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -192, + junction: false, + location: true, + state: 2, + barcode: 100132, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029005: { + id: 1029005, + x: 29, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -240, + junction: false, + location: true, + state: 2, + barcode: 100206, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029006: { + id: 1029006, + x: 29, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -288, + junction: false, + location: true, + state: 2, + barcode: 100114, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029007: { + id: 1029007, + x: 29, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -336, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029008: { + id: 1029008, + x: 29, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -384, + junction: false, + location: true, + state: 2, + barcode: 100156, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029009: { + id: 1029009, + x: 29, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -432, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029010: { + id: 1029010, + x: 29, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -480, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029011: { + id: 1029011, + x: 29, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -528, + junction: false, + location: true, + state: 2, + barcode: 100258, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029012: { + id: 1029012, + x: 29, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -576, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029013: { + id: 1029013, + x: 29, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -624, + junction: false, + location: true, + state: 2, + barcode: 100265, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029014: { + id: 1029014, + x: 29, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -672, + junction: false, + location: true, + state: 2, + barcode: 100237, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029018: { + id: 1029018, + x: 29, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -864, + junction: false, + location: true, + state: 2, + barcode: 100241, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029019: { + id: 1029019, + x: 29, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -912, + junction: false, + location: true, + state: 2, + barcode: 100231, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029020: { + id: 1029020, + x: 29, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -960, + junction: false, + location: true, + state: 2, + barcode: 100102, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029021: { + id: 1029021, + x: 29, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1008, + junction: false, + location: true, + state: 2, + barcode: 100271, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029022: { + id: 1029022, + x: 29, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1056, + junction: false, + location: true, + state: 2, + barcode: 100295, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029023: { + id: 1029023, + x: 29, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1104, + junction: false, + location: true, + state: 2, + barcode: 100223, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029024: { + id: 1029024, + x: 29, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1152, + junction: false, + location: true, + state: 2, + barcode: 100109, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029025: { + id: 1029025, + x: 29, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1200, + junction: false, + location: true, + state: 2, + barcode: 100069, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029026: { + id: 1029026, + x: 29, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1248, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029027: { + id: 1029027, + x: 29, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1296, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029028: { + id: 1029028, + x: 29, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1344, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029029: { + id: 1029029, + x: 29, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1392, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029030: { + id: 1029030, + x: 29, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1440, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029031: { + id: 1029031, + x: 29, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1488, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029032: { + id: 1029032, + x: 29, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1536, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029036: { + id: 1029036, + x: 29, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1728, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029037: { + id: 1029037, + x: 29, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1776, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029038: { + id: 1029038, + x: 29, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1824, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029039: { + id: 1029039, + x: 29, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1872, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029040: { + id: 1029040, + x: 29, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1920, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029041: { + id: 1029041, + x: 29, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -1968, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029042: { + id: 1029042, + x: 29, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -2016, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029043: { + id: 1029043, + x: 29, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -2064, + junction: false, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029044: { + id: 1029044, + x: 29, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -2112, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1029045: { + id: 1029045, + x: 29, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1392, + distanceY: -2160, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030001: { + id: 1030001, + x: 30, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -48, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030002: { + id: 1030002, + x: 30, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -96, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030003: { + id: 1030003, + x: 30, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -144, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030004: { + id: 1030004, + x: 30, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -192, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030005: { + id: 1030005, + x: 30, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -240, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030006: { + id: 1030006, + x: 30, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -288, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030007: { + id: 1030007, + x: 30, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -336, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030008: { + id: 1030008, + x: 30, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -384, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030009: { + id: 1030009, + x: 30, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -432, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030010: { + id: 1030010, + x: 30, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -480, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030011: { + id: 1030011, + x: 30, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -528, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030012: { + id: 1030012, + x: 30, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -576, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030013: { + id: 1030013, + x: 30, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -624, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030014: { + id: 1030014, + x: 30, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -672, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030018: { + id: 1030018, + x: 30, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -864, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030019: { + id: 1030019, + x: 30, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -912, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030020: { + id: 1030020, + x: 30, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -960, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030021: { + id: 1030021, + x: 30, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1008, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030022: { + id: 1030022, + x: 30, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1056, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030023: { + id: 1030023, + x: 30, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1104, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030024: { + id: 1030024, + x: 30, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1152, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030025: { + id: 1030025, + x: 30, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1200, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030026: { + id: 1030026, + x: 30, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1248, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030027: { + id: 1030027, + x: 30, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1296, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030028: { + id: 1030028, + x: 30, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1344, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030029: { + id: 1030029, + x: 30, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1392, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030030: { + id: 1030030, + x: 30, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1440, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030031: { + id: 1030031, + x: 30, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1488, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030032: { + id: 1030032, + x: 30, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1536, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030036: { + id: 1030036, + x: 30, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1728, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030037: { + id: 1030037, + x: 30, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1776, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030038: { + id: 1030038, + x: 30, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1824, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030039: { + id: 1030039, + x: 30, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1872, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030040: { + id: 1030040, + x: 30, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1920, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030041: { + id: 1030041, + x: 30, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -1968, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030042: { + id: 1030042, + x: 30, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -2016, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030043: { + id: 1030043, + x: 30, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -2064, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030044: { + id: 1030044, + x: 30, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -2112, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1030045: { + id: 1030045, + x: 30, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 3, + distanceX: 1440, + distanceY: -2160, + junction: true, + location: false, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031001: { + id: 1031001, + x: 31, + y: 1, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -48, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031002: { + id: 1031002, + x: 31, + y: 2, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -96, + junction: false, + location: true, + state: 0, + barcode: '', + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031003: { + id: 1031003, + x: 31, + y: 3, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -144, + junction: false, + location: true, + state: 2, + barcode: 100005, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031004: { + id: 1031004, + x: 31, + y: 4, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -192, + junction: false, + location: true, + state: 2, + barcode: 100163, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031005: { + id: 1031005, + x: 31, + y: 5, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -240, + junction: false, + location: true, + state: 2, + barcode: 100193, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031006: { + id: 1031006, + x: 31, + y: 6, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -288, + junction: false, + location: true, + state: 2, + barcode: 100056, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031007: { + id: 1031007, + x: 31, + y: 7, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -336, + junction: false, + location: true, + state: 2, + barcode: 100032, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031008: { + id: 1031008, + x: 31, + y: 8, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -384, + junction: false, + location: true, + state: 2, + barcode: 100039, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031009: { + id: 1031009, + x: 31, + y: 9, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -432, + junction: false, + location: true, + state: 2, + barcode: 100068, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031010: { + id: 1031010, + x: 31, + y: 10, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -480, + junction: false, + location: true, + state: 2, + barcode: 100061, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031011: { + id: 1031011, + x: 31, + y: 11, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -528, + junction: false, + location: true, + state: 2, + barcode: 100064, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031012: { + id: 1031012, + x: 31, + y: 12, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -576, + junction: false, + location: true, + state: 2, + barcode: 100186, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031013: { + id: 1031013, + x: 31, + y: 13, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -624, + junction: false, + location: true, + state: 2, + barcode: 100185, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031014: { + id: 1031014, + x: 31, + y: 14, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -672, + junction: false, + location: true, + state: 2, + barcode: 100065, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031018: { + id: 1031018, + x: 31, + y: 18, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -864, + junction: false, + location: true, + state: 2, + barcode: 100200, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031019: { + id: 1031019, + x: 31, + y: 19, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -912, + junction: false, + location: true, + state: 2, + barcode: 100184, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031020: { + id: 1031020, + x: 31, + y: 20, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -960, + junction: false, + location: true, + state: 2, + barcode: 100187, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031021: { + id: 1031021, + x: 31, + y: 21, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1008, + junction: false, + location: true, + state: 2, + barcode: 100182, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031022: { + id: 1031022, + x: 31, + y: 22, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1056, + junction: false, + location: true, + state: 2, + barcode: 100010, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031023: { + id: 1031023, + x: 31, + y: 23, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1104, + junction: false, + location: true, + state: 2, + barcode: 100057, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031024: { + id: 1031024, + x: 31, + y: 24, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1152, + junction: false, + location: true, + state: 2, + barcode: 100140, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031025: { + id: 1031025, + x: 31, + y: 25, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1200, + junction: false, + location: true, + state: 2, + barcode: 100007, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031026: { + id: 1031026, + x: 31, + y: 26, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1248, + junction: false, + location: true, + state: 2, + barcode: 100063, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031027: { + id: 1031027, + x: 31, + y: 27, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1296, + junction: false, + location: true, + state: 2, + barcode: 100150, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031028: { + id: 1031028, + x: 31, + y: 28, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1344, + junction: false, + location: true, + state: 2, + barcode: 100196, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031029: { + id: 1031029, + x: 31, + y: 29, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1392, + junction: false, + location: true, + state: 2, + barcode: 100247, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031030: { + id: 1031030, + x: 31, + y: 30, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1440, + junction: false, + location: true, + state: 2, + barcode: 100188, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031031: { + id: 1031031, + x: 31, + y: 31, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1488, + junction: false, + location: true, + state: 2, + barcode: 100123, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031032: { + id: 1031032, + x: 31, + y: 32, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1536, + junction: false, + location: true, + state: 2, + barcode: 100013, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031036: { + id: 1031036, + x: 31, + y: 36, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1728, + junction: false, + location: true, + state: 2, + barcode: 100151, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031037: { + id: 1031037, + x: 31, + y: 37, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1776, + junction: false, + location: true, + state: 2, + barcode: 100141, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031038: { + id: 1031038, + x: 31, + y: 38, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1824, + junction: false, + location: true, + state: 2, + barcode: 100143, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031039: { + id: 1031039, + x: 31, + y: 39, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1872, + junction: false, + location: true, + state: 2, + barcode: 100146, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031040: { + id: 1031040, + x: 31, + y: 40, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1920, + junction: false, + location: true, + state: 2, + barcode: 100018, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031041: { + id: 1031041, + x: 31, + y: 41, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -1968, + junction: false, + location: true, + state: 2, + barcode: 100015, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031042: { + id: 1031042, + x: 31, + y: 42, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -2016, + junction: false, + location: true, + state: 2, + barcode: 100288, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031043: { + id: 1031043, + x: 31, + y: 43, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -2064, + junction: false, + location: true, + state: 2, + barcode: 100251, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031044: { + id: 1031044, + x: 31, + y: 44, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -2112, + junction: false, + location: true, + state: 2, + barcode: 100252, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + }, + 1031045: { + id: 1031045, + x: 31, + y: 45, + z: 1, + physicalArea: 'default', + area: 1, + limitTaskAreaId: 0, + limitFlashAreaId: 0, + taskWeightAreaId: 0, + type: 2, + distanceX: 1488, + distanceY: -2160, + junction: false, + location: true, + state: 2, + barcode: 100098, + conflictZoneId: 0, + control: 1, + endGroup: 0, + charge: 0, + park: 0, + lift: 0, + liftWait: 0, + pdOut: 0, + pdIn: 0, + lineInner: 0, + lineOuter: 0, + stacking: 0, + stackingIn: 0, + stackingOut: 0, + rackingStation: 0, + flashPreparedPoint: 0, + conveyorLinePoint: 0, + conveyorLinePointType: 0, + occupy: 0, + barcodeX: 0, + barcodeY: 0 + } + } + +} diff --git a/src/model/itemType/ItemType.ts b/src/model/itemType/ItemType.ts deleted file mode 100644 index 220e07b..0000000 --- a/src/model/itemType/ItemType.ts +++ /dev/null @@ -1,77 +0,0 @@ -import * as THREE from 'three' -import type WorldModel from '@/model/WorldModel.ts' -import type { ItemTypeDefineOption } from '@/model/itemType/ItemTypeDefine.ts' -import type { ItemJson } from '@/model/WorldModelType.ts' -import type Viewport from '@/designer/Viewport.ts' -import type Toolbox from '@/model/itemType/Toolbox.ts' - -export default abstract class ItemType { - - /** - * 所有点的数组 - */ - pointArray: THREE.Object3D[] = [] - - name: string - option: ItemTypeDefineOption - worldModel: WorldModel - - public init(worldModel: WorldModel) { - this.worldModel = worldModel - - // 初始化方法,子类可以重写 - return Promise.resolve() - } - - abstract loadFromJson(item: ItemJson): undefined | THREE.Object3D - - abstract createToolbox(viewport: Viewport): Toolbox - - abstract getDefaultScale(): THREE.Vector3 - - abstract getDefaultRotation(): THREE.Vector3 - - abstract createPoint(position: THREE.Vector3, itemJson: ItemJson): THREE.Object3D - - beforeLoad(): THREE.Object3D[] { - return [] - } - - afterLoadPoint(point: THREE.Object3D): void { - } - - afterUpdatePoint(point: THREE.Object3D, updatedLines: THREE.Object3D[]): void { - } - - afterLoadGroup(group: THREE.Group): void { - } - - afterLoadComplete(objects: THREE.Object3D[]): THREE.Object3D[] { - return [] - } - - /** - * 添加到 scene 后的回调 - */ - afterAddScene(viewport: Viewport, scene: THREE.Scene, objects: THREE.Object3D[]): void { - } - - /** - * 添加到 viewport 后的回调 - */ - afterAddViewport(viewport: Viewport): void { - //viewport.dragControl.setDragObjects(this.pointArray, 'push') - const toolbox = this.createToolbox(viewport) - viewport.toolbox[this.name] = toolbox - } - - /** - * EsDragControls 开始拖拽某个点时的回调 - */ - abstract dragPointStart(viewport: Viewport, point: THREE.Mesh) - - /** - * EsDragControls 拖拽完成(放开鼠标)时的回调 - */ - abstract dragPointComplete(viewport: Viewport) -} diff --git a/src/model/itemType/ItemTypeDefine.ts b/src/model/itemType/ItemTypeDefine.ts deleted file mode 100644 index f6787b8..0000000 --- a/src/model/itemType/ItemTypeDefine.ts +++ /dev/null @@ -1,106 +0,0 @@ -import _ from 'lodash' -import type ItemType from '@/model/itemType/ItemType.ts' -import * as THREE from 'three' - -const itemTypes: Record = {} -window['itemTypes'] = itemTypes - -/** - * 定义一个 物流单元 - */ -export function defineItemType(option: ItemTypeDefineOption) { - itemTypes[option.name] = option - option.clazz.name = option.name - option.clazz.option = option - return option -} - -export function getItemTypeByName(type: string): ItemTypeDefineOption { - const itemType = _.get(itemTypes, type) - if (!itemType) { - console.warn(`未找到物流单元类型定义: ${type}`) - return - } - return itemType -} - -export function getAllItemTypes(): ItemTypeDefineOption[] { - return Object.values(itemTypes) -} - - -/** - * "点"对象类型的,基础元数据 - */ -export const BASIC_META_OF_POINT: ItemTypeMeta = [ - { field: 'uuid', editor: 'UUID', label: 'uuid', readonly: true }, - { field: 'name', editor: 'TextInput', label: '名称' }, - { field: 'userData.label', editor: 'TextInput', label: '标签' }, - { editor: 'Transform' }, - { field: 'color', editor: 'Color', label: '颜色' }, - { editor: '-' }, - { editor: 'IN_OUT_CENTER' } -] - -/** - * "物流运输单元"对象类型的,基础元数据, 排在后面的 - */ -export const BASIC_META_OF_POINT2: ItemTypeMeta = [ - { field: 'userData.selectable', editor: 'Switch', label: '可选中' }, - { field: 'userData.protected', editor: 'Switch', label: '受保护' }, - { field: 'visible', editor: 'Switch', label: '可见' } -] - -/** - * "线"对象类型的,基础元数据 - */ -export const BASIC_META_OF_LINE: ItemTypeMeta = [] - -/** - * "线"对象类型的,基础元数据, 排在后面的 - */ -export const BASIC_META_OF_LINE2: ItemTypeMeta = [] - - -export type ActionType = -/** - * 线类型 - */ - 'ln' | - /** - * 点类型 - */ - 'pt' | - /** - * 物流运输单元 - */ - 'fl' | - /** - * 分组单元,仅用于分组 - */ - 'gp' - -export interface ItemTypeDefineOption { - name: string - label: string - actionType: ActionType - clazz: ItemType - - getMeta(object: THREE.Object3D): ItemTypeMeta -} - - -/** - * 单元类型元数据 - */ -export type ItemTypeMeta = ItemTypeMetaItem[] - -export type ItemTypeMetaItem = { - field?: string - label?: string - labelWidth?: number - readonly?: boolean - editor: '-' | - 'TextInput' | 'Number' | 'Switch' | 'Select' | 'ButtonGroup' | - 'UUID' | 'Color' | 'Transform' | 'IN_OUT_CENTER' -} \ No newline at end of file diff --git a/src/model/itemType/ItemTypeLine.ts b/src/model/itemType/ItemTypeLine.ts deleted file mode 100644 index 5ece0d4..0000000 --- a/src/model/itemType/ItemTypeLine.ts +++ /dev/null @@ -1,256 +0,0 @@ -import * as THREE from 'three' -import ItemType from '@/model/itemType/ItemType.ts' -import type { ItemJson } from '@/model/WorldModelType.ts' -import type WorldModel from '@/model/WorldModel.ts' -import type Viewport from '@/designer/Viewport.ts' -import { findObject3DByCondition, findObject3DById } from '@/model/ModelUtils.ts' - -let pmFn - -/** - * ILineType 接口定义了线类型的基本方法 - * 用于创建点和线, 以及处理拖拽事件, 以及交互事件 - */ -export default abstract class ItemTypeLine extends ItemType { - private relationPoints: THREE.Mesh[] = [] - private dragViewport: Viewport | undefined - private dragPoint: THREE.Mesh | undefined - - abstract createPointBasic(position: THREE.Vector3): THREE.Object3D - - abstract createLineBasic(isTemplate?: boolean): THREE.Mesh - - public init(worldModel: WorldModel) { - return super.init(worldModel).then(() => { - }) - } - - afterCreateLine(line: THREE.Mesh, startPoint: THREE.Object3D, endPoint: THREE.Object3D): void { - } - - afterUpdateLine(line: THREE.Mesh, startPoint: THREE.Object3D, endPoint: THREE.Object3D): void { - } - - createLine(viewport: Viewport, scene: THREE.Scene, startPoint: THREE.Object3D, endPoint: THREE.Object3D): THREE.Mesh { - const line = this.createLineBasic() - const geom = line.geometry - geom.setFromPoints([startPoint.position, endPoint.position]) - - if (!line.userData) { - line.userData = {} - } - line.userData.lineStartId = startPoint.uuid - line.userData.lineEndId = endPoint.uuid - - if (startPoint.parent) { - startPoint.parent.add(line) - } else { - scene.add(line) - } - - if (!startPoint.userData.lines) { - startPoint.userData.lines = [] - } - startPoint.userData.lines.push(line.uuid) - - if (!endPoint.userData.lines) { - endPoint.userData.lines = [] - } - endPoint.userData.lines.push(line.uuid) - - this.afterCreateLine(line, startPoint, endPoint) - //@ts-ignore - if (typeof line.computeLineDistances === 'function') { - // const canvas = viewport.renderer.domElement - - //@ts-ignore - // this.lineMaterial.resolution.set(canvas.width, canvas.height) - - //@ts-ignore - line.computeLineDistances() - } - return line - } - - /** - * 所有点数据加载完成后,添加进场景之后,需要根据 center 数组创建连接线 - */ - afterAddScene(viewport: Viewport, scene: THREE.Scene, objects: THREE.Object3D[]) { - super.afterAddScene(viewport, scene, objects) - - // 为所有的 pointArray 连接线 - for (let i = 0; i < this.pointArray.length; i++) { - const startPoint = this.pointArray[i] - - // 找到这个元素的 userData.center 数组 - const linkArray: string[] = startPoint.userData.center || [] - - for (let j = 0; j < linkArray.length; j++) { - const linkId = linkArray[j] - // 在 pointArray 中查找对应的点 - const endPoint = findObject3DById(scene, linkId) - if (!endPoint) { - console.warn('not found link point uuid=${}', linkId) - continue - } - - const line = this.createLine(viewport, scene, startPoint, endPoint) - } - } - } - - /** - * 读取地图数据, 创建点单元 - */ - createPoint(position: THREE.Vector3, item: ItemJson): THREE.Object3D { - const point = this.createPointBasic(position) - if (item.name) { - point.name = item.name - } - point.uuid = item.id || THREE.MathUtils.generateUUID() - point.userData = _.cloneDeep(item.dt) || {} - _.extend(point.userData, { - type: item.t, - actionType: item.a, - label: item.l, - color: item.c, - selectable: true, - protected: false - }) - - point.rotation.set( - THREE.MathUtils.degToRad(item.tf[1][0]), - THREE.MathUtils.degToRad(item.tf[1][1]), - THREE.MathUtils.degToRad(item.tf[1][2]) - ) - - point.scale.set(item.tf[2][0], item.tf[2][1], item.tf[2][2]) - this.pointArray.push(point) - - this.afterLoadPoint(point) - return point - } - - /** - * 从 Json 某个 item 加载数据 - */ - override loadFromJson(item: ItemJson): undefined | THREE.Object3D { - if (item.a === 'gp') { - // gp 是为了分组而存在的 - const group = new THREE.Group() - group.name = item.name - group.uuid = item.id || THREE.MathUtils.generateUUID() - group.userData = _.cloneDeep(item.dt) || {} - group.userData.type = item.t - group.userData.actionType = item.a - group.userData.label = item.l - group.userData.color = item.c - - this.afterLoadGroup(group) - return group - } - - // 其他情况都是 ln - else if (item.a === 'ln') { - const position = new THREE.Vector3( - item.tf[0][0], - item.tf[0][1], - item.tf[0][2] - ) - - return this.createPoint(position, item) - } - - console.error('ItemTypeLineBase.loadFromJson: Unsupported', item) - } - - - /** - * 被 DragControls 拖拽时触发这个方法 - */ - dragPointStart(viewport: Viewport, point: THREE.Mesh) { - console.log('dragPoint:', point) - this.dragViewport = viewport - this.dragPoint = point - const canvas = viewport.renderer.domElement - - // 收集相关联的线段和标签 - const relationPoints = new Set() - - // 找到与 point 有关联的节点, 无论是 a->b 还是 b->a 都需要收集 - findObject3DByCondition(viewport.scene, (targetObj: THREE.Object3D) => { - if (targetObj.uuid === point.uuid) { - return false - } - - // 无论 a->b 还是 b->a 都需要收集 - if (_.includes(targetObj.userData?.center, point.uuid) || _.includes(point.userData?.center, targetObj.uuid)) { - relationPoints.add(targetObj) - } - }) - - //@ts-ignore - this.relationPoints = Array.from(relationPoints) - - // 监听move事件 - pmFn = this.redrawMousemove.bind(this) - canvas.addEventListener('pointermove', pmFn) - } - - /** - * DragControls 拖拽过程中鼠标移动时触发这个方法 - */ - redrawMousemove(e: MouseEvent) { - if (!this.dragViewport || !this.dragPoint) return - - const updateLines: THREE.Object3D[] = [] - // 更新所有相关线段 - _.forEach(this.relationPoints, (targetPoint, idx) => { - if (targetPoint.uuid === this.dragPoint.uuid) { - return - } - - // 判断谁是起点,谁是终点 - let startPoint: THREE.Object3D - let endPoint: THREE.Object3D - if (_.includes(targetPoint.userData?.center, this.dragPoint.uuid)) { - startPoint = targetPoint - endPoint = this.dragPoint - - } else { - startPoint = this.dragPoint - endPoint = targetPoint - } - - // 找到 startPoint 与 this.dragPoint 之间的线段 - const line = findObject3DByCondition(this.dragViewport.scene, (obj) => { - return obj.userData.lineStartId === startPoint.uuid && obj.userData.lineEndId === endPoint.uuid - })[0] as THREE.Mesh - - if (!line) { - // line = this.createLine(this.dragViewport.scene, startPoint, endPoint) - console.warn('Line not found between points:', startPoint.uuid, endPoint.uuid) - debugger - } - - // 更新线段几何体 - const geometry = line.geometry as THREE.BufferGeometry - geometry.setFromPoints([startPoint.position, endPoint.position]) - geometry.attributes.position.needsUpdate = true - this.afterUpdateLine(line, startPoint, endPoint) - - updateLines.push(line) - }) - - this.afterUpdatePoint(this.dragPoint, updateLines) - } - - /** - * DragControls 拖拽完成后触发这个方法 - */ - dragPointComplete(viewport: Viewport) { - // 删除鼠标事件监听 - viewport.renderer.domElement.removeEventListener('pointermove', pmFn) - pmFn = undefined - } -} \ No newline at end of file diff --git a/src/model/itemType/Toolbox.ts b/src/model/itemType/Toolbox.ts deleted file mode 100644 index fd9845e..0000000 --- a/src/model/itemType/Toolbox.ts +++ /dev/null @@ -1,323 +0,0 @@ -import * as THREE from 'three' -import type Viewport from '@/designer/Viewport.ts' -import type ItemType from '@/model/itemType/ItemType.ts' -import type { ItemJson } from '@/model/WorldModelType.ts' - -let pdFn, pmFn, puFn - -/** - * 单元类型工具箱 - */ -export default abstract class Toolbox { - /** - * 测量工具所在的视图窗口,从这里可以取到 所有 Three.js 相关的对象. - * 比如: - * - viewport.scene 场景 - * - viewport.renderer 渲染器 - * - viewport.controls 控制器 - * - viewport.camera 摄像机 - * - viewport.raycaster 射线投射器 - * - viewport.dragControl 拖拽控制器 - * - viewport.measure 测量工具 - */ - viewport: Viewport - - /** - * 是否完成工具箱操作 - */ - isCompleted = false - - /** - * 是否鼠标移动事件 - */ - mouseMoved = false - - /** - * 当前鼠标所在的画布, 对应 viewport.renderer.domElement - */ - canvas: HTMLCanvasElement - - /** - * 用于存储临时点 - */ - tempPointMarker?: THREE.Mesh - - /** - * 测量起始点 - */ - startPoint?: THREE.Object3D = undefined - - /** - * 保存上次点击时间,以便检测双击事件 - * @protected - */ - lastClickTime: number = 0 - - /** - * 上次鼠标移动位置 - */ - lastMovePosition: THREE.Vector3 | undefined = undefined - - _itemType: any - - get itemType(): ItemType { - return this._itemType - } - - mode: string - - static TMP_TYPE = '_TMP' - - /** - * 获取临时点的名称 - */ - abstract getTempPointName(): string - - addToScene(object: THREE.Object3D) { - this.viewport.scene.add(object) - } - - deletePoint(point: THREE.Object3D): void { - const deletedPoints = _.remove(this.itemType.pointArray, (p) => p.uuid === point.uuid) - if (!deletedPoints || deletedPoints.length !== 1) { - console.warn('没有找到要删除的点:', point.uuid) - return - } - - // 删除点 - this.removeFromScene(point) - - // 如果是起始点,则清除起始点 - if (this.startPoint === point) { - this.startPoint = undefined - } - } - - removeFromScene(object: THREE.Object3D) { - if (object?.parent) { - object.parent.remove(object) - } else { - this.viewport.scene.remove(object) - } - } - - /** - * 单元工具初始化 - */ - init(viewport: any, itemType: ItemType): void { - this.viewport = viewport - this.canvas = this.viewport.renderer.domElement as HTMLCanvasElement - this._itemType = itemType - } - - - /** - * 测量工具开始, 监听鼠标事件, 变量初始化等 - */ - start(startPoint?: THREE.Object3D) { - pdFn = this.mousedown.bind(this) - this.canvas.addEventListener('pointerdown', pdFn) - pmFn = this.mousemove.bind(this) - this.canvas.addEventListener('pointermove', pmFn) - puFn = this.mouseup.bind(this) - this.canvas.addEventListener('pointerup', puFn) - - this.isCompleted = false - this.viewport.viewerDom.style.cursor = 'crosshair' - - this.mode = this.viewport.state.cursorMode - this.startPoint = startPoint - - system.msg('新建 [' + this.itemType.name + '] 模式') - } - - - /** - * 停止测量模式, 清除所有临时点、线、标签. 停止所有鼠标事件监听 - */ - stop(): void { - system.msg('退出新建模式') - - const viewerDom = this.viewport.viewerDom - - this.isCompleted = true - viewerDom.style.cursor = '' - - this.canvas.removeEventListener('pointerdown', pdFn) - pdFn = undefined - this.canvas.removeEventListener('pointermove', pmFn) - pmFn = undefined - this.canvas.removeEventListener('pointerup', puFn) - puFn = undefined - - // 清空所有临时点 - this.tempPointMarker && this.viewport.scene.remove(this.tempPointMarker) - this.tempPointMarker = undefined - } - - - /** - * 创建临时点标记 - */ - createTempPointMarker(position?: THREE.Vector3): THREE.Mesh { - const p = position - const scale = this.itemType.getDefaultScale() - const rotation = this.itemType.getDefaultRotation() - - const tt = new THREE.BoxGeometry(1, 1, 1) - const t2 = new THREE.MeshBasicMaterial({ color: 0x303133, transparent: true, opacity: 0.9 }) - const obj = new THREE.Mesh(tt, t2) - obj.scale.set(scale.x, scale.y, scale.x) - obj.rotation.set( - THREE.MathUtils.degToRad(rotation.x), - THREE.MathUtils.degToRad(rotation.y), - THREE.MathUtils.degToRad(rotation.z) - ) - if (p) { - obj.position.set(p.x, p.y, p.z) - } - - obj.name = this.getTempPointName() - obj.userData = { - mode: this.mode, - type: Toolbox.TMP_TYPE - } - return obj - } - - /** - * 鼠标按下事件 - */ - mousedown() { - this.mouseMoved = false - } - - /** - * 鼠标移动,创建对应的临时点与线 - */ - mousemove(e: MouseEvent): THREE.Vector3 | undefined { - if (this.isCompleted) return - - this.mouseMoved = true - - // 当前鼠标所在的点 - const point = this.viewport.getClosestIntersection(e) - if (!point) { - return - } - - // 如果按下了 shift 键,则 point 的位置必须位于 startPoint 正上下方,或者正左右方 - if (this.startPoint && e.shiftKey) { - const startPos = this.startPoint.position - const dx = Math.abs(point.x - startPos.x) - const dz = Math.abs(point.z - startPos.z) - if (dx > dz) { - point.z = startPos.z - } else { - point.x = startPos.x - } - } - - this.lastMovePosition = point - - // 在鼠标移动时绘制临时点 - if (this.tempPointMarker) { - this.tempPointMarker.position.set(point.x, point.y, point.z) - } else { - this.tempPointMarker = this.createTempPointMarker(point) - this.viewport.scene.add(this.tempPointMarker) - } - - // this.viewport.dispatchSignal('sceneGraphChanged') - return point - } - - /** - * 鼠标松开事件 - */ - mouseup(e: MouseEvent) { - // 如果mouseMoved是true,那么它可能在移动,而不是点击 - if (!this.mouseMoved) { - - if (e.button === 2) { - // 右键点击, 完成绘图操作 - this.viewport.state.cursorMode = 'normal' - - } else if (e.button === 0) { - // 左键点击, 添加点 - this.onMouseClicked(e) - } - } - } - - onMouseClicked(e: MouseEvent): THREE.Vector3 | undefined { - if (this.isCompleted) { - return - } - - // 获取鼠标点击位置的三维坐标 - const point = this.lastMovePosition - if (!point) { - return - } - - // 双击触发两次点击事件,我们需要避免这里的第二次点击 - const now = Date.now() - if (this.lastClickTime && (now - this.lastClickTime < 50)) { - return - } - this.lastClickTime = now - - const defaultScale = this.itemType.getDefaultScale() - const defaultRotation = this.itemType.getDefaultRotation() - - // 添加正式点 - const itemJson = { - t: this.itemType.name, - a: 'ln', - tf: [ - [point.x, point.y, point.z], - [defaultRotation.x, defaultRotation.y, defaultRotation.z], - [defaultScale.x, defaultScale.y, defaultScale.z] - ], - dt: { - in: [] as string[], - out: [] as string[], - center: [] as string[] - } - } as ItemJson - const marker = this.itemType.createPoint(point, itemJson) - this.addToScene(marker) - - // 把点加入拖拽控制器 - //this.viewport.dragControl.setDragObjects([marker], 'push') - - if (this.startPoint) { - this.afterAddPoint(this.startPoint, marker) - } - - // 更新起始点为新添加的点 - this.startPoint = marker - - // 删除临时线 - this.tempPointMarker && this.viewport.scene.remove(this.tempPointMarker) - this.tempPointMarker = undefined - - return point - } - - /** - * 当用户点击某个点,从临时点转换为正式点后调用 - * 子类可以重写此方法来处理添加点后的逻辑 - */ - afterAddPoint(startPoint: THREE.Object3D, endPoint: THREE.Object3D): void { - // 默认实现不做任何操作 - // 子类可以重写此方法来处理添加点后的逻辑 - } - - /** - * 销毁测量工具, 当视图窗口被销毁时调用 - */ - destory() { - } -} diff --git a/src/model/itemType/ToolboxLine.ts b/src/model/itemType/ToolboxLine.ts deleted file mode 100644 index a178877..0000000 --- a/src/model/itemType/ToolboxLine.ts +++ /dev/null @@ -1,149 +0,0 @@ -import * as THREE from 'three' -import Toolbox from '@/model/itemType/Toolbox.ts' -import type ItemTypeLine from '@/model/itemType/ItemTypeLine.ts' -import { findObject3DById, getAllControlPoints } from '@/model/ModelUtils.ts' -import EventBus from '@/runtime/EventBus' - -/** - * 线条工具箱 - */ -export default class ToolboxLine extends Toolbox { - /** - * 临时线条 - */ - tempLine?: THREE.Mesh - - get itemType(): ItemTypeLine { - return this._itemType - } - - getTempPointName(): string { - return '_measure_temp_point' - } - - afterMoveTemplateLine(line: THREE.Mesh, startPoint: THREE.Object3D, endPoint: THREE.Object3D) { - } - - afterDeleteLine(line: THREE.Object3D, point: THREE.Object3D) { - } - - stop() { - super.stop() - - this.tempLine && this.removeFromScene(this.tempLine) - this.tempLine = undefined - } - - afterAddPoint(startPoint: THREE.Object3D, point: THREE.Object3D) { - // 如果起始点存在,则将新点添加到起始点的链接中 - startPoint.userData.center.push(point.uuid) - this.itemType.createLine(this.viewport, this.viewport.scene, this.startPoint, point) - } - - /** - * 删除点 - */ - deletePoint(point: THREE.Object3D) { - const allPoints = getAllControlPoints() - - const deletedPoints = _.remove(getAllControlPoints(), (p) => p.uuid === point.uuid) - if (!deletedPoints || deletedPoints.length !== 1) { - console.warn('没有找到要删除的点:', point.uuid) - return - } - - if (this.viewport.state.selectedObject === point) { - // 如果当前选中的对象是要删除的点,则清除选中状态 - this.viewport.state.selectedObject = undefined - EventBus.dispatch('objectChanged', { - viewport: this, - object: null - }) - } - - // 找出与这个点相关的其他点 - allPoints.forEach(p => { - if (p.userData.center) { - _.remove(p.userData.center, i => i === point.uuid) - _.remove(p.userData.in, i => i === point.uuid) - _.remove(p.userData.out, i => i === point.uuid) - } - }) - - // 找出与点相关的所有线 - _.forEach(point.userData.lines, (line) => { - const lineObject = findObject3DById(this.viewport.scene, line) - this.removeFromScene(lineObject) - this.afterDeleteLine(lineObject, point) - }) - - // 从场景中删除点 - this.removeFromScene(point) - - // 如果是起始点,则清除起始点 - if (this.startPoint === point) { - this.startPoint = undefined - } - } - - mousemove(e: MouseEvent): THREE.Vector3 | undefined { - const point = super.mousemove(e) - if (!point) { - return - } - - // 移动时绘制临时线 - if (this.startPoint) { - // 获取最后一个点 - if (!this.tempLine) { - this.tempLine = this.itemType.createLineBasic(true) - this.viewport.scene.add(this.tempLine) - } - - const p0 = this.startPoint.position - const line = this.tempLine - const geom = line.geometry - geom.setFromPoints([p0, point]) - - this.afterMoveTemplateLine(line, this.startPoint, this.tempPointMarker) - } - } - - onMouseClicked(e: MouseEvent): THREE.Vector3 | undefined { - - const point = this.lastMovePosition - // 如果正式的点命中到同类型的节点上,则不添加新的点,只牵线到该点 - if (point) { - let catchPoint = null - const vv = this.itemType.pointArray.some(p => { - if (p.position.x === point.x && p.position.z === point.z) { - catchPoint = p - return true - } - }) - - if (catchPoint) { - if (this.startPoint === catchPoint) { - // 自己连接自己,忽略 - return - } - // 如果捕获到点,则将线条连接到该点 - if (this.startPoint) { - this.afterAddPoint(this.startPoint, catchPoint) - } - this.tempLine && this.removeFromScene(this.tempLine) - this.tempLine = undefined - return - } - } - - const r = super.onMouseClicked(e) - if (!r) { - return - } - - this.tempLine && this.removeFromScene(this.tempLine) - this.tempLine = undefined - return r - } -} \ No newline at end of file diff --git a/src/model/itemType/line/LineMeta.ts b/src/model/itemType/line/LineMeta.ts deleted file mode 100644 index 7f6fc25..0000000 --- a/src/model/itemType/line/LineMeta.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineItem } from '@/runtime/DefineItem.ts' - -export default defineItem({ - name: 'line', - label: '辅助线', - category: 'line' -}) \ No newline at end of file diff --git a/src/model/itemType/line/conveyor/Conveyor.ts b/src/model/itemType/line/conveyor/Conveyor.ts deleted file mode 100644 index 6577d57..0000000 --- a/src/model/itemType/line/conveyor/Conveyor.ts +++ /dev/null @@ -1,124 +0,0 @@ -import * as THREE from 'three' -import ItemTypeLine from '@/model/itemType/ItemTypeLine.ts' -import WorldModel from '@/model/WorldModel.ts' -import Viewport from '@/designer/Viewport.ts' -import ToolboxLine from '@/model/itemType/ToolboxLine.ts' -import ConveyorToolbox from './ConveyorToolbox.ts' -import { Line2 } from 'three/examples/jsm/lines/Line2.js' -import { LineGeometry } from 'three/examples/jsm/lines/LineGeometry.js' -import { LineMaterial } from 'three/examples/jsm/lines/LineMaterial.js' -import _ from 'lodash' - -export default class Conveyor extends ItemTypeLine { - defaultScale: THREE.Vector3 = new THREE.Vector3(0.25, 0.1, 0.25) - defaultRotation: THREE.Vector3 = new THREE.Vector3(0, 0, 0) - - pointMaterial!: THREE.Material - - lineMaterial!: LineMaterial - lineMaterialTemplate!: LineMaterial - lineMaterialOutline!: LineMaterial - - static POINT_NAME = 'conveyor_point' - static LINE_NAME = 'conveyor_line' - - async init(worldModel: WorldModel): Promise { - await super.init(worldModel) - try { - this.pointMaterial = new THREE.MeshBasicMaterial({ color: 0x303133, transparent: true, opacity: 0.9 }) - - this.lineMaterial = new LineMaterial({ - alphaToCoverage: true, - side: THREE.DoubleSide, - color: 0x0088ff, - dashed: true, - resolution: new THREE.Vector2(1, 1), // 需要在afterAddScene中设置 - dashOffset: 0, - linewidth: 0.8, - dashScale: 1, - dashSize: 0.2, - gapSize: 0.2, - worldUnits: true - // linewidth: 10, - // worldUnits: false, - // dashSize: 0.2, - // gapSize: 0.2, - // dashScale: 1 - }) - - this.lineMaterialTemplate = new LineMaterial({ - color: 0x0088ff, - linewidth: 0.8, - worldUnits: true, - opacity: 0.5, - transparent: true, - alphaToCoverage: true, - depthWrite: false, // 避免深度冲突 - blending: THREE.NormalBlending - }) - - window['lineMaterial'] = this.lineMaterial // 方便调试查看 - - } catch (error) { - system.showErrorDialog('Texture loading failed:' + error) - } - } - - afterAddScene(viewport: Viewport, scene: THREE.Scene, objects: THREE.Object3D[]) { - super.afterAddScene(viewport, scene, objects) - _.defer(() => { - const canvas = viewport.renderer.domElement - // this.lineMaterial.resolution.set(canvas.width, canvas.height) - }) - } - - getDefaultScale(): THREE.Vector3 { - return this.defaultScale - } - - getDefaultRotation(): THREE.Vector3 { - return this.defaultRotation - } - - createToolbox(viewport: Viewport): ToolboxLine { - const toolbox = new ConveyorToolbox() - toolbox.init(viewport, this) - //@ts-ignore - return toolbox - } - - /** - * 创建测量点 - */ - createPointBasic(position?: THREE.Vector3): THREE.Object3D { - const p = position - const scale = 0.25 - - const tt = new THREE.BoxGeometry(1, 1, 1) - const obj = new THREE.Mesh(tt, this.pointMaterial) - obj.scale.set(scale, 0.1, scale) - if (p) { - obj.position.set(p.x, p.y, p.z) - } - obj.name = Conveyor.POINT_NAME - return obj - } - - /** - * 创建测量线 - */ - createLineBasic(isTemplate?: boolean): THREE.Mesh { - const geom = new LineGeometry() - let obj: THREE.Mesh - if (isTemplate) { - obj = new Line2(geom, this.lineMaterialTemplate) - } else { - obj = new Line2(geom, this.lineMaterial) - } - obj.frustumCulled = false - obj.name = Conveyor.LINE_NAME - obj.uuid = THREE.MathUtils.generateUUID() - - return obj - } -} \ No newline at end of file diff --git a/src/model/itemType/line/conveyor/ConveyorMeta.ts b/src/model/itemType/line/conveyor/ConveyorMeta.ts deleted file mode 100644 index fffba71..0000000 --- a/src/model/itemType/line/conveyor/ConveyorMeta.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { defineItemType } from '@/model/itemType/ItemTypeDefine.ts' -import Conveyor from './Conveyor.ts' - -export default defineItemType({ - name: 'conveyor', - label: '输送线', - actionType: 'ln', - clazz: new Conveyor() -}) \ No newline at end of file diff --git a/src/model/itemType/line/conveyor/ConveyorToolbox.ts b/src/model/itemType/line/conveyor/ConveyorToolbox.ts deleted file mode 100644 index 1e62d44..0000000 --- a/src/model/itemType/line/conveyor/ConveyorToolbox.ts +++ /dev/null @@ -1,16 +0,0 @@ -import ToolboxLine from '@/model/itemType/ToolboxLine.ts' -import type Conveyor from './Conveyor.ts' - -/** - * 测量工具箱,用于处理测量相关的操作 - */ -export default class ConveyorToolbox extends ToolboxLine { - - constructor() { - super() - } - - get conveyor(): Conveyor { - return this._itemType - } -} \ No newline at end of file diff --git a/src/model/itemType/measure/Measure.ts b/src/model/itemType/measure/Measure.ts deleted file mode 100644 index 1bcdcd3..0000000 --- a/src/model/itemType/measure/Measure.ts +++ /dev/null @@ -1,202 +0,0 @@ -import * as THREE from 'three' -import { Material } from 'three' -import ItemTypeLine from '@/model/itemType/ItemTypeLine.ts' -import WorldModel from '@/model/WorldModel.ts' -import { CSS2DObject } from 'three/examples/jsm/renderers/CSS2DRenderer' -import { numberToString } from '@/utils/webutils.ts' -import { findObject3DById } from '@/model/ModelUtils.ts' -import Viewport from '@/designer/Viewport.ts' -import ToolboxLine from '@/model/itemType/ToolboxLine.ts' -import MeasureToolbox from '@/model/itemType/measure/MeasureToolbox.ts' -import Toolbox from '@/model/itemType/Toolbox.ts' -import { Line2 } from 'three/examples/jsm/lines/Line2.js' -import { LineGeometry } from 'three/examples/jsm/lines/LineGeometry.js' -import { LineMaterial } from 'three/examples/jsm/lines/LineMaterial.js' - -export default class Measure extends ItemTypeLine { - /** - * 当前测绘内容组, 所有测量点、线、标签都在这个组中. 但不包括临时点、线 - */ - group: THREE.Group - - defaultScale: THREE.Vector3 = new THREE.Vector3(0.25, 0.1, 0.25) - defaultRotation: THREE.Vector3 = new THREE.Vector3(0, 0, 0) - - pointMaterial!: Material - - lineMaterial!: LineMaterial - - static GROUP_NAME = 'measure-group' - static LABEL_NAME = 'measure_label' - static POINT_NAME = 'measure_point' - static LINE_NAME = 'measure_line' - - override init(worldModel: WorldModel): Promise { - super.init(worldModel) - - // this.lineMaterial = new THREE.LineBasicMaterial({ - // color: 0xE63C17, - // linewidth: 2, - // opacity: 0.9, - // transparent: true, - // side: THREE.DoubleSide, - // depthWrite: false, - // depthTest: false - // }) - this.lineMaterial = new LineMaterial({ - color: 0xE63C17, // 主颜色 - linewidth: 2, // 实际可用的线宽 - vertexColors: true, // 启用顶点颜色 - dashed: false, - alphaToCoverage: true - }) - - this.pointMaterial = new THREE.MeshBasicMaterial({ color: 0x303133, transparent: true, opacity: 0.9 }) - - return Promise.resolve() - } - - getDefaultScale(): THREE.Vector3 { - return this.defaultScale - } - - getDefaultRotation(): THREE.Vector3 { - return this.defaultRotation - } - - beforeLoad(): THREE.Object3D[] { - this.group = null - return [] - } - - createToolbox(viewport: Viewport): ToolboxLine { - const toolbox = new MeasureToolbox(this.group) - toolbox.init(viewport, this) - //@ts-ignore - return toolbox - } - - afterLoadGroup(group: THREE.Group) { - super.afterLoadGroup(group) - if (this.group) { - // 如果已经有 group,则忽略 - return - } - this.group = group - } - - - afterLoadComplete(objects: THREE.Object3D[]): THREE.Object3D[] { - // 如果没有 group,则创建一个新的 group - if (!this.group) { - this.group = new THREE.Group() - this.group.name = Measure.GROUP_NAME - } - - return [this.group] - } - - /** - * 创建测量点 - */ - createPointBasic(position?: THREE.Vector3): THREE.Object3D { - const p = position - const scale = 0.25 - - const tt = new THREE.BoxGeometry(1, 1, 1) - const obj = new THREE.Mesh(tt, this.pointMaterial) - obj.scale.set(scale, 0.1, scale) - if (p) { - obj.position.set(p.x, p.y, p.z) - } - obj.name = Measure.POINT_NAME - return obj - } - - /** - * 创建测量线 - */ - createLineBasic(): Line2 { - const geom = new LineGeometry() - const obj = new Line2(geom, this.lineMaterial) - obj.frustumCulled = false - obj.name = Measure.LINE_NAME - obj.uuid = THREE.MathUtils.generateUUID() - return obj - } - - // 创建完线之后,创建 label - afterCreateLine(line: THREE.Mesh, startPoint: THREE.Object3D, endPoint: THREE.Object3D) { - super.afterCreateLine(line, startPoint, endPoint) - if (!startPoint.userData.center) { - startPoint.userData.center = [] - } - if (!startPoint.userData.center.includes(endPoint.uuid)) { - startPoint.userData.center.push(endPoint.uuid) - } - - const p0 = startPoint.position - const p1 = endPoint.position - - const dist = p0.distanceTo(p1) - const label = `${numberToString(dist)} m` - - const position = new THREE.Vector3().addVectors(p0, p1).multiplyScalar(0.5) - const labelObj = this.createLabel(label) - labelObj.name = Measure.LABEL_NAME - labelObj.position.set(position.x, position.y, position.z) - labelObj.element.innerHTML = label - - line.userData.labelId = labelObj.uuid - this.group.add(labelObj) - } - - afterUpdateLine(line: THREE.Mesh, startPoint: THREE.Object3D, endPoint: THREE.Object3D) { - super.afterUpdateLine(line, startPoint, endPoint) - - const p0 = startPoint.position - const p1 = endPoint.position - - const dist = p0.distanceTo(p1) - const label = `${numberToString(dist)} 米` - const position = new THREE.Vector3().addVectors(p0, p1).multiplyScalar(0.5) - - const labelObj: CSS2DObject = findObject3DById(this.group, line.userData.labelId) as CSS2DObject - if (labelObj) { - labelObj.position.set(position.x, position.y, position.z) - labelObj.element.innerHTML = label - - } else { - // 如果没有找到,则创建新的标签 - const newLabelObj = this.createLabel(label) - newLabelObj.position.set(position.x, position.y, position.z) - newLabelObj.element.innerHTML = label - line.userData.labelId = labelObj.uuid - this.group.add(newLabelObj) - } - } - - /** - * 创建标签 - */ - createLabel(text: string): CSS2DObject { - const div = document.createElement('div') - div.className = 'css2dObjectLabel' - div.innerHTML = text - div.style.padding = '5px 8px' - div.style.color = '#fff' - div.style.fontSize = '14px' - div.style.position = 'absolute' - div.style.backgroundColor = 'rgba(25, 25, 25, 0.3)' - div.style.borderRadius = '12px' - div.style.top = '0px' - div.style.left = '0px' - // div.style.pointerEvents = 'none' //避免HTML元素影响场景的鼠标事件 - const obj = new CSS2DObject(div) - obj.name = MeasureToolbox.TMP_LABEL_NAME - obj.userData = { - type: Toolbox.TMP_TYPE - } - return obj - } -} \ No newline at end of file diff --git a/src/model/itemType/measure/MeasureMeta.ts b/src/model/itemType/measure/MeasureMeta.ts deleted file mode 100644 index f1c5fc6..0000000 --- a/src/model/itemType/measure/MeasureMeta.ts +++ /dev/null @@ -1,36 +0,0 @@ -import * as THREE from 'three' -import Measure from '@/model/itemType/measure/Measure.ts' -import { - defineItemType, - BASIC_META_OF_POINT, - BASIC_META_OF_POINT2, - BASIC_META_OF_LINE, - BASIC_META_OF_LINE2, - type ItemTypeMeta -} from '@/model/itemType/ItemTypeDefine.ts' - -export default defineItemType({ - name: 'measure', - label: '测量距离', - actionType: 'ln', - clazz: new Measure(), - - /** - * 获取单元类型的元数据 - */ - getMeta(object: THREE.Object3D): ItemTypeMeta { - if (object.name === Measure.LINE_NAME) { - return [ - ...BASIC_META_OF_LINE, - ...BASIC_META_OF_LINE2 - ] - - } else if (object.name === Measure.POINT_NAME) { - return [ - ...BASIC_META_OF_POINT, - ...BASIC_META_OF_POINT2 - ] - } - return [] - } -}) \ No newline at end of file diff --git a/src/model/itemType/measure/MeasureToolbox.ts b/src/model/itemType/measure/MeasureToolbox.ts deleted file mode 100644 index a40b908..0000000 --- a/src/model/itemType/measure/MeasureToolbox.ts +++ /dev/null @@ -1,94 +0,0 @@ -import * as THREE from 'three' -import ToolboxLine from '@/model/itemType/ToolboxLine.ts' -import { numberToString } from '@/utils/webutils.ts' -import type Measure from './Measure.ts' -import type { CSS2DObject } from 'three/examples/jsm/renderers/CSS2DRenderer' -import Toolbox from '@/model/itemType/Toolbox.ts' -import { findObject3DById } from '@/model/ModelUtils.ts' - -/** - * 测量工具箱,用于处理测量相关的操作 - */ -export default class MeasureToolbox extends ToolboxLine { - - group: THREE.Group - - /** - * 临时标签对象, 用于在鼠标移动时显示距离 - */ - tempLabel?: CSS2DObject - - static TMP_LABEL_NAME = '_measure_temp_label' - - constructor(group: THREE.Group) { - super() - this.group = group - } - - stop() { - super.stop() - - // 清除临时标签 - this.tempLabel && this.removeFromScene(this.tempLabel) - this.tempLabel = undefined - } - - onMouseClicked(e: MouseEvent): THREE.Vector3 | undefined { - const r = super.onMouseClicked(e) - if (!r) { - return - } - - this.tempLabel && this.removeFromScene(this.tempLabel) - this.tempLabel = undefined - } - - get measure(): Measure { - return this._itemType - } - - addToScene(object: THREE.Object3D) { - this.measure.group.add(object) - } - - afterMoveTemplateLine(line: THREE.Mesh, startPoint: THREE.Object3D, endPoint: THREE.Object3D) { - super.afterMoveTemplateLine(line, startPoint, endPoint) - - const p0 = startPoint.position - const point = endPoint.position - - const dist = p0.distanceTo(point) - const label = `${numberToString(dist)} m` - const position = new THREE.Vector3().addVectors(p0, point).multiplyScalar(0.5) - this.addOrUpdateTempLabel(line, label, position) - } - - afterDeleteLine(line: THREE.Object3D, point: THREE.Object3D) { - super.afterDeleteLine(line, point) - - // 删除临时标签 - if (line?.userData?.labelId) { - const label = findObject3DById(this.measure.group, line.userData.labelId) - this.removeFromScene(label) - } - } - - /** - * 添加或更新临时标签和位置 - */ - addOrUpdateTempLabel(line: THREE.Mesh, label: string, position: THREE.Vector3) { - if (!this.tempLabel) { - this.tempLabel = this.measure.createLabel(label) - this.tempLabel.name = MeasureToolbox.TMP_LABEL_NAME - this.tempLabel.uuid = THREE.MathUtils.generateUUID() - this.tempLabel.userData = { - mode: this.mode, - type: Toolbox.TMP_TYPE - } - line.userData.labelId = this.tempLabel.uuid - this.addToScene(this.tempLabel) - } - this.tempLabel.position.set(position.x, position.y, position.z) - this.tempLabel.element.innerHTML = label - } -} \ No newline at end of file diff --git a/src/model/itemType/point/PointMeta.ts b/src/model/itemType/point/PointMeta.ts deleted file mode 100644 index 650f231..0000000 --- a/src/model/itemType/point/PointMeta.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineItem } from '@/runtime/DefineItem.ts' - -export default defineItem({ - name: 'point', - label: '辅助点', - category: 'point' -}) \ No newline at end of file diff --git a/src/model/itemType/store/QueueMeta.ts b/src/model/itemType/store/QueueMeta.ts deleted file mode 100644 index 4ab06eb..0000000 --- a/src/model/itemType/store/QueueMeta.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineItem } from '@/runtime/DefineItem.ts' - -export default defineItem({ - name: 'queue', - label: '暂存区', - category: 'store' -}) \ No newline at end of file diff --git a/src/modules/carton/CartonEntity.ts b/src/modules/carton/CartonEntity.ts new file mode 100644 index 0000000..9cf671f --- /dev/null +++ b/src/modules/carton/CartonEntity.ts @@ -0,0 +1,5 @@ +import BaseEntity from '@/core/base/BaseItemEntity.ts' + +export default class PalletEntity extends BaseEntity { + +} diff --git a/src/modules/carton/CartonInteraction.ts b/src/modules/carton/CartonInteraction.ts new file mode 100644 index 0000000..c01c91b --- /dev/null +++ b/src/modules/carton/CartonInteraction.ts @@ -0,0 +1,22 @@ +import BaseInteraction from '@/core/base/BaseInteraction.ts' +import * as THREE from 'three' + +export default class PalletInteraction extends BaseInteraction { + + get isSinglePointMode(): boolean { + return true + } + + constructor(itemTypeName: string) { + super(itemTypeName) + } + + createPointOfItem(item: ItemJson, point: THREE.Vector3): ItemJson { + item = super.createPointOfItem(item, point) + + // 创建一个地堆货架 + item.dt.palletWidth = 1 // 宽度 + item.dt.palletDepth = 1.2 // 深度 + return item + } +} diff --git a/src/modules/carton/CartonPropertySetter.ts b/src/modules/carton/CartonPropertySetter.ts new file mode 100644 index 0000000..4a5cfc9 --- /dev/null +++ b/src/modules/carton/CartonPropertySetter.ts @@ -0,0 +1,20 @@ +import type { PropertySetter } from "@/core/base/PropertyTypes.ts"; +import { basicFieldsSetter } from "@/editor/widgets/property/PropertyPanelConstant.ts"; + +const propertySetter: PropertySetter = { + flatten: { + fields: [ + ...basicFieldsSetter, + { + dataPath: 'dt.palletWidth', label: '托盘宽度', input: 'InputNumber', + inputProps: {}, + }, + { + dataPath: 'dt.palletDepth', label: '托盘深度', input: 'InputNumber', + inputProps: {}, + }, + ], + }, +}; + +export default propertySetter; diff --git a/src/modules/carton/CartonRenderer.ts b/src/modules/carton/CartonRenderer.ts new file mode 100644 index 0000000..5028d53 --- /dev/null +++ b/src/modules/carton/CartonRenderer.ts @@ -0,0 +1,87 @@ +import * as THREE from 'three' +import BaseRenderer from '@/core/base/BaseRenderer.ts' +import Constract from '@/core/Constract.ts' +import InstancePointManager from '@/core/manager/InstancePointManager.ts' +import type { Object3DLike } from '@/types/ModelTypes.ts' +import MODULE_GLB_File from '@/assets/Models/carton.glb?url' +import MODULE_3DS_TEX from '@/assets/Models/carton.jpg?url' +import { load3DModule, loadByUrl, loadGlbModule, loadTexture } from '@/core/ModelUtils.ts' + +/** + * 货架货位渲染器 + */ +export default class PalletRenderer extends BaseRenderer { + static POINT_NAME = 'carton_point' + + /** + * 默认点的高度, 防止和地面重合 + */ + readonly defulePositionY: number = Constract.HEIGHT_WAY + readonly defaultScale: THREE.Vector3 = new THREE.Vector3(1, 1, 1) + readonly defaultRotation: THREE.Vector3 = new THREE.Vector3(0, 0, 0) + readonly defaultUserData = { + color: 0xc29a70 + } + + cartonGeometry: THREE.BufferGeometry + cartonMaterial: THREE.Material + + init() { + return Promise.all([ + super.init(), + loadGlbModule(MODULE_GLB_File), + loadTexture(MODULE_3DS_TEX) + + ]).then(([_, glbGroup, cartonTexture]) => { + const mesh = glbGroup.children[0] as THREE.Mesh + this.cartonGeometry = mesh.geometry + this.cartonMaterial = new THREE.MeshPhongMaterial({ color: 0xc29a70 }) // mesh.material as THREE.Material + this.cartonGeometry.scale(0.01, 0.01, 0.01) + // this.cartonGeometry.rotateX(-Math.PI / 2) + this.cartonGeometry.center() + this.cartonGeometry.translate(0, 0.3, 0) + + cartonTexture.flipY = true + cartonTexture.wrapS = THREE.RepeatWrapping + cartonTexture.wrapT = THREE.RepeatWrapping + cartonTexture.repeat.set(1, -1) + cartonTexture.offset.y = 1 + //@ts-ignore + this.cartonMaterial.map = cartonTexture + //@ts-ignore + this.cartonMaterial.color.set(this.defaultUserData.color) + + this.cartonMaterial.needsUpdate = true + }) + } + + createPointBasic(item: ItemJson, option?: RendererCudOption): Object3DLike { + return this.pointManager.createPoint(item) + } + + get pointManager(): InstancePointManager { + if (!this.tempViewport) { + throw new Error('tempViewport is not set.') + } + return this.tempViewport.getOrCreatePointManager(this.itemTypeName, () => + // 构建 InstanceMesh 代理对象 + InstancePointManager.create(this.itemTypeName, + this.tempViewport, + this.cartonGeometry, + this.cartonMaterial, + true, true) + ) + } + + dispose() { + super.dispose() + if (this.cartonGeometry) { + this.cartonGeometry.dispose() + this.cartonGeometry = undefined + } + if (this.cartonMaterial) { + this.cartonMaterial.dispose() + this.cartonMaterial = undefined + } + } +} diff --git a/src/modules/carton/index.ts b/src/modules/carton/index.ts new file mode 100644 index 0000000..f38fc5d --- /dev/null +++ b/src/modules/carton/index.ts @@ -0,0 +1,15 @@ +import { defineModule } from '@/core/manager/ModuleManager.ts' +import CartonRenderer from './CartonRenderer.ts' +import CartonEntity from './CartonEntity.ts' +import CartonInteraction from './CartonInteraction.ts' +import propertySetter from "./CartonPropertySetter.ts"; + +export const ITEM_TYPE_NAME = 'carton' + +export default defineModule({ + name: ITEM_TYPE_NAME, + renderer: new CartonRenderer(ITEM_TYPE_NAME), + interaction: new CartonInteraction(ITEM_TYPE_NAME), + setter: propertySetter, + entity: CartonEntity, +}) diff --git a/src/modules/gstore/GstorePropertySetter.ts b/src/modules/gstore/GstorePropertySetter.ts index d12e150..09252ed 100644 --- a/src/modules/gstore/GstorePropertySetter.ts +++ b/src/modules/gstore/GstorePropertySetter.ts @@ -1,12 +1,20 @@ -import type { PropertySetter } from "@/core/base/PropertyTypes.ts"; -import { basicFieldsSetter } from "@/editor/widgets/property/PropertyPanelConstant.ts"; +import type { PropertySetter } from '@/core/base/PropertyTypes.ts' +import { basicFieldsSetter } from '@/editor/widgets/property/PropertyPanelConstant.ts' const propertySetter: PropertySetter = { - flatten: { - fields: [ - ...basicFieldsSetter, - ], - }, -}; + flatten: { + fields: [ + ...basicFieldsSetter, + { + dataPath: 'dt.strokeColor', label: '边线颜色', input: 'ColorPicker', + inputProps: {} + }, + { + dataPath: 'dt.strokeWidth', label: '边线宽度', input: 'InputNumber', + inputProps: {} + } + ] + } +} -export default propertySetter; +export default propertySetter diff --git a/src/modules/gstore/GstoreRenderer.ts b/src/modules/gstore/GstoreRenderer.ts index f29076b..f68e100 100644 --- a/src/modules/gstore/GstoreRenderer.ts +++ b/src/modules/gstore/GstoreRenderer.ts @@ -1,18 +1,18 @@ import * as THREE from 'three' import BaseRenderer from '@/core/base/BaseRenderer.ts' -import { Line2 } from 'three/examples/jsm/lines/Line2.js' -import { LineGeometry } from 'three/examples/jsm/lines/LineGeometry.js' -import { LineMaterial } from 'three/examples/jsm/lines/LineMaterial.js' import Constract from '@/core/Constract.ts' +import { type Object3DLike } from '@/types/ModelTypes.ts' +import InstancePointManager from '@/core/manager/InstancePointManager.ts' +import LineSegmentManager from '@/core/manager/LineSegmentManager.ts' +import { LineMaterial } from 'three/examples/jsm/lines/LineMaterial' /** * 地堆货位渲染器 + * 没有使用 InstanceMesh 目前性能不好 */ export default class GstoreRenderer extends BaseRenderer { static POINT_NAME = 'ground_store' - pointMaterial: THREE.Material - /** * 默认点的高度, 防止和地面重合 */ @@ -20,31 +20,83 @@ export default class GstoreRenderer extends BaseRenderer { readonly defaultScale: THREE.Vector3 = new THREE.Vector3(1.5, 1.2, 0.1) readonly defaultRotation: THREE.Vector3 = new THREE.Vector3(0, 0, 0) readonly defaultLineWidth: number = 0.05 - - constructor(itemTypeName: string) { - super(itemTypeName) + readonly defaultPointOption = { + weight: 0.1, + width: 1.5, + depth: 1.3, + strokeColor: 0x038217, + strokeWidth: 0.08 } - /** - * 所有的点,必须使用 storeWidth/storeDepth, 改TF无效 - */ - override afterCreateOrUpdatePoint(item: ItemJson, option: RendererCudOption, object: THREE.Object3D) { - super.afterCreateOrUpdatePoint(item, option, object) + pointGeometry = new THREE.PlaneGeometry( + 1, 1 + ).rotateX(-Math.PI / 2) + pointMaterial: THREE.Material = new THREE.MeshBasicMaterial({ + color: 0xffffff, + transparent: true, + opacity: 0.5 + }) + + strokeMaterial = new LineMaterial({ + color: this.defaultPointOption.strokeColor, + transparent: false, + linewidth: this.defaultPointOption.strokeWidth, + gapSize: 0, + worldUnits: true + }) + + get pointManager(): InstancePointManager { + if (!this.tempViewport) { + throw new Error('tempViewport is not set.') + } + return this.tempViewport.getOrCreatePointManager(this.itemTypeName, () => + // 构建 InstanceMesh 代理对象 + InstancePointManager.create(this.itemTypeName, + this.tempViewport, + this.pointGeometry, + this.pointMaterial, + true, true) + ) + } - const group = object - group.position.y = this.defulePositionY - group.scale.set(item.dt.storeWidth, this.defaultScale.y, item.dt.storeDepth) - group.rotation.set( - THREE.MathUtils.degToRad(item.tf[1][0]), - THREE.MathUtils.degToRad(item.tf[1][1]), - THREE.MathUtils.degToRad(item.tf[1][2]) + get lineSegmentManager(): LineSegmentManager { + if (!this.tempViewport) { + throw new Error('tempViewport is not set.') + } + return this.tempViewport.getOrCreateLineManager(this.itemTypeName, () => + // 构建 LineSegment.points 代理对象 + LineSegmentManager.create(this.itemTypeName, + this.tempViewport, + this.strokeMaterial) ) + } + + createPointBasic(item: ItemJson, option?: RendererCudOption): Object3DLike { + return this.pointManager.createPoint(item) + } - // const planeMesh = group.children[0] as THREE.Mesh - // planeMesh.geometry.dispose() - // - // const newGeometry = new THREE.PlaneGeometry(item.dt.storeWidth, item.dt.storeDepth) - // planeMesh.geometry = newGeometry + afterCreateOrUpdatePoint(item: ItemJson, option: RendererCudOption, object: Object3DLike) { + super.afterCreateOrUpdatePoint(item, option, object) + + // 画边线 + const center = [item.tf[0][0], item.tf[0][2]] + const h = (item.tf[0][1] || this.defulePositionY) + 0.01 + const widthHalf = item.tf[2][0] / 2 + const depthHalf = item.tf[2][2] / 2 + const lwHalf = (item.dt.strokeWidth || this.defaultPointOption.strokeWidth) / 2 + // 左上角 + const p1 = [center[0] - widthHalf + lwHalf, h, center[1] - depthHalf + lwHalf] + // 右上角 + const p2 = [center[0] + widthHalf - lwHalf, h, center[1] - depthHalf + lwHalf] + // 右下角 + const p3 = [center[0] + widthHalf - lwHalf, h, center[1] + depthHalf - lwHalf] + // 左下角 + const p4 = [center[0] - widthHalf + lwHalf, h, center[1] + depthHalf - lwHalf] + + this.lineSegmentManager.createLine(item.id + '_l1', p1, p2, this.strokeMaterial.color) + this.lineSegmentManager.createLine(item.id + '_l2', p2, p3, this.strokeMaterial.color) + this.lineSegmentManager.createLine(item.id + '_l3', p3, p4, this.strokeMaterial.color) + this.lineSegmentManager.createLine(item.id + '_l4', p4, p1, this.strokeMaterial.color) } createLineBasic(start: ItemJson, end: ItemJson, type: LinkType): THREE.Object3D { @@ -55,62 +107,10 @@ export default class GstoreRenderer extends BaseRenderer { throw new Error('not allow store line.') } - createPointBasic(item: ItemJson, option?: RendererCudOption): THREE.Object3D { - throw new Error('not allow createPointBasic.') - } - - createPoint(item: ItemJson, option?: RendererCudOption): THREE.Object3D { - // 创建平面几何体 - if (!item.dt.storeWidth || !item.dt.storeDepth) { - system.showErrorDialog('地堆货位缺少 storeWidth 或 storeDepth 属性') - return null - } - const group = new THREE.Group() - group.name = GstoreRenderer.POINT_NAME - - // 绘制背景矩形框 - const planeGeometry = new THREE.PlaneGeometry(1, 1) - planeGeometry.rotateX(Math.PI / 2) - const planeMaterial = new THREE.MeshBasicMaterial({ - color: '#dee8ee', - transparent: true, // 启用透明 - opacity: 0.5, // 50%透明度 - depthWrite: false, // 防止深度冲突 - side: THREE.DoubleSide // 双面渲染:ml-citation{ref="5,8" data="citationList"} - }) - const planeMesh = new THREE.Mesh(planeGeometry, planeMaterial) - group.add(planeMesh) - - // 绘制边框 - const lineXLen = item.dt.storeWidth - this.defaultLineWidth - const lineYLen = item.dt.storeDepth - this.defaultLineWidth - - const lineGeometry = new LineGeometry().setPositions([ - -(lineXLen / 2), 0, -(lineYLen / 2), - lineXLen / 2, 0, -(lineYLen / 2), - lineXLen / 2, 0, lineYLen / 2, - -(lineXLen / 2), 0, lineYLen / 2, - -(lineXLen / 2), 0, -(lineYLen / 2) - ]) - const lineMaterial = new LineMaterial({ - color: '#038217', - linewidth: this.defaultLineWidth, - worldUnits: true, - resolution: new THREE.Vector2(window.innerWidth, window.innerHeight), - side: THREE.DoubleSide - }) - // - const line = new Line2(lineGeometry, lineMaterial) - group.add(line as THREE.Object3D) - - // 设置位置 - group.position.set(item.tf[0][0], item.tf[0][1], item.tf[0][2]) - - return group - } - dispose() { super.dispose() - this.pointMaterial?.dispose() + this.pointGeometry.dispose() + this.pointMaterial.dispose() + this.strokeMaterial.dispose() } } diff --git a/src/modules/measure/MeasureRenderer.ts b/src/modules/measure/MeasureRenderer.ts index b5d81a8..e08e5c8 100644 --- a/src/modules/measure/MeasureRenderer.ts +++ b/src/modules/measure/MeasureRenderer.ts @@ -9,17 +9,11 @@ import type { Object3DLike } from '@/types/ModelTypes.ts' /** * 辅助测量工具渲染器 + * 支持 InstanceMesh 和 LineSegment */ export default class MeasureRenderer extends BaseRenderer { - /** - * 当前测绘内容组, 所有测量点、线、标签都在这个组中. 但不包括临时点、线 - */ - group: THREE.Group - - static GROUP_NAME = 'measure_group' static LABEL_NAME = 'measure_label' static POINT_NAME = 'measure_point' - static LINE_NAME = 'measure_line' public useHtmlLabel = false @@ -40,14 +34,6 @@ export default class MeasureRenderer extends BaseRenderer { readonly defaultScale: THREE.Vector3 = new THREE.Vector3(0.25, 0.25, 0.1) readonly defaultRotation: THREE.Vector3 = new THREE.Vector3(90, 0, 0) - createPointManager(): InstancePointManager { - return InstancePointManager.create(this.itemTypeName, this.tempViewport, this.pointGeometry, this.pointMaterial, Constract.MAX_MEASURE_INSTANCES) - } - - createLineSegmentManager(): LineSegmentManager { - return LineSegmentManager.create(this.itemTypeName, this.tempViewport, this.lineMaterial) - } - /** * 所有的点,必须使用同一个尺寸, 改属性也无效 */ @@ -64,31 +50,6 @@ export default class MeasureRenderer extends BaseRenderer { ) } - - // createLineBasic(start: ItemJson, end: ItemJson, type: LinkType): THREE.Object3D { - // const geom = new LineGeometry() - // const obj = new Line2(geom, this.lineMaterial) - // obj.frustumCulled = false - // obj.name = MeasureRenderer.LINE_NAME - // obj.uuid = getLineId(start.id, end.id, type) - // - // return obj - // } - // - // createPointBasic(item: ItemJson, option?: RendererCudOption): THREE.Object3D { - // // const tt = new THREE.BoxGeometry(1, 1, 1) - // // const obj = new THREE.Mesh(tt, this.movelinePoint) - // // obj.name = MeasureRenderer.POINT_NAME - // // obj.uuid = item.id - // // - // // return [obj] - // - // // 创建平面几何体 - // // const obj = new THREE.Mesh(this.pointGeometry,this.pointMaterial) - // // obj.name = MeasureRenderer.POINT_NAME - // // return obj - // } - createPointBasic(item: ItemJson, option?: RendererCudOption): Object3DLike { // 不允许改变高度/角度/大小 item.tf = [ @@ -104,33 +65,6 @@ export default class MeasureRenderer extends BaseRenderer { return this.lineSegmentManager.createLine(lineId, start.tf[0], end.tf[0], this.lineMaterial.color) } - // createLine(start: ItemJson, end: ItemJson, type: LinkType): Object3DLike { - // const lineId = getLineId(start.id, end.id, type) - // return this.lineSegmentManager.createLine(lineId, start.tf[0], end.tf[0], this.lineMaterial.color, { - // lineId: lineId, - // startId: start.id, - // endId: end.id - // }) - // } - -// appendToScene(...objects: THREE.Object3D[]) { - // if (!this.group || this.group.parent !== this.tempViewport.scene.scene) { - // if (this.group && this.group.parent !== this.tempViewport.scene.scene) { - // // 幻影加载问题 - // this.group.parent.removeFromParent() - // } - // - // this.group = new THREE.Group() - // this.group.name = MeasureRenderer.GROUP_NAME - // this.tempViewport?.scene.add(this.group) - // } - // - // const dragObjects = objects.filter(obj => !!obj.userData.draggable) - // //this.tempViewport.dragControl.setDragObjects(dragObjects, 'push') - // - // this.group.add(...objects) - // } - afterCreateOrUpdateLine(start: ItemJson, end: ItemJson, type: LinkType, option: RendererCudOption, object: Object3DLike) { super.afterCreateOrUpdateLine(start, end, type, option, object) @@ -142,54 +76,42 @@ export default class MeasureRenderer extends BaseRenderer { fontSize: 0.4, color: '#333333' }) - - // const p0 = startPoint.position - // const p1 = endPoint.position - // - // const dist = p0.distanceTo(p1) - // const label = numberToString(dist) + ' m' - // - // const position = new THREE.Vector3().addVectors(p0, p1).multiplyScalar(0.5) - // let labelObj: Text | CSS2DObject | undefined = object.userData.labelObj - // if (!labelObj || !labelObj.parent) { - // labelObj = this.createLabel(label) - // this.appendToScene(labelObj) - // object.userData.labelObj = labelObj - // } - // - // labelObj.position.set(position.x, position.y + 0.3, position.z - 0.2) - // - // if (this.useHtmlLabel) { - // labelObj.element.innerHTML = label - // - // } else { - // // 让文本朝向摄像机 - // labelObj.quaternion.copy(this.tempViewport.camera.quaternion) - // labelObj.text = label - // labelObj.sync() - // } } - afterDeleteLine(start: ItemJson, end: ItemJson, type: LinkType, option: RendererCudOption, object: Object3DLike) { - super.afterDeleteLine(start, end, type, option, object) - + afterDeleteLine(start: ItemJson, end: ItemJson, type: LinkType, option: RendererCudOption) { + const lineId = getLineId(start.id, end.id, type) + const object = this.tempViewport.entityManager.findLineObjectById(lineId) this.tempViewport.labelManager.removeLabel(object) - // 删除标签 - // const labelObj = object.userData?.labelObj - // if (labelObj && labelObj.parent) { - // labelObj.parent.remove(labelObj) - // } } + get pointManager(): InstancePointManager { + if (!this.tempViewport) { + throw new Error('tempViewport is not set.') + } + return this.tempViewport.getOrCreatePointManager(this.itemTypeName, () => + // 构建 InstanceMesh 代理对象 + InstancePointManager.create(this.itemTypeName, + this.tempViewport, + this.pointGeometry, + this.pointMaterial, + true, true) + ) + } - dispose() { - super.dispose() - - if (this.group && this.group.parent) { - this.group.parent.remove(this.group) + get lineSegmentManager(): LineSegmentManager { + if (!this.tempViewport) { + throw new Error('tempViewport is not set.') } - this.group = undefined + return this.tempViewport.getOrCreateLineManager(this.itemTypeName, () => + // 构建 LineSegment.points 代理对象 + LineSegmentManager.create(this.itemTypeName, + this.tempViewport, + this.lineMaterial) + ) + } + dispose() { + super.dispose() this.pointMaterial?.dispose() this.lineMaterial?.dispose() } diff --git a/src/modules/pallet/PalletRenderer.ts b/src/modules/pallet/PalletRenderer.ts index a575398..88f357a 100644 --- a/src/modules/pallet/PalletRenderer.ts +++ b/src/modules/pallet/PalletRenderer.ts @@ -1,18 +1,17 @@ import * as THREE from 'three' import BaseRenderer from '@/core/base/BaseRenderer.ts' -import { Line2 } from 'three/examples/jsm/lines/Line2.js' -import { LineGeometry } from 'three/examples/jsm/lines/LineGeometry.js' -import { LineMaterial } from 'three/examples/jsm/lines/LineMaterial.js' -import { decimalSumBy } from '@/core/ModelUtils' import Constract from '@/core/Constract.ts' +import InstancePointManager from '@/core/manager/InstancePointManager.ts' +import type { Object3DLike } from '@/types/ModelTypes.ts' +import MODULE_3DS_File from '@/assets/Models/Pallet.3ds?url' +import MODULE_3DS_TEX from '@/assets/Models/PallTex.png?url' +import { load3DModule, loadByUrl, loadTexture } from '@/core/ModelUtils.ts' /** * 货架货位渲染器 */ export default class PalletRenderer extends BaseRenderer { - static POINT_NAME = 'pallet' - - pointMaterial: THREE.Material + static POINT_NAME = 'pallet_point' /** * 默认点的高度, 防止和地面重合 @@ -20,91 +19,57 @@ export default class PalletRenderer extends BaseRenderer { readonly defulePositionY: number = Constract.HEIGHT_WAY readonly defaultScale: THREE.Vector3 = new THREE.Vector3(1, 1, 1) readonly defaultRotation: THREE.Vector3 = new THREE.Vector3(0, 0, 0) - readonly defaultLineWidth: number = 0.15 - - constructor(itemTypeName: string) { - super(itemTypeName) - } - - /** - * 所有的点,必须使用 storeWidth/storeDepth, 改TF无效 - */ - override afterCreateOrUpdatePoint(item: ItemJson, option: RendererCudOption, object: THREE.Object3D) { - super.afterCreateOrUpdatePoint(item, option, object) - - const point = object - // point.position.y = this.defulePositionY - - //point.scale.set(_.sumBy(item.dt.bays, b=>b.bayWidth), this.defaultScale.y, item.dt.rackDepth) - point.rotation.set( - THREE.MathUtils.degToRad(item.tf[1][0]), - THREE.MathUtils.degToRad(item.tf[1][1]), - THREE.MathUtils.degToRad(item.tf[1][2]) - ) + readonly defaultUserData = { + color: 0xcfc195 } - - createLineBasic(start: ItemJson, end: ItemJson, type: LinkType): THREE.Object3D { - throw new Error('not allow store line.') + palletGeometry: THREE.BufferGeometry + palletMaterial: THREE.Material + + init() { + return Promise.all([ + super.init(), + loadByUrl(MODULE_3DS_File), + loadTexture(MODULE_3DS_TEX) + + ]).then(([_, { data: queue3dsFile }, queueTexture]) => { + const mesh = load3DModule(queue3dsFile, '.3ds').children[0] as THREE.Mesh + this.palletGeometry = mesh.geometry.rotateX(-Math.PI / 2) + this.palletMaterial = mesh.material as THREE.Material + //@ts-ignore + this.palletMaterial.color.set(this.defaultUserData.color) + //@ts-ignore + this.palletMaterial.map = queueTexture + }) } - updateLine(start: ItemJson, end: ItemJson, type: LinkType, option?: RendererCudOption) { - throw new Error('not allow store line.') + createPointBasic(item: ItemJson, option?: RendererCudOption): Object3DLike { + return this.pointManager.createPoint(item) } - - createPoint(item: ItemJson, option?: RendererCudOption): THREE.Object3D { - // 创建平面几何体 - if (!item.dt.palletWidth || !item.dt.palletDepth) { - system.showErrorDialog('field palletWidth / palletDepth is null!') - return null + get pointManager(): InstancePointManager { + if (!this.tempViewport) { + throw new Error('tempViewport is not set.') } - - const group = new THREE.Group() - group.name = PalletRenderer.POINT_NAME - - // 绘制背景矩形框 - const planeGeometry = new THREE.PlaneGeometry(item.dt.palletWidth - this.defaultLineWidth, item.dt.palletDepth - this.defaultLineWidth) - planeGeometry.rotateX(Math.PI / 2) - const planeMaterial = new THREE.MeshBasicMaterial({ - color: '#029de5', - side: THREE.DoubleSide // 双面渲染:ml-citation{ref="5,8" data="citationList"} - }) - const planeMesh = new THREE.Mesh(planeGeometry, planeMaterial) - group.add(planeMesh) - - // 绘制边框 - const lineXLen = item.dt.palletWidth - this.defaultLineWidth - const lineYLen = item.dt.palletDepth - this.defaultLineWidth - - const lineGeometry = new LineGeometry().setPositions([ - -(lineXLen / 2), 0, -(lineYLen / 2), - lineXLen / 2, 0, -(lineYLen / 2), - lineXLen / 2, 0, lineYLen / 2, - -(lineXLen / 2), 0, lineYLen / 2, - -(lineXLen / 2), 0, -(lineYLen / 2) - ]) - const lineMaterial = new LineMaterial({ - color: '#029de5', - linewidth: this.defaultLineWidth, - worldUnits: true, - resolution: new THREE.Vector2(window.innerWidth, window.innerHeight), - side: THREE.DoubleSide - }) - // - const line = new Line2(lineGeometry, lineMaterial) - group.add(line as THREE.Object3D) - // 设置位置 - group.position.set(item.tf[0][0], item.tf[0][1], item.tf[0][2]) - return group + return this.tempViewport.getOrCreatePointManager(this.itemTypeName, () => + // 构建 InstanceMesh 代理对象 + InstancePointManager.create(this.itemTypeName, + this.tempViewport, + this.palletGeometry, + this.palletMaterial, + true, true) + ) } dispose() { super.dispose() - this.pointMaterial?.dispose() - } - - createPointBasic(item: ItemJson, option?: RendererCudOption): THREE.Object3D { - throw new Error('Pallet createPointBasic not allow!') + if (this.palletGeometry) { + this.palletGeometry.dispose() + this.palletGeometry = undefined + } + if (this.palletMaterial) { + this.palletMaterial.dispose() + this.palletMaterial = undefined + } } } diff --git a/src/modules/rack/RackRenderer.ts b/src/modules/rack/RackRenderer.ts index 4698559..792e88c 100644 --- a/src/modules/rack/RackRenderer.ts +++ b/src/modules/rack/RackRenderer.ts @@ -1,10 +1,14 @@ import * as THREE from 'three' +import { BufferGeometry } from 'three' import BaseRenderer from '@/core/base/BaseRenderer.ts' -import { Line2 } from 'three/examples/jsm/lines/Line2.js' -import { LineGeometry } from 'three/examples/jsm/lines/LineGeometry.js' -import { LineMaterial } from 'three/examples/jsm/lines/LineMaterial.js' import { decimalSumBy } from '@/core/ModelUtils' import Constract from '@/core/Constract.ts' +import Plastic_Rough_JPG from '@/assets/Models/Plastic_Rough.jpg' +import storageBar_PNG from '@/assets/Models/storageBar.png' +import { Material } from 'three/src/materials/Material' +import { InstancedMesh } from 'three/src/objects/InstancedMesh' +//@ts-ignore +import { mergeGeometries } from 'three/addons/utils/BufferGeometryUtils.js' /** * 货架货位渲染器 @@ -71,59 +75,73 @@ export default class RackRenderer extends BaseRenderer { heights.push(bayHeight) } const rackHeight = _.max(heights) - // 绘制背景矩形框 - const planeGeometry = new THREE.PlaneGeometry(rackWidth, item.dt.rackDepth) + // // 绘制背景矩形框 + // const planeGeometry = new THREE.PlaneGeometry(rackWidth, item.dt.rackDepth) + // + // planeGeometry.rotateX(Math.PI / 2) + // + // const planeMaterial = new THREE.MeshBasicMaterial({ + // color: '#9a9090', + // transparent: true, // 启用透明 + // opacity: 0.5, // 50%透明度 + // depthWrite: false, // 防止深度冲突 + // side: THREE.DoubleSide // 双面渲染:ml-citation{ref="5,8" data="citationList"} + // }) + // const planeMesh = new THREE.Mesh(planeGeometry, planeMaterial) + // group.add(planeMesh) + // + // + // // 绘制边框 + // const lineXLen = rackWidth - this.defaultLineWidth + // const lineYLen = item.dt.rackDepth - this.defaultLineWidth + // + // const lineGeometry = new LineGeometry().setPositions([ + // -(lineXLen / 2), 0, -(lineYLen / 2), + // lineXLen / 2, 0, -(lineYLen / 2), + // lineXLen / 2, 0, lineYLen / 2, + // -(lineXLen / 2), 0, lineYLen / 2, + // -(lineXLen / 2), 0, -(lineYLen / 2) + // ]) + // const lineMaterial = new LineMaterial({ + // color: '#0d89a5', + // linewidth: this.defaultLineWidth, + // worldUnits: true, + // resolution: new THREE.Vector2(window.innerWidth, window.innerHeight), + // side: THREE.DoubleSide + // }) + // const line = new Line2(lineGeometry, lineMaterial) + // group.add(line as THREE.Object3D) + // + // let lineDistanceX = 0 + // + // for (let i = 0; item.dt.bays.length > 1 && i < item.dt.bays.length - 1; i++) { + // const bay = item.dt.bays[i] + // lineDistanceX += bay.bayWidth + // const lineGeometryT = new LineGeometry().setPositions([ + // -(lineDistanceX) + (lineXLen / 2), 0, lineYLen / 2, + // -(lineDistanceX) + (lineXLen / 2), 0, -(lineYLen / 2) + // ]) + // const lineT = new Line2(lineGeometryT, lineMaterial) + // group.add(lineT as THREE.Object3D) + // } - planeGeometry.rotateX(Math.PI / 2) + const meshes = this.createRack(item, option) - const planeMaterial = new THREE.MeshBasicMaterial({ - color: '#9a9090', - transparent: true, // 启用透明 - opacity: 0.5, // 50%透明度 - depthWrite: false, // 防止深度冲突 - side: THREE.DoubleSide // 双面渲染:ml-citation{ref="5,8" data="citationList"} + meshes.forEach(mesh => { + group.add(mesh) }) - const planeMesh = new THREE.Mesh(planeGeometry, planeMaterial) - group.add(planeMesh) - - - // 绘制边框 - const lineXLen = rackWidth - this.defaultLineWidth - const lineYLen = item.dt.rackDepth - this.defaultLineWidth - - const lineGeometry = new LineGeometry().setPositions([ - -(lineXLen / 2), 0, -(lineYLen / 2), - lineXLen / 2, 0, -(lineYLen / 2), - lineXLen / 2, 0, lineYLen / 2, - -(lineXLen / 2), 0, lineYLen / 2, - -(lineXLen / 2), 0, -(lineYLen / 2) - ]) - const lineMaterial = new LineMaterial({ - color: '#0d89a5', - linewidth: this.defaultLineWidth, - worldUnits: true, - resolution: new THREE.Vector2(window.innerWidth, window.innerHeight), - side: THREE.DoubleSide - }) - const line = new Line2(lineGeometry, lineMaterial) - group.add(line as THREE.Object3D) - - let lineDistanceX = 0 - for (let i = 0; item.dt.bays.length > 1 && i < item.dt.bays.length - 1; i++) { - const bay = item.dt.bays[i] - lineDistanceX += bay.bayWidth - const lineGeometryT = new LineGeometry().setPositions([ - -(lineDistanceX) + (lineXLen / 2), 0, lineYLen / 2, - -(lineDistanceX) + (lineXLen / 2), 0, -(lineYLen / 2) - ]) - const lineT = new Line2(lineGeometryT, lineMaterial) - group.add(lineT as THREE.Object3D) - } // 设置位置 group.position.set(item.tf[0][0], item.tf[0][1], item.tf[0][2]) + group.rotation.set( + THREE.MathUtils.degToRad(item.tf[1][0]), + THREE.MathUtils.degToRad(item.tf[1][1]), + THREE.MathUtils.degToRad(item.tf[1][2]) + ) + + // item.dt.rackWidth = rackWidth item.dt.rackHeight = rackHeight return group @@ -137,4 +155,497 @@ export default class RackRenderer extends BaseRenderer { createPointBasic(item: ItemJson, option?: RendererCudOption): THREE.Object3D { throw new Error('Rack createPointBasic not allow!') } + + rackVerticalBarWidth = 0.1 + rackVerticalBarDepth = 0.08 + rackVerticalBarColor = 0xFF35499C + rackVerticalBarGeometry: BufferGeometry = null + rackVerticalBarMaterial: Material = null + + rackLinkBarColor = 0xFF35499C + rackLinkBarGeometry: BufferGeometry = null + rackLinkBarMaterial: Material = null + + rackHorizontalBarWidth = 0.1 + rackHorizontalBarDepth = 0.08 + rackHorizontalBarColor = 0xFFF97F27 + rackHorizontalBarGeometry: BufferGeometry = null + rackHorizontalBarMaterial: Material = null + + bottomBarHeight = 0.2 + bottomLinkHeight = 0.2 + + barSectionPoints = [ + { x: -0.05, y: -0.05 }, + { x: -0.025, y: -0.05 }, + { x: -0.01, y: -0.045 }, + { x: 0.05, y: -0.045 }, + { x: 0.025, y: -0.05 }, + { x: 0.05, y: -0.05 }, + { x: 0.05, y: 0.042 }, + { x: 0.042, y: 0.05 }, + { x: 0.025, y: 0.05 }, + { x: 0.025, y: 0.042 }, + { x: 0.042, y: 0.042 }, + { x: 0.042, y: -0.042 }, + { x: -0.042, y: -0.042 }, + { x: -0.042, y: 0.042 }, + { x: -0.025, y: 0.042 }, + { x: -0.025, y: 0.05 }, + { x: -0.042, y: 0.05 }, + { x: -0.05, y: 0.042 }, + { x: -0.05, y: -0.05 } + ] + + linkSectionPoints = [ + { x: -0.05, y: -0.05 }, + { x: -0.05, y: 0.05 }, + { x: 0, y: 0.05 }, + { x: 0, y: 0.06 }, + { x: -0.06, y: 0.06 }, + { x: -0.06, y: -0.05 }, + { x: -0.05, y: -0.05 } + ] + + linkBarSectionPoints = [ + { x: -0.025, y: -0.025 }, + { x: 0.025, y: -0.025 }, + { x: 0.025, y: 0.025 }, + { x: -0.025, y: 0.025 }, + { x: -0.025, y: -0.025 } + ] + + createVerticalBar(x, y, z, length): THREE.BufferGeometry { + + // 创建一个形状 柱子的截面形状 + const shape = new THREE.Shape() + shape.moveTo(this.barSectionPoints[0].x, this.barSectionPoints[0].y) + for (let i = 1; i < this.barSectionPoints.length; i++) { + shape.lineTo(this.barSectionPoints[i].x, this.barSectionPoints[i].y) + } + + // 拉伸轨迹线 + const curve = new THREE.CatmullRomCurve3( + [new THREE.Vector3(0, 0, 0), new THREE.Vector3(0, length, 0)], + false, // 闭合曲线 + 'catmullrom', + 0 + ) + + // 挤出几何图形 参数 + const options = { + steps: 1, + bevelEnabled: false, + extrudePath: curve // 设置挤出轨迹 + } + // 创建挤出几何体 + const geometry = new THREE.ExtrudeGeometry(shape, options) + // 调整uv方便正确贴图 + this.resetUVs(geometry) + return geometry + } + + createVerticalBarMaterial(): THREE.Material { + + let textureLoader = new THREE.TextureLoader() + + // 加载纹理 + const textureHole = textureLoader.load(storageBar_PNG) // 孔洞 + const textureMaterial = textureLoader.load(Plastic_Rough_JPG) // 表面材质 + + textureHole.repeat.set(10, 18) // X轴重复,Y轴重复 + textureMaterial.repeat.set(2, 2) // X轴重复,Y轴重复 + // textureHole.offset.set(0.5, 0) + // textureHole.center.set(0.5, 0) + + // 必须设置包裹模式为重复 + textureHole.wrapS = THREE.RepeatWrapping + textureHole.wrapT = THREE.RepeatWrapping + textureMaterial.wrapS = THREE.RepeatWrapping + textureMaterial.wrapT = THREE.RepeatWrapping + + const material = new THREE.MeshPhongMaterial() + material.alphaMap = textureHole + material.normalMap = textureMaterial + material.color.setHex(this.rackVerticalBarColor, 'srgb') + material.specular.setHex(0xff6d6d6d, 'srgb') + material.transparent = true + material.needsUpdate = true + + return material + } + + createLinkBar(x, y, z, vBarLength, depth, bottomDistance, topDistance): THREE.BufferGeometry { + + const bgs: BufferGeometry[] = [] + const top = vBarLength - topDistance + // 创建一个形状 柱子的截面形状 + const shape = new THREE.Shape() + shape.moveTo(this.linkBarSectionPoints[0].x, this.linkBarSectionPoints[0].y) + for (let i = 1; i < this.linkBarSectionPoints.length; i++) { + shape.lineTo(this.linkBarSectionPoints[i].x, this.linkBarSectionPoints[i].y) + } + + // 拉伸轨迹线 横向 底部 + const curveHBottom = new THREE.CatmullRomCurve3( + [new THREE.Vector3(0, bottomDistance, 0), new THREE.Vector3(0, bottomDistance, depth)], + false, // 闭合曲线 + 'catmullrom', + 0 + ) + + // 挤出几何图形 参数 + const optionsHBottom = { + steps: 1, + bevelEnabled: false, + extrudePath: curveHBottom // 设置挤出轨迹 + } + + // 拉伸轨迹线 横向 底部 + const curveHTop = new THREE.CatmullRomCurve3( + [new THREE.Vector3(0, top, 0), new THREE.Vector3(0, top, depth)], + false, // 闭合曲线 + 'catmullrom', + 0 + ) + + // 挤出几何图形 参数 + const optionsHTop = { + steps: 1, + bevelEnabled: false, + extrudePath: curveHTop // 设置挤出轨迹 + } + + // 创建挤出几何体 + const geometryHBottom = new THREE.ExtrudeGeometry(shape, optionsHBottom) + const geometryHTop = new THREE.ExtrudeGeometry(shape, optionsHTop) + bgs.push(geometryHBottom, geometryHTop) + + let remainingHeight = vBarLength - bottomDistance - topDistance + + // 需要创建斜杆 + + for (let i = 0; i < Math.floor(remainingHeight / depth); i++) { + // 拉伸轨迹线 斜向 + const curveD = new THREE.CatmullRomCurve3( + (i % 2 == 0) ? [new THREE.Vector3(0, bottomDistance + depth * i, 0), new THREE.Vector3(0, bottomDistance + depth * (i + 1), depth)] + : [new THREE.Vector3(0, bottomDistance + depth * (i + 1), 0), new THREE.Vector3(0, bottomDistance + depth * (i), depth)], + false, // 闭合曲线 + 'catmullrom', + 0 + ) + + const optionsD = { + steps: 1, + bevelEnabled: false, + extrudePath: curveD // 设置挤出轨迹 + } + + const geometryD = new THREE.ExtrudeGeometry(shape, optionsD) + bgs.push(geometryD) + } + + if (vBarLength - bottomDistance - topDistance > depth) { + + + } + + // 调整uv方便正确贴图 + // this.resetUVs(geometry); + return mergeGeometries(bgs) + } + + createLinkBarMaterial(): THREE.Material { + + const material = new THREE.MeshPhongMaterial() + material.color.setHex(this.rackLinkBarColor, 'srgb') + material.specular.setHex(0xff6d6d6d, 'srgb') + material.transparent = true + material.needsUpdate = true + + return material + } + + createHorizontalBar(x, y, z, length): THREE.BufferGeometry { + + // 创建一个形状 柱子的截面形状 + const shape = new THREE.Shape() + shape.moveTo(this.barSectionPoints[0].x, this.barSectionPoints[0].y) + for (let i = 1; i < this.barSectionPoints.length; i++) { + shape.lineTo(this.barSectionPoints[i].x, this.barSectionPoints[i].y) + } + + // 拉伸轨迹线 + const curve = new THREE.CatmullRomCurve3( + [new THREE.Vector3(0.05, 0, 0), new THREE.Vector3(length - 0.05, 0, 0)], + false, // 闭合曲线 + 'catmullrom', + 0 + ) + + // 挤出几何图形 参数 + const options = { + steps: 1, + bevelEnabled: false, + extrudePath: curve // 设置挤出轨迹 + } + // 创建挤出几何体 + const geometry = new THREE.ExtrudeGeometry(shape, options) + + const linkShapeL = new THREE.Shape() + const linkShapeR = new THREE.Shape() + linkShapeL.moveTo(this.linkSectionPoints[0].x, this.linkSectionPoints[0].y) + linkShapeR.moveTo(this.linkSectionPoints[0].x + (length), this.linkSectionPoints[0].y) + for (let i = 1; i < this.linkSectionPoints.length; i++) { + linkShapeL.lineTo(this.linkSectionPoints[i].x, this.linkSectionPoints[i].y) + linkShapeR.lineTo(this.linkSectionPoints[i].x + (length), this.linkSectionPoints[i].y) + } + + // 拉伸轨迹线 + const linkCurve = new THREE.CatmullRomCurve3( + [new THREE.Vector3(0, 0, -0.08), new THREE.Vector3(0, 0, 0.08)], + false, // 闭合曲线 + 'catmullrom', + 0 + ) + + // 挤出几何图形 参数 + const linkOptions = { + steps: 1, + bevelEnabled: false, + extrudePath: linkCurve // 设置挤出轨迹 + } + // 创建挤出几何体 + const linkGeometryL = new THREE.ExtrudeGeometry(linkShapeL, linkOptions) + linkGeometryL.rotateZ(-Math.PI / 2) + const linkGeometryR = new THREE.ExtrudeGeometry(linkShapeR, linkOptions) + linkGeometryR.rotateX(-Math.PI) + linkGeometryR.rotateZ(-Math.PI / 2) + + // 调整uv方便正确贴图 + // this.resetUVs(geometry); + return mergeGeometries([geometry, linkGeometryL, linkGeometryR]) + } + + createHorizontalBarMaterial(): THREE.Material { + + const material = new THREE.MeshPhongMaterial() + material.color.setHex(this.rackHorizontalBarColor, 'srgb') + material.specular.setHex(0xff6d6d6d, 'srgb') + material.transparent = true + material.needsUpdate = true + + return material + } + + createRack(item: ItemJson, option?: RendererCudOption): InstancedMesh[] { + if (!item.dt.bays || !item.dt.rackDepth) { + system.showErrorDialog('RackRenderer field bays / rackDepth is null!') + return null + } + + const rackPoint = { + x: item.tf[0][0], + y: item.tf[0][1], + z: item.tf[0][2] + } + + const rackWidth = decimalSumBy(item.dt.bays, (b: any) => b.bayWidth) + const rackDepth = item.dt.rackDepth + const heights = [] + for (let i = 0; i < item.dt.bays.length; i++) { + const bay = item.dt.bays[i] + const bayHeight = decimalSumBy(bay.levelHeight) + heights.push(bayHeight) + } + const rackHeight = _.max(heights) + + // 计算立住坐标点和长度 + const vBarMatrix: { x: number, y: number, z: number, sx: number, sy: number, sz: number, rx: number, ry: number, rz: number, l: number }[] = [] + + // 计算 + const linkBarMatrix: { x: number, y: number, z: number, sx: number, sy: number, sz: number, rx: number, ry: number, rz: number, l: number }[] = [] + + let distanceX = 0, distanceY = 0 + + for (let i = -1; i < item.dt.bays.length; i++) { + if (i >= 0) { + const bay = item.dt.bays[i] + distanceX += bay.bayWidth + } + vBarMatrix.push({ + x: distanceX - rackWidth/2, + y: 0, + z: -rackDepth/2, + sx: 0.8, + sy: 1, + sz: 1, + rx: 0, + ry: Math.PI / 2, + rz: 0, + l: rackHeight + }) + vBarMatrix.push({ + x: distanceX - rackWidth/2, + y: 0, + z: item.dt.rackDepth - rackDepth/2, + sx: 0.8, + sy: 1, + sz: 1, + rx: 0, + ry: -Math.PI / 2, + rz: 0, + l: rackHeight + }) + linkBarMatrix.push({ + x: distanceX - rackWidth/2, + y: 0, + z: i % 2 == 0 ? (item.dt.rackDepth - rackDepth/2) : -rackDepth/2, + sx: 1, + sy: 1, + sz: 1, + rx: 0, + ry: i % 2 == 0 ? Math.PI : 0, + rz: 0, + l: rackHeight + }) + } + + // 计算横梁数量 + const hBarMatrix: { x: number, y: number, z: number, sx: number, sy: number, sz: number, rx: number, ry: number, rz: number, l: number }[] = [] + distanceX = 0 + for (let i = 0; i < item.dt.bays.length; i++) { + distanceY = this.bottomBarHeight + const bay = item.dt.bays[i] + for (let j = 0; j < bay.levelHeight.length; j++) { + const levelHeight = bay.levelHeight[j] + if (distanceY <= 0) { + continue + } + hBarMatrix.push({ + x: distanceX - rackWidth/2, + y: distanceY, + z: -rackDepth/2, + sx: 1, + sy: 0.8, + sz: 1, + rx: Math.PI / 2, + ry: 0, + rz: 0, + l: bay.bayWidth + }) + hBarMatrix.push({ + x: distanceX - rackWidth/2, + y: distanceY, + z: item.dt.rackDepth-rackDepth/2, + sx: 1, + sy: 0.8, + sz: 1, + rx: -Math.PI / 2, + ry: 0, + rz: 0, + l: bay.bayWidth + }) + distanceY += levelHeight + } + distanceX += bay.bayWidth + } + + const meshes: InstancedMesh[] = [] + + if (vBarMatrix.length > 0) { + if (!this.rackVerticalBarGeometry) { + this.rackVerticalBarGeometry = this.createVerticalBar(vBarMatrix[0].x, vBarMatrix[0].y, vBarMatrix[0].z, vBarMatrix[0].l) + } + if (!this.rackVerticalBarMaterial) { + this.rackVerticalBarMaterial = this.createVerticalBarMaterial() + } + const dummy = new THREE.Object3D() + const vBarMesh = new THREE.InstancedMesh(this.rackVerticalBarGeometry, this.rackVerticalBarMaterial, vBarMatrix.length) + for (let i = 0; i < vBarMatrix.length; i++) { + const vp = vBarMatrix[i] + dummy.position.set(vp.x, vp.y, vp.z) + dummy.rotation.set(vp.rx, vp.ry, vp.rz) + dummy.scale.set(vp.sx, vp.sy, vp.sz) + dummy.updateMatrix() + vBarMesh.setMatrixAt(i, dummy.matrix) + } + meshes.push(vBarMesh) + } + + if (linkBarMatrix.length > 0) { + if (!this.rackLinkBarGeometry) { + this.rackLinkBarGeometry = this.createLinkBar(linkBarMatrix[0].x, linkBarMatrix[0].y, linkBarMatrix[0].z, rackHeight, item.dt.rackDepth, this.bottomLinkHeight, 0.2) + } + if (!this.rackLinkBarMaterial) { + this.rackLinkBarMaterial = this.createLinkBarMaterial() + } + const dummy = new THREE.Object3D() + const linkBarMesh = new THREE.InstancedMesh(this.rackLinkBarGeometry, this.rackLinkBarMaterial, linkBarMatrix.length) + for (let i = 0; i < linkBarMatrix.length; i++) { + const lp = linkBarMatrix[i] + dummy.position.set(lp.x, lp.y, lp.z) + dummy.rotation.set(lp.rx, lp.ry, lp.rz) + dummy.scale.set(lp.sx, lp.sy, lp.sz) + dummy.updateMatrix() + linkBarMesh.setMatrixAt(i, dummy.matrix) + } + meshes.push(linkBarMesh) + } + + if (hBarMatrix.length > 0) { + if (!this.rackHorizontalBarGeometry) { + this.rackHorizontalBarGeometry = this.createHorizontalBar(hBarMatrix[0].x, hBarMatrix[0].y, hBarMatrix[0].z, hBarMatrix[0].l) + } + if (!this.rackHorizontalBarMaterial) { + this.rackHorizontalBarMaterial = this.createHorizontalBarMaterial() + } + const dummy = new THREE.Object3D() + const hBarMesh = new THREE.InstancedMesh(this.rackHorizontalBarGeometry, this.rackHorizontalBarMaterial, hBarMatrix.length) + for (let i = 0; i < hBarMatrix.length; i++) { + const hp = hBarMatrix[i] + dummy.position.set(hp.x, hp.y, hp.z) + dummy.rotation.set(hp.rx, hp.ry, hp.rz) + dummy.scale.set(hp.sx, hp.sy, hp.sz) + dummy.updateMatrix() + hBarMesh.setMatrixAt(i, dummy.matrix) + } + meshes.push(hBarMesh) + } + return meshes + } + + + resetUVs(geometry: THREE.ExtrudeGeometry) { + if (geometry == undefined) return + const pos = geometry.getAttribute('position'), + nor = geometry.getAttribute('normal'), + uvs = geometry.getAttribute('uv') + + for (let i = 0; i < pos.count; i++) { + let x = 0, y = 0 + + const nx = Math.abs(nor.getX(i)), ny = Math.abs(nor.getY(i)), nz = Math.abs(nor.getZ(i)) + + // if facing X + if (nx >= ny && nx >= nz) { + x = pos.getZ(i) + y = pos.getY(i) + } + + // if facing Y + if (ny >= nx && ny >= nz) { + x = pos.getX(i) + y = pos.getZ(i) + } + + // if facing Z + if (nz >= nx && nz >= ny) { + x = pos.getX(i) + y = pos.getY(i) + } + uvs.setXY(i, x, y) + } + } + } diff --git a/src/modules/tote/ToteEntity.ts b/src/modules/tote/ToteEntity.ts new file mode 100644 index 0000000..9cf671f --- /dev/null +++ b/src/modules/tote/ToteEntity.ts @@ -0,0 +1,5 @@ +import BaseEntity from '@/core/base/BaseItemEntity.ts' + +export default class PalletEntity extends BaseEntity { + +} diff --git a/src/modules/tote/ToteInteraction.ts b/src/modules/tote/ToteInteraction.ts new file mode 100644 index 0000000..c01c91b --- /dev/null +++ b/src/modules/tote/ToteInteraction.ts @@ -0,0 +1,22 @@ +import BaseInteraction from '@/core/base/BaseInteraction.ts' +import * as THREE from 'three' + +export default class PalletInteraction extends BaseInteraction { + + get isSinglePointMode(): boolean { + return true + } + + constructor(itemTypeName: string) { + super(itemTypeName) + } + + createPointOfItem(item: ItemJson, point: THREE.Vector3): ItemJson { + item = super.createPointOfItem(item, point) + + // 创建一个地堆货架 + item.dt.palletWidth = 1 // 宽度 + item.dt.palletDepth = 1.2 // 深度 + return item + } +} diff --git a/src/modules/tote/TotePropertySetter.ts b/src/modules/tote/TotePropertySetter.ts new file mode 100644 index 0000000..4a5cfc9 --- /dev/null +++ b/src/modules/tote/TotePropertySetter.ts @@ -0,0 +1,20 @@ +import type { PropertySetter } from "@/core/base/PropertyTypes.ts"; +import { basicFieldsSetter } from "@/editor/widgets/property/PropertyPanelConstant.ts"; + +const propertySetter: PropertySetter = { + flatten: { + fields: [ + ...basicFieldsSetter, + { + dataPath: 'dt.palletWidth', label: '托盘宽度', input: 'InputNumber', + inputProps: {}, + }, + { + dataPath: 'dt.palletDepth', label: '托盘深度', input: 'InputNumber', + inputProps: {}, + }, + ], + }, +}; + +export default propertySetter; diff --git a/src/modules/tote/ToteRenderer.ts b/src/modules/tote/ToteRenderer.ts new file mode 100644 index 0000000..9bdd40f --- /dev/null +++ b/src/modules/tote/ToteRenderer.ts @@ -0,0 +1,77 @@ +import * as THREE from 'three' +import BaseRenderer from '@/core/base/BaseRenderer.ts' +import Constract from '@/core/Constract.ts' +import InstancePointManager from '@/core/manager/InstancePointManager.ts' +import type { Object3DLike } from '@/types/ModelTypes.ts' +import MODULE_3DS_File from '@/assets/Models/Tote.3ds?url' +import MODULE_3DS_TEX from '@/assets/Models/ToteTex.png?url' +import { load3DModule, loadByUrl, loadTexture } from '@/core/ModelUtils.ts' + +/** + * 货架货位渲染器 + */ +export default class PalletRenderer extends BaseRenderer { + static POINT_NAME = 'pallet_point' + + /** + * 默认点的高度, 防止和地面重合 + */ + readonly defulePositionY: number = Constract.HEIGHT_WAY + readonly defaultScale: THREE.Vector3 = new THREE.Vector3(1, 1, 1) + readonly defaultRotation: THREE.Vector3 = new THREE.Vector3(0, 0, 0) + readonly defaultUserData = { + color: 0x4559A0 + } + + toteGeometry: THREE.BufferGeometry + toteMaterial: THREE.Material + + init() { + return Promise.all([ + super.init(), + loadByUrl(MODULE_3DS_File), + loadTexture(MODULE_3DS_TEX) + + ]).then(([_, { data: queue3dsFile }, queueTexture]) => { + const mesh = load3DModule(queue3dsFile, '.3ds').children[0] as THREE.Mesh + this.toteGeometry = mesh.geometry.rotateX(-Math.PI / 2) + this.toteGeometry.scale(1, 1, 1) + this.toteGeometry.center() + this.toteMaterial = mesh.material as THREE.Material + //@ts-ignore + this.toteMaterial.map = queueTexture + //@ts-ignore + this.toteMaterial.color.set(this.defaultUserData.color) + }) + } + + createPointBasic(item: ItemJson, option?: RendererCudOption): Object3DLike { + return this.pointManager.createPoint(item) + } + + get pointManager(): InstancePointManager { + if (!this.tempViewport) { + throw new Error('tempViewport is not set.') + } + return this.tempViewport.getOrCreatePointManager(this.itemTypeName, () => + // 构建 InstanceMesh 代理对象 + InstancePointManager.create(this.itemTypeName, + this.tempViewport, + this.toteGeometry, + this.toteMaterial, + true, true) + ) + } + + dispose() { + super.dispose() + if (this.toteGeometry) { + this.toteGeometry.dispose() + this.toteGeometry = undefined + } + if (this.toteMaterial) { + this.toteMaterial.dispose() + this.toteMaterial = undefined + } + } +} diff --git a/src/modules/tote/index.ts b/src/modules/tote/index.ts new file mode 100644 index 0000000..12b9259 --- /dev/null +++ b/src/modules/tote/index.ts @@ -0,0 +1,15 @@ +import { defineModule } from '@/core/manager/ModuleManager.ts' +import ToteRenderer from './ToteRenderer.ts' +import ToteEntity from './ToteEntity.ts' +import ToteInteraction from './ToteInteraction.ts' +import propertySetter from './TotePropertySetter.ts' + +export const ITEM_TYPE_NAME = 'tote' + +export default defineModule({ + name: ITEM_TYPE_NAME, + renderer: new ToteRenderer(ITEM_TYPE_NAME), + interaction: new ToteInteraction(ITEM_TYPE_NAME), + setter: propertySetter, + entity: ToteEntity +}) diff --git a/src/modules/way/WayRenderer.ts b/src/modules/way/WayRenderer.ts index b01ebeb..a240aad 100644 --- a/src/modules/way/WayRenderer.ts +++ b/src/modules/way/WayRenderer.ts @@ -1,177 +1,302 @@ import * as THREE from 'three' import BaseRenderer from '@/core/base/BaseRenderer.ts' -import { Text } from 'troika-three-text' import MoveLinePointPng from '@/assets/images/moveline_point.png' -import SimSunTTF from '@/assets/fonts/simsunb.ttf' -import { getLineId } from '@/core/ModelUtils.ts' -import { CSS2DObject } from 'three/examples/jsm/renderers/CSS2DRenderer' -import { numberToString } from '@/utils/webutils.ts' +import { createLinkPlaneMatrix4, getCargoLineId, getLinkDirection } from '@/core/ModelUtils.ts' import Constract from '@/core/Constract.ts' -import type { ExtrudeGeometryOptions } from 'three/src/geometries/ExtrudeGeometry' +import InstancePointManager from '@/core/manager/InstancePointManager.ts' +import type { Object3DLike } from '@/types/ModelTypes.ts' +import TriangleUrl from '@/assets/images/conveyor/shapes/triangle.png' +import Triangle2Url from '@/assets/images/conveyor/shapes/triangle2.png' +import InstanceMeshManager from '@/core/manager/InstanceMeshManager.ts' /** - * 辅助测量工具渲染器 + * AGV行走路线渲染器 point 是二维码站点 */ export default class WayRenderer extends BaseRenderer { static LABEL_NAME = 'way_label' static POINT_NAME = 'way_point' static LINE_NAME = 'way_line' + static GUIDEWAY_LINE_NAME = 'guideway' + pointGeometry: THREE.BufferGeometry pointMaterial: THREE.Material + // lineMaterial: LineMaterial = new LineMaterial({ + // color: 0xa0cfff, + // linewidth: 0.8, + // vertexColors: false, + // dashed: false, + // gapSize: 0, + // worldUnits: true + // }) + lineGeometry: THREE.BufferGeometry = new THREE.PlaneGeometry(1, 1).rotateX(-Math.PI / 2) lineMaterial = new THREE.MeshBasicMaterial({ color: 0xa0cfff, transparent: true, opacity: 0.2, side: THREE.DoubleSide }) + dirGeometry: THREE.PlaneGeometry + dirMaterial: THREE.Material + dir2Material: THREE.Material /** * 默认点的高度, 防止和地面重合 */ readonly defulePositionY: number = Constract.HEIGHT_WAY - readonly defaultScale: THREE.Vector3 = new THREE.Vector3(0.25, 0.25, 0.1) - readonly defaultRotation: THREE.Vector3 = new THREE.Vector3(90, 0, 0) - - constructor(itemTypeName: string) { - super(itemTypeName) + readonly defaultScale: THREE.Vector3 = new THREE.Vector3(0.5, 0.1, 0.5) + readonly defaultRotation: THREE.Vector3 = new THREE.Vector3(0, 0, 0) + readonly rendererOption = { + lineWidth: 0.8 } async init() { return Promise.all([ super.init(), - this.loadFont() - ]) - } + new THREE.TextureLoader().loadAsync(MoveLinePointPng), + new THREE.TextureLoader().loadAsync(TriangleUrl), + new THREE.TextureLoader().loadAsync(Triangle2Url) - async loadFont() { - return new Promise((resolve, reject) => { - new THREE.TextureLoader().load( - MoveLinePointPng, - (texture) => { - this.pointMaterial = new THREE.SpriteMaterial({ - map: texture, - transparent: true, - side: THREE.DoubleSide - }) - resolve() - }, - undefined, - function(err) { - reject(err) - } - ) + ]).then(([_, texture, dirTexture, dir2Texture]) => { + texture.flipY = false + + this.pointGeometry = new THREE.PlaneGeometry(1, 1).rotateX(-Math.PI / 2) + this.pointGeometry.center() + + this.pointMaterial = new THREE.MeshBasicMaterial({ + map: texture, + transparent: true, + depthWrite: false, + side: THREE.DoubleSide + }) + this.pointMaterial.needsUpdate = true + + this.dirGeometry = new THREE.PlaneGeometry(1, 1) + this.dirGeometry.rotateX(-Math.PI / 2) + .rotateY(-Math.PI / 2) + this.dirGeometry.center() + this.dirMaterial = new THREE.MeshBasicMaterial({ + map: dirTexture, + transparent: true, + opacity: 1, + depthWrite: false, + side: THREE.DoubleSide + }) + + this.dir2Material = new THREE.MeshBasicMaterial({ + map: dir2Texture, + transparent: true, + opacity: 1, + depthWrite: false, + side: THREE.DoubleSide + }) }) } - /** - * 所有的点,必须使用同一个尺寸, 改属性也无效 - */ - override afterCreateOrUpdatePoint(item: ItemJson, option: RendererCudOption, object: THREE.Object3D) { - super.afterCreateOrUpdatePoint(item, option, object) - - const point = object - point.position.y = this.defulePositionY - point.scale.set(this.defaultScale.x, this.defaultScale.y, this.defaultScale.z) - point.rotation.set( - THREE.MathUtils.degToRad(this.defaultRotation.x), - THREE.MathUtils.degToRad(this.defaultRotation.y), - THREE.MathUtils.degToRad(this.defaultRotation.z) - ) + createPointBasic(item: ItemJson, option?: RendererCudOption): Object3DLike { + // 不允许改变高度/角度/大小 + item.tf = [ + [item.tf[0][0], this.defulePositionY, item.tf[0][2]], + [this.defaultRotation.x, this.defaultRotation.y, this.defaultRotation.z], + [this.defaultScale.x, this.defaultScale.y, this.defaultScale.z] + ] + return this.pointManager.createPoint(item) } - private _createOrUpdateLine(startPosition: THREE.Vector3, endPosition: THREE.Vector3, type: LinkType) { - const width = 1 - const halfWidth = width / 2 + createLine(start: ItemJson, end: ItemJson, type: LinkType): Object3DLike { + if (start.t === this.itemTypeName && end.t === this.itemTypeName) { + return this._createOrUpdateGuideway(start, end, type) + } else { + // throw new Error('目前只支持二维码站点之间的连接') + } + } - const path = new THREE.LineCurve3( - new THREE.Vector3(startPosition.x, startPosition.z, halfWidth - Constract.HEIGHT_WAY_LINE), - new THREE.Vector3(endPosition.x, endPosition.z, halfWidth - Constract.HEIGHT_WAY_LINE) - ) + updateLine(start: ItemJson, end: ItemJson, type: LinkType, option?: RendererCudOption) { + if (start.t === this.itemTypeName && end.t === this.itemTypeName) { + this.deleteLine(start, end, type) + this._createOrUpdateGuideway(start, end, type) - const shape = new THREE.Shape() - shape.moveTo(halfWidth, -halfWidth) - shape.lineTo(halfWidth, halfWidth) + } else { + // throw new Error('目前只支持二维码站点之间的连接') + } + } - const extrudeSettings: ExtrudeGeometryOptions = { - steps: 2, // 沿路径的分段数 - depth: 1, // 实际由路径长度决定 - bevelEnabled: false, // 禁用倒角 - extrudePath: path // 挤出路径 + // 如果起点和终点类型, 都是 二维码站点, 就画 Guideway + private _createOrUpdateGuideway(start: ItemJson, end: ItemJson, type: LinkType) { + const { lineId, direction } = getLinkDirection(this.tempViewport, WayRenderer.GUIDEWAY_LINE_NAME, start, end) + if (!direction) { + // 忽略创建 + return } - const extrudedGeometry = new THREE.ExtrudeGeometry(shape, extrudeSettings) - extrudedGeometry.rotateX(Math.PI / 2) + const startPosition = new THREE.Vector3(start.tf[0][0], this.defulePositionY, start.tf[0][2]) + const endPosition = new THREE.Vector3(end.tf[0][0], this.defulePositionY, end.tf[0][2]) + const wrap = this.guidewayManager.create(lineId, {}) + wrap.uuid = lineId + const matrix = createLinkPlaneMatrix4(startPosition, endPosition, this.rendererOption.lineWidth, direction) + wrap.setMatrix4(matrix) - return new THREE.Mesh(extrudedGeometry, this.lineMaterial) - } - createLineBasic(start: ItemJson, end: ItemJson, type: LinkType): THREE.Object3D { - const startPosition = new THREE.Vector3(start.tf[0][0], 0, start.tf[0][2]) - const endPosition = new THREE.Vector3(end.tf[0][0], 0, end.tf[0][2]) + const length = startPosition.distanceTo(endPosition) + if (length < 0.1) { + // 如果两点距离小于 0.1m,则不添加方向指示器 + return + + } else if (length < 3) { + // 如果两点距离小于 3m,则在中间添加一个方向指示器 + let dirWrap + if (direction === '<->') { + dirWrap = this.dir2PointManager.create(lineId + '_dir') + } else { + dirWrap = this.dirPointManager.create(lineId + '_dir') + } - const group = new THREE.Group() - const lineMesh = this._createOrUpdateLine(startPosition, endPosition, type) - group.add(lineMesh) + const dummy = new THREE.Object3D() + dummy.position.setFromMatrixPosition(matrix) + // dummy.rotation.setFromRotationMatrix(matrix) + if (direction === '<->') { + dummy.lookAt(endPosition) + } else if (direction === '->') { + dummy.lookAt(endPosition) + } else if (direction === '<-') { + dummy.lookAt(startPosition) + } - const midPoint = new THREE.Vector3() - .addVectors(startPosition, endPosition) - .multiplyScalar(0.5) + dummy.scale.set(0.4, 0.01, 0.2) + dummy.updateMatrix() + dirWrap.setMatrix4(dummy.matrix) + wrap.userData.dirWraps = [dirWrap.uuid] - const distance = (startPosition.distanceTo(endPosition) * 1000).toFixed(0) + } else { + // 否则每隔 3m 添加一个方向指示器 + for (let i = 1; i < length - 0.1; i += 3) { + let dirWrap + if (direction === '<->') { + dirWrap = this.dir2PointManager.create(lineId + '_dir_' + i) + } else { + dirWrap = this.dirPointManager.create(lineId + '_dir_' + i) + } - const label = new Text() - label.text = distance - label.font = SimSunTTF - label.fontSize = 0.2 - label.color = '#5f5f5f' - label.opacity = 0.8 - label.anchorX = 'center' - label.anchorY = 'middle' - label.depthOffset = 1 - label.material.depthTest = false - label.name = WayRenderer.LABEL_NAME - label.quaternion.copy(this.tempViewport.camera.quaternion) - label.sync() - label.position.set(midPoint.x, Constract.HEIGHT_WAY_LABEL, midPoint.z) + const position = startPosition.clone().lerp(endPosition, i / length) + const dummy = new THREE.Object3D() + dummy.position.copy(position) - group.add(label) + if (direction === '<->') { + dummy.lookAt(endPosition) + } else if (direction === '->') { + dummy.lookAt(endPosition) + } else if (direction === '<-') { + dummy.lookAt(startPosition) + } - return group - } + dummy.scale.set(0.4, 0.01, 0.2) + dummy.updateMatrix() + + dirWrap.setMatrix4(dummy.matrix) + + if (!wrap.userData.dirWraps) { + wrap.userData.dirWraps = [] + } + wrap.userData.dirWraps.push(dirWrap.uuid) + } + } - updateLine(start: ItemJson, end: ItemJson, type: LinkType, option?: RendererCudOption) { - super.updateLine(start, end, type, option) - const startPosition = new THREE.Vector3(start.tf[0][0], 0.01, start.tf[0][2]) - const endPosition = new THREE.Vector3(end.tf[0][0], 0.01, end.tf[0][2]) + /** + * 经过一套逻辑,最终执行序列变换为 + * way11 <-> way12 + * way21 -> way22 + * way31 <- way32 + */ + this.tempViewport.entityManager.appendLineObject(lineId, wrap) + // console.log(start.id + direction + end.id) + return wrap + } - const lineId = getLineId(start.id, end.id, type) - const group = this.tempViewport.entityManager.findLineObjectById(lineId) - // 清空group里的元素 - const label: Text = group.children[1] - group.clear() + deleteLine(start: ItemJson, end: ItemJson, type: LinkType, option?: RendererCudOption) { + if ((start.t === this.itemTypeName || start.t === 'unknown') && (end.t === this.itemTypeName || end.t === 'unknown')) { + // 二维码站点之间的连接 + const lineId = getCargoLineId(WayRenderer.GUIDEWAY_LINE_NAME, start.id, end.id) + const object = this.tempViewport.entityManager.findLineObjectById(lineId) - const lineMesh = this._createOrUpdateLine(startPosition, endPosition, type) - group.add(lineMesh) + // 删除箭头 + if (object?.userData.dirWraps) { + object.userData.dirWraps.forEach((uuid: string) => { + this.dirPointManager.delete(uuid) + this.dir2PointManager.delete(uuid) + }) + } - const midPoint = new THREE.Vector3() - .addVectors(startPosition, endPosition) - .multiplyScalar(0.5) + // 删除这条线 + this.guidewayManager.delete(lineId) + this.tempViewport.entityManager.deleteLineObjectOnly(lineId) - const distance = (startPosition.distanceTo(endPosition) * 1000).toFixed(0) - label.text = distance - label.quaternion.copy(this.tempViewport.camera.quaternion) - label.sync() - label.position.set(midPoint.x, midPoint.y, midPoint.z) - group.add(label) + } else { + // throw new Error('目前只支持二维码站点之间的连接') + } } - createPointBasic(item: ItemJson, option?: RendererCudOption): THREE.Object3D { - const obj = new THREE.Sprite(this.pointMaterial as THREE.SpriteMaterial) - obj.name = WayRenderer.POINT_NAME - return obj + afterCreateOrUpdateLine(start: ItemJson, end: ItemJson, type: LinkType, option: RendererCudOption, object: Object3DLike) { + const startPosition = new THREE.Vector3(start.tf[0][0], this.defulePositionY, start.tf[0][2]) + const endPosition = new THREE.Vector3(end.tf[0][0], this.defulePositionY, end.tf[0][2]) + + // =============== 下面这一段不要删除,用来显示数字标签 ============================= + // this.tempViewport.labelManager.createOrUpdateLabelByDistance(object, startPoint.position, endPoint.position, { + // useHtmlLabel: false, + // fontSize: 0.2, + // color: '#333333', + // format: (distance) => { + // return (distance * 1000).toFixed(0) + // } + // }) + // ========================================================================== + + // const matrix = linkPlaneByPoint(startPosition, endPosition, this.rendererOption.lineWidth) + // + // if (object.userData.dirWraps) { + // // 清空之前的箭头 + // object.userData.dirWraps.forEach((uuid: string) => { + // this.dirPointManager.delete(uuid) + // }) + // } + // + // const length = startPosition.distanceTo(endPosition) + // if (length < 0.1) { + // // 如果两点距离小于 0.1m,则不添加方向指示器 + // return + // + // } else if (length < 3) { + // // 如果两点距离小于 3m,则在中间添加一个方向指示器 + // const dirWrap = this.dirPointManager.create(object.uuid + '_dir') + // + // const dummy = new THREE.Object3D() + // dummy.position.setFromMatrixPosition(matrix) + // dummy.rotation.setFromRotationMatrix(matrix) + // dummy.scale.set(0.4, 0.01, 0.2) + // dummy.updateMatrix() + // dirWrap.setMatrix4(dummy.matrix) + // object.userData.dirWraps = [dirWrap.uuid] + // + // } else { + // // 否则每隔 3m 添加一个方向指示器 + // for (let i = 0; i < length; i += 3) { + // const dirWrap = this.dirPointManager.create(object.uuid + '_dir_' + i) + // const position = startPosition.clone().lerp(endPosition, i / length) + // const dummy = new THREE.Object3D() + // dummy.position.copy(position) + // dummy.lookAt(endPosition) + // dummy.scale.set(0.4, 0.01, 0.2) + // dummy.updateMatrix() + // + // dirWrap.setMatrix4(dummy.matrix) + // + // if (!object.userData.dirWraps) { + // object.userData.dirWraps = [] + // } + // object.userData.dirWraps.push(dirWrap.uuid) + // } + // } } dispose() { @@ -179,4 +304,60 @@ export default class WayRenderer extends BaseRenderer { this.pointMaterial?.dispose() this.lineMaterial?.dispose() } + + get guidewayManager(): InstanceMeshManager { + if (!this.tempViewport) { + throw new Error('tempViewport is not set.') + } + + const name = WayRenderer.GUIDEWAY_LINE_NAME + + return this.tempViewport.getOrCreateMeshManager(name, () => { + // 构建 LineSegment.points 代理对象 + return new InstanceMeshManager(name, this.tempViewport, this.lineGeometry, this.lineMaterial, + false, false) + }) + } + + get pointManager(): InstancePointManager { + if (!this.tempViewport) { + throw new Error('tempViewport is not set.') + } + return this.tempViewport.getOrCreatePointManager(this.itemTypeName, () => + // 构建 InstanceMesh 代理对象 + InstancePointManager.create(this.itemTypeName, + this.tempViewport, + this.pointGeometry, + this.pointMaterial, + true, true) + ) + } + + get dirPointManager(): InstanceMeshManager { + if (!this.tempViewport) { + throw new Error('tempViewport is not set.') + } + return this.tempViewport.getOrCreateMeshManager(this.itemTypeName + '_dir', () => + // 构建 InstanceMesh 代理对象 + new InstanceMeshManager(this.itemTypeName + '_dir', + this.tempViewport, + this.dirGeometry, + this.dirMaterial, + false, false) + ) + } + + get dir2PointManager(): InstanceMeshManager { + if (!this.tempViewport) { + throw new Error('tempViewport is not set.') + } + return this.tempViewport.getOrCreateMeshManager(this.itemTypeName + '_dir2', () => + // 构建 InstanceMesh 代理对象 + new InstanceMeshManager(this.itemTypeName + '_dir2', + this.tempViewport, + this.dirGeometry, + this.dir2Material, + false, false) + ) + } } diff --git a/src/types/ModelTypes.ts b/src/types/ModelTypes.ts index f4b6f69..821e34c 100644 --- a/src/types/ModelTypes.ts +++ b/src/types/ModelTypes.ts @@ -2,6 +2,7 @@ import { Object3D } from 'three' import LineSegmentManager, { LineManageWrap } from '@/core/manager/LineSegmentManager.ts' import InstancePointManager, { PointManageWrap } from '@/core/manager/InstancePointManager.ts' import * as THREE from 'three' +import { InstanceMeshWrap } from '@/core/manager/InstanceMeshManager.ts' // // /** // * 点数据接口, 用于平衡 Object3D 一致的取数方式 @@ -38,6 +39,24 @@ import * as THREE from 'three' // end: THREE.Vector3; // } +/** + * 平面的基本定义 + */ +export const BasePlane = { + LEFT: 0b000010, + RIGHT: 0b000001, + FRONT: 0b001000, + BEHIND: 0b000100, + TOP: 0b100000, + BOTTOM: 0b010000, + TRANSVERSE: 0b10000000, + LONGITUDINAL: 0b01000000, + THROW: 0b00100000, + toArray: () => { + return [BasePlane.LEFT, BasePlane.BEHIND, BasePlane.RIGHT, BasePlane.FRONT, BasePlane.BOTTOM, BasePlane.TOP, BasePlane.TRANSVERSE, BasePlane.LONGITUDINAL, BasePlane.THROW] + } +} + export interface LineManageReference { manager: LineSegmentManager id: string @@ -48,9 +67,18 @@ export interface PointManagerReference { id: string } -export type Object3DLike = Object3D | LineManageWrap | PointManageWrap +export type Object3DLike = Object3D | LineManageWrap | PointManageWrap | InstanceMeshWrap /** * 坐标的范指型, 可以是 THREE.Vector3 或者三元数组 */ -export type Vector3Like = THREE.Vector3 | [number, number, number] +export type Vector3Like = THREE.Vector3 | number[] + +/** + * 材质质量枚举 + */ +export const MaterialQualityEnum = { + High: 0, + Middle: 1, + Low: 2 +} diff --git a/src/types/Types.d.ts b/src/types/Types.d.ts index 065c37a..7b91269 100644 --- a/src/types/Types.d.ts +++ b/src/types/Types.d.ts @@ -1,3 +1,4 @@ +type LinkDirection = '<-' | '->' | '<->' | '' type CursorMode = 'normal' | 'ALink' diff --git a/vite.config.ts b/vite.config.ts index 786d83c..c8c4867 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -17,6 +17,7 @@ export default defineConfig({ } }, server: { + host: '0.0.0.0', port: 7791, open: false, proxy: {