当前位置:   article > 正文

机器人开源调度系统OpenTcs6-架构运行分析

机器人开源调度系统OpenTcs6-架构运行分析

系统启动

启动 Kernel:加载核心应用,初始化系统配置和状态。
启动 Plant Overview:加载图形用户界面,初始化模型和用户界面。
模型导入和配置

在 Plant Overview 中导入或创建工厂布局模型。
配置路径、位置和车辆信息。
车辆连接

通过 Vehicle Adapters 连接 AGV 控制器。
配置和注册 AGV,包括通讯参数和物理特性。
任务创建和分配

通过 Order Management 客户端或 RESTful API 创建运输任务。
Kernel 根据调度算法将任务分配给合适的 AGV。
任务执行和监控

AGV 接收并执行任务,根据路径规划行驶到指定位置。
系统实时监控 AGV 状态和任务进度,通过 GUI 或监控工具展示。

±--------------------------+
| Client Apps |
| (Order Management, etc.) |
±-----------±-------------+
|
|
±-----------v--------------+
| Plant Overview |
| (GUI, Model Editor, etc.)|
±-----------±-------------+
|
|
±-----------v--------------+
| Kernel |
| (Core Control, Storage, |
| Kernel Extensions) |
±-----------±-------------+
|
|
±-----------v--------------+
| Vehicle Drivers |
| (Vehicle Adapters, Comm. |
| Layer) |
±-----------±-------------+
|
|
±-----------v--------------+
| AGV Controllers |
±--------------------------+

如果要二开就要先熟悉模型里有哪些
在这里插入图片描述
我们先导入demo,然后通过api 接口查看元素

在这里插入图片描述

api 地址

https://petstore.swagger.io/?url=https://raw.githubusercontent.com/openTCS/opentcs/v6.0.0/openTCS-Documentation/src/docs/service-web-api-v1/openapi.yaml

浏览器访问

http://localhost:55200/v1/plantModel

返回结果:

{
  "name" : "Demo-01",
  "points" : [ {
    "name" : "Point-0001",
    "position" : {
      "x" : 31000,
      "y" : 11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 31000,
        "y" : 11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0002",
    "position" : {
      "x" : 25000,
      "y" : 9000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "PARK_POSITION",
    "layout" : {
      "position" : {
        "x" : 25000,
        "y" : 9000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ {
      "name" : "tcs:parkingPositionPriority",
      "value" : "4"
    } ]
  }, {
    "name" : "Point-0003",
    "position" : {
      "x" : 31000,
      "y" : 5000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 31000,
        "y" : 5000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0004",
    "position" : {
      "x" : 25000,
      "y" : 3000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "PARK_POSITION",
    "layout" : {
      "position" : {
        "x" : 25000,
        "y" : 3000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ {
      "name" : "tcs:parkingPositionPriority",
      "value" : "3"
    } ]
  }, {
    "name" : "Point-0005",
    "position" : {
      "x" : 31000,
      "y" : -1000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 31000,
        "y" : -1000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0006",
    "position" : {
      "x" : 25000,
      "y" : -3000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "PARK_POSITION",
    "layout" : {
      "position" : {
        "x" : 25000,
        "y" : -3000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ {
      "name" : "tcs:parkingPositionPriority",
      "value" : "2"
    } ]
  }, {
    "name" : "Point-0007",
    "position" : {
      "x" : 31000,
      "y" : -7000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 31000,
        "y" : -7000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0008",
    "position" : {
      "x" : 22000,
      "y" : 1000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 22000,
        "y" : 1000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0009",
    "position" : {
      "x" : 22000,
      "y" : -5000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 22000,
        "y" : -5000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0010",
    "position" : {
      "x" : 25000,
      "y" : -9000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "PARK_POSITION",
    "layout" : {
      "position" : {
        "x" : 25000,
        "y" : -9000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ {
      "name" : "tcs:parkingPositionPriority",
      "value" : "1"
    } ]
  }, {
    "name" : "Point-0011",
    "position" : {
      "x" : 22000,
      "y" : -11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 22000,
        "y" : -11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0013",
    "position" : {
      "x" : 18000,
      "y" : -15000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 18000,
        "y" : -15000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0014",
    "position" : {
      "x" : 22000,
      "y" : 7000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 22000,
        "y" : 7000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0015",
    "position" : {
      "x" : 7850,
      "y" : -11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 7850,
        "y" : -11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0016",
    "position" : {
      "x" : -2000,
      "y" : -11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -2000,
        "y" : -11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0017",
    "position" : {
      "x" : -12000,
      "y" : -15000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -12000,
        "y" : -15000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0018",
    "position" : {
      "x" : 8000,
      "y" : -15000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 8000,
        "y" : -15000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0019",
    "position" : {
      "x" : -2000,
      "y" : -15000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -2000,
        "y" : -15000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0020",
    "position" : {
      "x" : -20000,
      "y" : -12000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -20000,
        "y" : -12000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0021",
    "position" : {
      "x" : -24000,
      "y" : -8000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -24000,
        "y" : -8000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0022",
    "position" : {
      "x" : -12000,
      "y" : -11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -12000,
        "y" : -11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0023",
    "position" : {
      "x" : -24000,
      "y" : -4000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -24000,
        "y" : -4000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0024",
    "position" : {
      "x" : -24000,
      "y" : 1000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -24000,
        "y" : 1000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0025",
    "position" : {
      "x" : -24000,
      "y" : 6000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -24000,
        "y" : 6000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0026",
    "position" : {
      "x" : -24000,
      "y" : 11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -24000,
        "y" : 11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0027",
    "position" : {
      "x" : -20000,
      "y" : 15000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "PARK_POSITION",
    "layout" : {
      "position" : {
        "x" : -20000,
        "y" : 15000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ {
      "name" : "tcs:parkingPositionPriority",
      "value" : "4"
    } ]
  }, {
    "name" : "Point-0028",
    "position" : {
      "x" : -8000,
      "y" : 11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -8000,
        "y" : 11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0029",
    "position" : {
      "x" : -2000,
      "y" : 11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -2000,
        "y" : 11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0030",
    "position" : {
      "x" : -20000,
      "y" : 11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -20000,
        "y" : 11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0032",
    "position" : {
      "x" : -13000,
      "y" : 11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -13000,
        "y" : 11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0033",
    "position" : {
      "x" : 24000,
      "y" : 15000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 24000,
        "y" : 15000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0034",
    "position" : {
      "x" : 16000,
      "y" : 11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 16000,
        "y" : 11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0035",
    "position" : {
      "x" : 3000,
      "y" : 11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 3000,
        "y" : 11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0036",
    "position" : {
      "x" : 9000,
      "y" : 11000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 9000,
        "y" : 11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0037",
    "position" : {
      "x" : -8000,
      "y" : 7000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -8000,
        "y" : 7000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0038",
    "position" : {
      "x" : -2000,
      "y" : 7000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -2000,
        "y" : 7000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0039",
    "position" : {
      "x" : -13000,
      "y" : 9000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -13000,
        "y" : 9000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0040",
    "position" : {
      "x" : -8000,
      "y" : 9000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -8000,
        "y" : 9000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0041",
    "position" : {
      "x" : -2000,
      "y" : 9000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -2000,
        "y" : 9000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0042",
    "position" : {
      "x" : -20000,
      "y" : 9000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -20000,
        "y" : 9000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0043",
    "position" : {
      "x" : -11000,
      "y" : 5000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -11000,
        "y" : 5000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0044",
    "position" : {
      "x" : 7000,
      "y" : 5000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 7000,
        "y" : 5000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0045",
    "position" : {
      "x" : 7000,
      "y" : -7000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 7000,
        "y" : -7000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0046",
    "position" : {
      "x" : -11000,
      "y" : -7000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -11000,
        "y" : -7000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0047",
    "position" : {
      "x" : 11000,
      "y" : 1000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 11000,
        "y" : 1000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0048",
    "position" : {
      "x" : -15000,
      "y" : 1000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -15000,
        "y" : 1000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0049",
    "position" : {
      "x" : 2000,
      "y" : 3000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 2000,
        "y" : 3000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0050",
    "position" : {
      "x" : 2000,
      "y" : -5000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 2000,
        "y" : -5000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0051",
    "position" : {
      "x" : 2000,
      "y" : -1000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 2000,
        "y" : -1000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0052",
    "position" : {
      "x" : -2000,
      "y" : 5000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -2000,
        "y" : 5000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0053",
    "position" : {
      "x" : 11000,
      "y" : -3000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 11000,
        "y" : -3000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0054",
    "position" : {
      "x" : -15000,
      "y" : -3000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -15000,
        "y" : -3000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0055",
    "position" : {
      "x" : -2000,
      "y" : -7000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -2000,
        "y" : -7000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0056",
    "position" : {
      "x" : -20000,
      "y" : -8000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -20000,
        "y" : -8000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0057",
    "position" : {
      "x" : 8000,
      "y" : -21000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : 8000,
        "y" : -21000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0058",
    "position" : {
      "x" : -2000,
      "y" : -21000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -2000,
        "y" : -21000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0059",
    "position" : {
      "x" : -12000,
      "y" : -21000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -12000,
        "y" : -21000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0060",
    "position" : {
      "x" : -20000,
      "y" : -21000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -20000,
        "y" : -21000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0061",
    "position" : {
      "x" : -24000,
      "y" : -15000,
      "z" : 0
    },
    "vehicleOrientationAngle" : "NaN",
    "type" : "HALT_POSITION",
    "layout" : {
      "position" : {
        "x" : -24000,
        "y" : -15000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  } ],
  "paths" : [ {
    "name" : "Point-0001 --- Point-0002",
    "srcPointName" : "Point-0001",
    "destPointName" : "Point-0002",
    "length" : 4383,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 610,
        "y" : -180
      }, {
        "x" : 610,
        "y" : -180
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0001 --- Point-0003",
    "srcPointName" : "Point-0001",
    "destPointName" : "Point-0003",
    "length" : 5629,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0002 --- Point-0004",
    "srcPointName" : "Point-0002",
    "destPointName" : "Point-0004",
    "length" : 6000,
    "maxVelocity" : 500,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0002 --- Point-0014",
    "srcPointName" : "Point-0002",
    "destPointName" : "Point-0014",
    "length" : 4267,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 450,
        "y" : -174
      }, {
        "x" : 450,
        "y" : -174
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0003 --- Point-0004",
    "srcPointName" : "Point-0003",
    "destPointName" : "Point-0004",
    "length" : 4336,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 610,
        "y" : -60
      }, {
        "x" : 610,
        "y" : -60
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0003 --- Point-0005",
    "srcPointName" : "Point-0003",
    "destPointName" : "Point-0005",
    "length" : 5629,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0004 --- Point-0006",
    "srcPointName" : "Point-0004",
    "destPointName" : "Point-0006",
    "length" : 6000,
    "maxVelocity" : 500,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0004 --- Point-0008",
    "srcPointName" : "Point-0004",
    "destPointName" : "Point-0008",
    "length" : 4302,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 449,
        "y" : -54
      }, {
        "x" : 449,
        "y" : -54
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0005 --- Point-0006",
    "srcPointName" : "Point-0005",
    "destPointName" : "Point-0006",
    "length" : 4423,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 610,
        "y" : 60
      }, {
        "x" : 610,
        "y" : 60
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0005 --- Point-0007",
    "srcPointName" : "Point-0005",
    "destPointName" : "Point-0007",
    "length" : 5629,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0006 --- Point-0009",
    "srcPointName" : "Point-0006",
    "destPointName" : "Point-0009",
    "length" : 4302,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 449,
        "y" : 65
      }, {
        "x" : 449,
        "y" : 65
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0006 --- Point-0010",
    "srcPointName" : "Point-0006",
    "destPointName" : "Point-0010",
    "length" : 6000,
    "maxVelocity" : 500,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0007 --- Point-0010",
    "srcPointName" : "Point-0007",
    "destPointName" : "Point-0010",
    "length" : 4379,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 610,
        "y" : 180
      }, {
        "x" : 610,
        "y" : 180
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0008 --- Point-0009",
    "srcPointName" : "Point-0008",
    "destPointName" : "Point-0009",
    "length" : 5629,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0009 --- Point-0011",
    "srcPointName" : "Point-0009",
    "destPointName" : "Point-0011",
    "length" : 5629,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0010 --- Point-0011",
    "srcPointName" : "Point-0010",
    "destPointName" : "Point-0011",
    "length" : 4302,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 449,
        "y" : 185
      }, {
        "x" : 449,
        "y" : 185
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0011 --- Point-0013",
    "srcPointName" : "Point-0011",
    "destPointName" : "Point-0013",
    "length" : 6881,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 429,
        "y" : 289
      }, {
        "x" : 429,
        "y" : 289
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0013 --- Point-0015",
    "srcPointName" : "Point-0013",
    "destPointName" : "Point-0015",
    "length" : 11449,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 253,
        "y" : 287
      }, {
        "x" : 213,
        "y" : 233
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0013 --- Point-0018",
    "srcPointName" : "Point-0013",
    "destPointName" : "Point-0018",
    "length" : 9381,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0013 --- Point-0057",
    "srcPointName" : "Point-0013",
    "destPointName" : "Point-0057",
    "length" : 11638,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 280,
        "y" : 320
      }, {
        "x" : 250,
        "y" : 410
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0014 --- Point-0008",
    "srcPointName" : "Point-0014",
    "destPointName" : "Point-0008",
    "length" : 5629,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0015 --- Point-0016",
    "srcPointName" : "Point-0015",
    "destPointName" : "Point-0016",
    "length" : 9241,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0015 --- Point-0050",
    "srcPointName" : "Point-0015",
    "destPointName" : "Point-0050",
    "length" : 9861,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 60,
        "y" : 199
      }, {
        "x" : 60,
        "y" : 199
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0016 --- Point-0017",
    "srcPointName" : "Point-0016",
    "destPointName" : "Point-0017",
    "length" : 11166,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -126,
        "y" : 233
      }, {
        "x" : -175,
        "y" : 288
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0016 --- Point-0022",
    "srcPointName" : "Point-0016",
    "destPointName" : "Point-0022",
    "length" : 9381,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0016 --- Point-0046",
    "srcPointName" : "Point-0016",
    "destPointName" : "Point-0046",
    "length" : 10093,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -101,
        "y" : 209
      }, {
        "x" : -159,
        "y" : 153
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0017 --- Point-0020",
    "srcPointName" : "Point-0017",
    "destPointName" : "Point-0020",
    "length" : 8705,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -293,
        "y" : 292
      }, {
        "x" : -343,
        "y" : 250
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0018 --- Point-0019",
    "srcPointName" : "Point-0018",
    "destPointName" : "Point-0019",
    "length" : 9381,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0019 --- Point-0017",
    "srcPointName" : "Point-0019",
    "destPointName" : "Point-0017",
    "length" : 9381,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0019 --- Point-0022",
    "srcPointName" : "Point-0019",
    "destPointName" : "Point-0022",
    "length" : 11062,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -113,
        "y" : 288
      }, {
        "x" : -169,
        "y" : 233
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0020 --- Point-0021",
    "srcPointName" : "Point-0020",
    "destPointName" : "Point-0021",
    "length" : 6802,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -465,
        "y" : 230
      }, {
        "x" : -465,
        "y" : 230
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0021 --- Point-0023",
    "srcPointName" : "Point-0021",
    "destPointName" : "Point-0023",
    "length" : 3752,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0022 --- Point-0056",
    "srcPointName" : "Point-0022",
    "destPointName" : "Point-0056",
    "length" : 8680,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -296,
        "y" : 209
      }, {
        "x" : -344,
        "y" : 169
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0023 --- Point-0024",
    "srcPointName" : "Point-0023",
    "destPointName" : "Point-0024",
    "length" : 4690,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0024 --- Point-0025",
    "srcPointName" : "Point-0024",
    "destPointName" : "Point-0025",
    "length" : 4690,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0025 --- Point-0026",
    "srcPointName" : "Point-0025",
    "destPointName" : "Point-0026",
    "length" : 4690,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0025 --- Point-0030",
    "srcPointName" : "Point-0025",
    "destPointName" : "Point-0030",
    "length" : 7695,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -467,
        "y" : -205
      }, {
        "x" : -467,
        "y" : -205
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0025 --- Point-0042",
    "srcPointName" : "Point-0025",
    "destPointName" : "Point-0042",
    "length" : 5992,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -469,
        "y" : -169
      }, {
        "x" : -469,
        "y" : -169
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0026 --- Point-0027",
    "srcPointName" : "Point-0026",
    "destPointName" : "Point-0027",
    "length" : 6841,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -468,
        "y" : -287
      }, {
        "x" : -468,
        "y" : -287
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0027 --- Point-0032",
    "srcPointName" : "Point-0027",
    "destPointName" : "Point-0032",
    "length" : 8657,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -345,
        "y" : -287
      }, {
        "x" : -317,
        "y" : -233
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0028 --- Point-0029",
    "srcPointName" : "Point-0028",
    "destPointName" : "Point-0029",
    "length" : 5629,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0029 --- Point-0035",
    "srcPointName" : "Point-0029",
    "destPointName" : "Point-0035",
    "length" : 4690,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0030 --- Point-0032",
    "srcPointName" : "Point-0030",
    "destPointName" : "Point-0032",
    "length" : 6567,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0032 --- Point-0028",
    "srcPointName" : "Point-0032",
    "destPointName" : "Point-0028",
    "length" : 4690,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0033 --- Point-0001",
    "srcPointName" : "Point-0033",
    "destPointName" : "Point-0001",
    "length" : 6922,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 600,
        "y" : -300
      }, {
        "x" : 600,
        "y" : -300
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0034 --- Point-0014",
    "srcPointName" : "Point-0034",
    "destPointName" : "Point-0014",
    "length" : 8731,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 423,
        "y" : -211
      }, {
        "x" : 423,
        "y" : -211
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0034 --- Point-0033",
    "srcPointName" : "Point-0034",
    "destPointName" : "Point-0033",
    "length" : 9481,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 374,
        "y" : -231
      }, {
        "x" : 408,
        "y" : -285
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0035 --- Point-0036",
    "srcPointName" : "Point-0035",
    "destPointName" : "Point-0036",
    "length" : 5629,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0036 --- Point-0034",
    "srcPointName" : "Point-0036",
    "destPointName" : "Point-0034",
    "length" : 6567,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0037 --- Point-0028",
    "srcPointName" : "Point-0037",
    "destPointName" : "Point-0028",
    "length" : 7582,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -209,
        "y" : -154
      }, {
        "x" : -210,
        "y" : -202
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0038 --- Point-0037",
    "srcPointName" : "Point-0038",
    "destPointName" : "Point-0037",
    "length" : 5629,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0039 --- Point-0040",
    "srcPointName" : "Point-0039",
    "destPointName" : "Point-0040",
    "length" : 4690,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0040 --- Point-0041",
    "srcPointName" : "Point-0040",
    "destPointName" : "Point-0041",
    "length" : 5629,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0041 --- Point-0035",
    "srcPointName" : "Point-0041",
    "destPointName" : "Point-0035",
    "length" : 5734,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 15,
        "y" : -186
      }, {
        "x" : 31,
        "y" : -213
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0042 --- Point-0039",
    "srcPointName" : "Point-0042",
    "destPointName" : "Point-0039",
    "length" : 6567,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0043 --- Point-0052",
    "srcPointName" : "Point-0043",
    "destPointName" : "Point-0052",
    "length" : 8443,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0044 --- Point-0047",
    "srcPointName" : "Point-0044",
    "destPointName" : "Point-0047",
    "length" : 6881,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 209,
        "y" : -88
      }, {
        "x" : 209,
        "y" : -88
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0045 --- Point-0016",
    "srcPointName" : "Point-0045",
    "destPointName" : "Point-0016",
    "length" : 10170,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 79,
        "y" : 154
      }, {
        "x" : 30,
        "y" : 208
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0045 --- Point-0055",
    "srcPointName" : "Point-0045",
    "destPointName" : "Point-0055",
    "length" : 8443,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0046 --- Point-0054",
    "srcPointName" : "Point-0046",
    "destPointName" : "Point-0054",
    "length" : 6800,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -288,
        "y" : 127
      }, {
        "x" : -288,
        "y" : 127
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0047 --- Point-0053",
    "srcPointName" : "Point-0047",
    "destPointName" : "Point-0053",
    "length" : 3752,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0048 --- Point-0043",
    "srcPointName" : "Point-0048",
    "destPointName" : "Point-0043",
    "length" : 6722,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -287,
        "y" : -85
      }, {
        "x" : -287,
        "y" : -85
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0049 --- Point-0038",
    "srcPointName" : "Point-0049",
    "destPointName" : "Point-0038",
    "length" : 6882,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 30,
        "y" : -127
      }, {
        "x" : 30,
        "y" : -127
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0050 --- Point-0051",
    "srcPointName" : "Point-0050",
    "destPointName" : "Point-0051",
    "length" : 3752,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0051 --- Point-0049",
    "srcPointName" : "Point-0051",
    "destPointName" : "Point-0049",
    "length" : 3752,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0052 --- Point-0044",
    "srcPointName" : "Point-0052",
    "destPointName" : "Point-0044",
    "length" : 8443,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0053 --- Point-0045",
    "srcPointName" : "Point-0053",
    "destPointName" : "Point-0045",
    "length" : 6922,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : 209,
        "y" : 130
      }, {
        "x" : 209,
        "y" : 130
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0054 --- Point-0048",
    "srcPointName" : "Point-0054",
    "destPointName" : "Point-0048",
    "length" : 3752,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0055 --- Point-0046",
    "srcPointName" : "Point-0055",
    "destPointName" : "Point-0046",
    "length" : 8443,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0056 --- Point-0023",
    "srcPointName" : "Point-0056",
    "destPointName" : "Point-0023",
    "length" : 6882,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -467,
        "y" : 150
      }, {
        "x" : -467,
        "y" : 150
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0057 --- Point-0058",
    "srcPointName" : "Point-0057",
    "destPointName" : "Point-0058",
    "length" : 10000,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ {
      "operation" : "Open",
      "locationName" : "Fire door 01",
      "executionTrigger" : "AFTER_ALLOCATION",
      "completionRequired" : true
    }, {
      "operation" : "Close",
      "locationName" : "Fire door 01",
      "executionTrigger" : "AFTER_MOVEMENT",
      "completionRequired" : false
    } ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0058 --- Point-0059",
    "srcPointName" : "Point-0058",
    "destPointName" : "Point-0059",
    "length" : 10000,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0059 --- Point-0060",
    "srcPointName" : "Point-0059",
    "destPointName" : "Point-0060",
    "length" : 8000,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0060 --- Point-0061",
    "srcPointName" : "Point-0060",
    "destPointName" : "Point-0061",
    "length" : 7211,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "BEZIER",
      "controlPoints" : [ {
        "x" : -470,
        "y" : 410
      }, {
        "x" : -470,
        "y" : 370
      } ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  }, {
    "name" : "Point-0061 --- Point-0021",
    "srcPointName" : "Point-0061",
    "destPointName" : "Point-0021",
    "length" : 8000,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 0,
    "peripheralOperations" : [ ],
    "locked" : false,
    "layout" : {
      "connectionType" : "DIRECT",
      "controlPoints" : [ ],
      "layerId" : 0
    },
    "vehicleEnvelopes" : [ ],
    "properties" : [ ]
  } ],
  "locationTypes" : [ {
    "name" : "Fire door",
    "allowedOperations" : [ ],
    "allowedPeripheralOperations" : [ "Close", "Open" ],
    "layout" : {
      "locationRepresentation" : "NONE"
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationTypeSymbol",
      "value" : "NONE"
    } ]
  }, {
    "name" : "Recharge station",
    "allowedOperations" : [ "CHARGE", "NOP" ],
    "allowedPeripheralOperations" : [ ],
    "layout" : {
      "locationRepresentation" : "RECHARGE_GENERIC"
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "RECHARGE_GENERIC"
    }, {
      "name" : "tcs:defaultLocationTypeSymbol",
      "value" : "RECHARGE_GENERIC"
    } ]
  }, {
    "name" : "Transfer station",
    "allowedOperations" : [ "Load cargo", "NOP", "Unload cargo" ],
    "allowedPeripheralOperations" : [ ],
    "layout" : {
      "locationRepresentation" : "LOAD_TRANSFER_GENERIC"
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "LOAD_TRANSFER_GENERIC"
    }, {
      "name" : "tcs:defaultLocationTypeSymbol",
      "value" : "LOAD_TRANSFER_GENERIC"
    } ]
  }, {
    "name" : "Working station",
    "allowedOperations" : [ "Cut", "Drill", "NOP" ],
    "allowedPeripheralOperations" : [ ],
    "layout" : {
      "locationRepresentation" : "WORKING_GENERIC"
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "WORKING_GENERIC"
    }, {
      "name" : "tcs:defaultLocationTypeSymbol",
      "value" : "WORKING_GENERIC"
    } ]
  } ],
  "locations" : [ {
    "name" : "Fire door 01",
    "typeName" : "Fire door",
    "position" : {
      "x" : 3500,
      "y" : -21000,
      "z" : 0
    },
    "links" : [ ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : 3500,
        "y" : -21000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    }, {
      "name" : "tcs:loopbackPeripheral",
      "value" : "Value unknown"
    } ]
  }, {
    "name" : "Goods in north 01",
    "typeName" : "Transfer station",
    "position" : {
      "x" : -28000,
      "y" : 11000,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0026",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : -28000,
        "y" : 11000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Goods in north 02",
    "typeName" : "Transfer station",
    "position" : {
      "x" : -28000,
      "y" : 6000,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0025",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : -28000,
        "y" : 6000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Goods in south 01",
    "typeName" : "Transfer station",
    "position" : {
      "x" : -2000,
      "y" : -18000,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0019",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : -2000,
        "y" : -18000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Goods in south 02",
    "typeName" : "Transfer station",
    "position" : {
      "x" : -12000,
      "y" : -24000,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0059",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : -12000,
        "y" : -24000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Goods out 01",
    "typeName" : "Transfer station",
    "position" : {
      "x" : -20000,
      "y" : -15000,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0020",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : -20000,
        "y" : -15000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Goods out 02",
    "typeName" : "Transfer station",
    "position" : {
      "x" : -28000,
      "y" : -8000,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0021",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : -28000,
        "y" : -8000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Recharge 01",
    "typeName" : "Recharge station",
    "position" : {
      "x" : 27750,
      "y" : 6750,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0002",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : 27750,
        "y" : 6250
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Recharge 02",
    "typeName" : "Recharge station",
    "position" : {
      "x" : 27750,
      "y" : 750,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0004",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : 27750,
        "y" : 250
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Recharge 03",
    "typeName" : "Recharge station",
    "position" : {
      "x" : 27750,
      "y" : -5250,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0006",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : 27750,
        "y" : -5750
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Recharge 04",
    "typeName" : "Recharge station",
    "position" : {
      "x" : 27750,
      "y" : -11250,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0010",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : 27750,
        "y" : -11750
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Storage 01",
    "typeName" : "Transfer station",
    "position" : {
      "x" : -8000,
      "y" : 14000,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0028",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : -8000,
        "y" : 14000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Storage 02",
    "typeName" : "Transfer station",
    "position" : {
      "x" : -2000,
      "y" : 14000,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0029",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : -2000,
        "y" : 14000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Working station 01",
    "typeName" : "Working station",
    "position" : {
      "x" : -11000,
      "y" : -3000,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0054",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : -11000,
        "y" : -3000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Working station 02",
    "typeName" : "Working station",
    "position" : {
      "x" : 15000,
      "y" : 1000,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0047",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : 15000,
        "y" : 1000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  }, {
    "name" : "Working station 03",
    "typeName" : "Working station",
    "position" : {
      "x" : 15000,
      "y" : -3000,
      "z" : 0
    },
    "links" : [ {
      "pointName" : "Point-0053",
      "allowedOperations" : [ ]
    } ],
    "locked" : false,
    "layout" : {
      "position" : {
        "x" : 15000,
        "y" : -3000
      },
      "labelOffset" : {
        "x" : -10,
        "y" : -20
      },
      "locationRepresentation" : "DEFAULT",
      "layerId" : 0
    },
    "properties" : [ {
      "name" : "tcs:defaultLocationSymbol",
      "value" : "DEFAULT"
    } ]
  } ],
  "blocks" : [ {
    "name" : "Block-0001",
    "type" : "SINGLE_VEHICLE_ONLY",
    "layout" : {
      "color" : "#FF0000"
    },
    "memberNames" : [ "Point-0016 --- Point-0017", "Point-0019 --- Point-0022" ],
    "properties" : [ ]
  }, {
    "name" : "Block-0002",
    "type" : "SINGLE_VEHICLE_ONLY",
    "layout" : {
      "color" : "#0000FF"
    },
    "memberNames" : [ "Point-0037 --- Point-0028", "Point-0039 --- Point-0040" ],
    "properties" : [ ]
  }, {
    "name" : "Block-0003",
    "type" : "SINGLE_VEHICLE_ONLY",
    "layout" : {
      "color" : "#00CC00"
    },
    "memberNames" : [ "Point-0052 --- Point-0044", "Point-0049 --- Point-0038" ],
    "properties" : [ ]
  }, {
    "name" : "Block-0004",
    "type" : "SINGLE_VEHICLE_ONLY",
    "layout" : {
      "color" : "#0099FF"
    },
    "memberNames" : [ "Point-0045 --- Point-0055", "Point-0045 --- Point-0016", "Point-0015 --- Point-0050" ],
    "properties" : [ ]
  } ],
  "vehicles" : [ {
    "name" : "Vehicle-01",
    "length" : 1000,
    "energyLevelCritical" : 30,
    "energyLevelGood" : 90,
    "energyLevelFullyRecharged" : 95,
    "energyLevelSufficientlyRecharged" : 45,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 1000,
    "layout" : {
      "routeColor" : "#FF0000"
    },
    "properties" : [ {
      "name" : "loopback:loadOperation",
      "value" : "Load cargo"
    }, {
      "name" : "loopback:unloadOperation",
      "value" : "Unload cargo"
    }, {
      "name" : "tcs:preferredAdapterClass",
      "value" : "org.opentcs.virtualvehicle.LoopbackCommunicationAdapterFactory"
    } ]
  }, {
    "name" : "Vehicle-02",
    "length" : 1000,
    "energyLevelCritical" : 30,
    "energyLevelGood" : 90,
    "energyLevelFullyRecharged" : 95,
    "energyLevelSufficientlyRecharged" : 45,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 1000,
    "layout" : {
      "routeColor" : "#33FF00"
    },
    "properties" : [ {
      "name" : "loopback:loadOperation",
      "value" : "Load cargo"
    }, {
      "name" : "loopback:unloadOperation",
      "value" : "Unload cargo"
    }, {
      "name" : "tcs:preferredAdapterClass",
      "value" : "org.opentcs.virtualvehicle.LoopbackCommunicationAdapterFactory"
    } ]
  }, {
    "name" : "Vehicle-03",
    "length" : 1000,
    "energyLevelCritical" : 30,
    "energyLevelGood" : 90,
    "energyLevelFullyRecharged" : 95,
    "energyLevelSufficientlyRecharged" : 45,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 1000,
    "layout" : {
      "routeColor" : "#00FFFF"
    },
    "properties" : [ {
      "name" : "loopback:loadOperation",
      "value" : "Load cargo"
    }, {
      "name" : "loopback:unloadOperation",
      "value" : "Unload cargo"
    }, {
      "name" : "tcs:preferredAdapterClass",
      "value" : "org.opentcs.virtualvehicle.LoopbackCommunicationAdapterFactory"
    } ]
  }, {
    "name" : "Vehicle-04",
    "length" : 1000,
    "energyLevelCritical" : 30,
    "energyLevelGood" : 90,
    "energyLevelFullyRecharged" : 95,
    "energyLevelSufficientlyRecharged" : 45,
    "maxVelocity" : 1000,
    "maxReverseVelocity" : 1000,
    "layout" : {
      "routeColor" : "#FF33FF"
    },
    "properties" : [ {
      "name" : "loopback:loadOperation",
      "value" : "Load cargo"
    }, {
      "name" : "loopback:unloadOperation",
      "value" : "Unload cargo"
    }, {
      "name" : "tcs:preferredAdapterClass",
      "value" : "org.opentcs.virtualvehicle.LoopbackCommunicationAdapterFactory"
    } ]
  } ],
  "visualLayout" : {
    "name" : "VLayout-01",
    "scaleX" : 50.0,
    "scaleY" : 50.0,
    "layers" : [ {
      "id" : 0,
      "ordinal" : 0,
      "visible" : true,
      "name" : "Default layer",
      "groupId" : 0
    } ],
    "layerGroups" : [ {
      "id" : 0,
      "name" : "Default layer group",
      "visible" : true
    } ],
    "properties" : [ ]
  },
  "properties" : [ {
    "name" : "tcs:modelFileLastModified",
    "value" : "2024-02-07T08:32:44Z"
  } ]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • 456
  • 457
  • 458
  • 459
  • 460
  • 461
  • 462
  • 463
  • 464
  • 465
  • 466
  • 467
  • 468
  • 469
  • 470
  • 471
  • 472
  • 473
  • 474
  • 475
  • 476
  • 477
  • 478
  • 479
  • 480
  • 481
  • 482
  • 483
  • 484
  • 485
  • 486
  • 487
  • 488
  • 489
  • 490
  • 491
  • 492
  • 493
  • 494
  • 495
  • 496
  • 497
  • 498
  • 499
  • 500
  • 501
  • 502
  • 503
  • 504
  • 505
  • 506
  • 507
  • 508
  • 509
  • 510
  • 511
  • 512
  • 513
  • 514
  • 515
  • 516
  • 517
  • 518
  • 519
  • 520
  • 521
  • 522
  • 523
  • 524
  • 525
  • 526
  • 527
  • 528
  • 529
  • 530
  • 531
  • 532
  • 533
  • 534
  • 535
  • 536
  • 537
  • 538
  • 539
  • 540
  • 541
  • 542
  • 543
  • 544
  • 545
  • 546
  • 547
  • 548
  • 549
  • 550
  • 551
  • 552
  • 553
  • 554
  • 555
  • 556
  • 557
  • 558
  • 559
  • 560
  • 561
  • 562
  • 563
  • 564
  • 565
  • 566
  • 567
  • 568
  • 569
  • 570
  • 571
  • 572
  • 573
  • 574
  • 575
  • 576
  • 577
  • 578
  • 579
  • 580
  • 581
  • 582
  • 583
  • 584
  • 585
  • 586
  • 587
  • 588
  • 589
  • 590
  • 591
  • 592
  • 593
  • 594
  • 595
  • 596
  • 597
  • 598
  • 599
  • 600
  • 601
  • 602
  • 603
  • 604
  • 605
  • 606
  • 607
  • 608
  • 609
  • 610
  • 611
  • 612
  • 613
  • 614
  • 615
  • 616
  • 617
  • 618
  • 619
  • 620
  • 621
  • 622
  • 623
  • 624
  • 625
  • 626
  • 627
  • 628
  • 629
  • 630
  • 631
  • 632
  • 633
  • 634
  • 635
  • 636
  • 637
  • 638
  • 639
  • 640
  • 641
  • 642
  • 643
  • 644
  • 645
  • 646
  • 647
  • 648
  • 649
  • 650
  • 651
  • 652
  • 653
  • 654
  • 655
  • 656
  • 657
  • 658
  • 659
  • 660
  • 661
  • 662
  • 663
  • 664
  • 665
  • 666
  • 667
  • 668
  • 669
  • 670
  • 671
  • 672
  • 673
  • 674
  • 675
  • 676
  • 677
  • 678
  • 679
  • 680
  • 681
  • 682
  • 683
  • 684
  • 685
  • 686
  • 687
  • 688
  • 689
  • 690
  • 691
  • 692
  • 693
  • 694
  • 695
  • 696
  • 697
  • 698
  • 699
  • 700
  • 701
  • 702
  • 703
  • 704
  • 705
  • 706
  • 707
  • 708
  • 709
  • 710
  • 711
  • 712
  • 713
  • 714
  • 715
  • 716
  • 717
  • 718
  • 719
  • 720
  • 721
  • 722
  • 723
  • 724
  • 725
  • 726
  • 727
  • 728
  • 729
  • 730
  • 731
  • 732
  • 733
  • 734
  • 735
  • 736
  • 737
  • 738
  • 739
  • 740
  • 741
  • 742
  • 743
  • 744
  • 745
  • 746
  • 747
  • 748
  • 749
  • 750
  • 751
  • 752
  • 753
  • 754
  • 755
  • 756
  • 757
  • 758
  • 759
  • 760
  • 761
  • 762
  • 763
  • 764
  • 765
  • 766
  • 767
  • 768
  • 769
  • 770
  • 771
  • 772
  • 773
  • 774
  • 775
  • 776
  • 777
  • 778
  • 779
  • 780
  • 781
  • 782
  • 783
  • 784
  • 785
  • 786
  • 787
  • 788
  • 789
  • 790
  • 791
  • 792
  • 793
  • 794
  • 795
  • 796
  • 797
  • 798
  • 799
  • 800
  • 801
  • 802
  • 803
  • 804
  • 805
  • 806
  • 807
  • 808
  • 809
  • 810
  • 811
  • 812
  • 813
  • 814
  • 815
  • 816
  • 817
  • 818
  • 819
  • 820
  • 821
  • 822
  • 823
  • 824
  • 825
  • 826
  • 827
  • 828
  • 829
  • 830
  • 831
  • 832
  • 833
  • 834
  • 835
  • 836
  • 837
  • 838
  • 839
  • 840
  • 841
  • 842
  • 843
  • 844
  • 845
  • 846
  • 847
  • 848
  • 849
  • 850
  • 851
  • 852
  • 853
  • 854
  • 855
  • 856
  • 857
  • 858
  • 859
  • 860
  • 861
  • 862
  • 863
  • 864
  • 865
  • 866
  • 867
  • 868
  • 869
  • 870
  • 871
  • 872
  • 873
  • 874
  • 875
  • 876
  • 877
  • 878
  • 879
  • 880
  • 881
  • 882
  • 883
  • 884
  • 885
  • 886
  • 887
  • 888
  • 889
  • 890
  • 891
  • 892
  • 893
  • 894
  • 895
  • 896
  • 897
  • 898
  • 899
  • 900
  • 901
  • 902
  • 903
  • 904
  • 905
  • 906
  • 907
  • 908
  • 909
  • 910
  • 911
  • 912
  • 913
  • 914
  • 915
  • 916
  • 917
  • 918
  • 919
  • 920
  • 921
  • 922
  • 923
  • 924
  • 925
  • 926
  • 927
  • 928
  • 929
  • 930
  • 931
  • 932
  • 933
  • 934
  • 935
  • 936
  • 937
  • 938
  • 939
  • 940
  • 941
  • 942
  • 943
  • 944
  • 945
  • 946
  • 947
  • 948
  • 949
  • 950
  • 951
  • 952
  • 953
  • 954
  • 955
  • 956
  • 957
  • 958
  • 959
  • 960
  • 961
  • 962
  • 963
  • 964
  • 965
  • 966
  • 967
  • 968
  • 969
  • 970
  • 971
  • 972
  • 973
  • 974
  • 975
  • 976
  • 977
  • 978
  • 979
  • 980
  • 981
  • 982
  • 983
  • 984
  • 985
  • 986
  • 987
  • 988
  • 989
  • 990
  • 991
  • 992
  • 993
  • 994
  • 995
  • 996
  • 997
  • 998
  • 999
  • 1000
  • 1001
  • 1002
  • 1003
  • 1004
  • 1005
  • 1006
  • 1007
  • 1008
  • 1009
  • 1010
  • 1011
  • 1012
  • 1013
  • 1014
  • 1015
  • 1016
  • 1017
  • 1018
  • 1019
  • 1020
  • 1021
  • 1022
  • 1023
  • 1024
  • 1025
  • 1026
  • 1027
  • 1028
  • 1029
  • 1030
  • 1031
  • 1032
  • 1033
  • 1034
  • 1035
  • 1036
  • 1037
  • 1038
  • 1039
  • 1040
  • 1041
  • 1042
  • 1043
  • 1044
  • 1045
  • 1046
  • 1047
  • 1048
  • 1049
  • 1050
  • 1051
  • 1052
  • 1053
  • 1054
  • 1055
  • 1056
  • 1057
  • 1058
  • 1059
  • 1060
  • 1061
  • 1062
  • 1063
  • 1064
  • 1065
  • 1066
  • 1067
  • 1068
  • 1069
  • 1070
  • 1071
  • 1072
  • 1073
  • 1074
  • 1075
  • 1076
  • 1077
  • 1078
  • 1079
  • 1080
  • 1081
  • 1082
  • 1083
  • 1084
  • 1085
  • 1086
  • 1087
  • 1088
  • 1089
  • 1090
  • 1091
  • 1092
  • 1093
  • 1094
  • 1095
  • 1096
  • 1097
  • 1098
  • 1099
  • 1100
  • 1101
  • 1102
  • 1103
  • 1104
  • 1105
  • 1106
  • 1107
  • 1108
  • 1109
  • 1110
  • 1111
  • 1112
  • 1113
  • 1114
  • 1115
  • 1116
  • 1117
  • 1118
  • 1119
  • 1120
  • 1121
  • 1122
  • 1123
  • 1124
  • 1125
  • 1126
  • 1127
  • 1128
  • 1129
  • 1130
  • 1131
  • 1132
  • 1133
  • 1134
  • 1135
  • 1136
  • 1137
  • 1138
  • 1139
  • 1140
  • 1141
  • 1142
  • 1143
  • 1144
  • 1145
  • 1146
  • 1147
  • 1148
  • 1149
  • 1150
  • 1151
  • 1152
  • 1153
  • 1154
  • 1155
  • 1156
  • 1157
  • 1158
  • 1159
  • 1160
  • 1161
  • 1162
  • 1163
  • 1164
  • 1165
  • 1166
  • 1167
  • 1168
  • 1169
  • 1170
  • 1171
  • 1172
  • 1173
  • 1174
  • 1175
  • 1176
  • 1177
  • 1178
  • 1179
  • 1180
  • 1181
  • 1182
  • 1183
  • 1184
  • 1185
  • 1186
  • 1187
  • 1188
  • 1189
  • 1190
  • 1191
  • 1192
  • 1193
  • 1194
  • 1195
  • 1196
  • 1197
  • 1198
  • 1199
  • 1200
  • 1201
  • 1202
  • 1203
  • 1204
  • 1205
  • 1206
  • 1207
  • 1208
  • 1209
  • 1210
  • 1211
  • 1212
  • 1213
  • 1214
  • 1215
  • 1216
  • 1217
  • 1218
  • 1219
  • 1220
  • 1221
  • 1222
  • 1223
  • 1224
  • 1225
  • 1226
  • 1227
  • 1228
  • 1229
  • 1230
  • 1231
  • 1232
  • 1233
  • 1234
  • 1235
  • 1236
  • 1237
  • 1238
  • 1239
  • 1240
  • 1241
  • 1242
  • 1243
  • 1244
  • 1245
  • 1246
  • 1247
  • 1248
  • 1249
  • 1250
  • 1251
  • 1252
  • 1253
  • 1254
  • 1255
  • 1256
  • 1257
  • 1258
  • 1259
  • 1260
  • 1261
  • 1262
  • 1263
  • 1264
  • 1265
  • 1266
  • 1267
  • 1268
  • 1269
  • 1270
  • 1271
  • 1272
  • 1273
  • 1274
  • 1275
  • 1276
  • 1277
  • 1278
  • 1279
  • 1280
  • 1281
  • 1282
  • 1283
  • 1284
  • 1285
  • 1286
  • 1287
  • 1288
  • 1289
  • 1290
  • 1291
  • 1292
  • 1293
  • 1294
  • 1295
  • 1296
  • 1297
  • 1298
  • 1299
  • 1300
  • 1301
  • 1302
  • 1303
  • 1304
  • 1305
  • 1306
  • 1307
  • 1308
  • 1309
  • 1310
  • 1311
  • 1312
  • 1313
  • 1314
  • 1315
  • 1316
  • 1317
  • 1318
  • 1319
  • 1320
  • 1321
  • 1322
  • 1323
  • 1324
  • 1325
  • 1326
  • 1327
  • 1328
  • 1329
  • 1330
  • 1331
  • 1332
  • 1333
  • 1334
  • 1335
  • 1336
  • 1337
  • 1338
  • 1339
  • 1340
  • 1341
  • 1342
  • 1343
  • 1344
  • 1345
  • 1346
  • 1347
  • 1348
  • 1349
  • 1350
  • 1351
  • 1352
  • 1353
  • 1354
  • 1355
  • 1356
  • 1357
  • 1358
  • 1359
  • 1360
  • 1361
  • 1362
  • 1363
  • 1364
  • 1365
  • 1366
  • 1367
  • 1368
  • 1369
  • 1370
  • 1371
  • 1372
  • 1373
  • 1374
  • 1375
  • 1376
  • 1377
  • 1378
  • 1379
  • 1380
  • 1381
  • 1382
  • 1383
  • 1384
  • 1385
  • 1386
  • 1387
  • 1388
  • 1389
  • 1390
  • 1391
  • 1392
  • 1393
  • 1394
  • 1395
  • 1396
  • 1397
  • 1398
  • 1399
  • 1400
  • 1401
  • 1402
  • 1403
  • 1404
  • 1405
  • 1406
  • 1407
  • 1408
  • 1409
  • 1410
  • 1411
  • 1412
  • 1413
  • 1414
  • 1415
  • 1416
  • 1417
  • 1418
  • 1419
  • 1420
  • 1421
  • 1422
  • 1423
  • 1424
  • 1425
  • 1426
  • 1427
  • 1428
  • 1429
  • 1430
  • 1431
  • 1432
  • 1433
  • 1434
  • 1435
  • 1436
  • 1437
  • 1438
  • 1439
  • 1440
  • 1441
  • 1442
  • 1443
  • 1444
  • 1445
  • 1446
  • 1447
  • 1448
  • 1449
  • 1450
  • 1451
  • 1452
  • 1453
  • 1454
  • 1455
  • 1456
  • 1457
  • 1458
  • 1459
  • 1460
  • 1461
  • 1462
  • 1463
  • 1464
  • 1465
  • 1466
  • 1467
  • 1468
  • 1469
  • 1470
  • 1471
  • 1472
  • 1473
  • 1474
  • 1475
  • 1476
  • 1477
  • 1478
  • 1479
  • 1480
  • 1481
  • 1482
  • 1483
  • 1484
  • 1485
  • 1486
  • 1487
  • 1488
  • 1489
  • 1490
  • 1491
  • 1492
  • 1493
  • 1494
  • 1495
  • 1496
  • 1497
  • 1498
  • 1499
  • 1500
  • 1501
  • 1502
  • 1503
  • 1504
  • 1505
  • 1506
  • 1507
  • 1508
  • 1509
  • 1510
  • 1511
  • 1512
  • 1513
  • 1514
  • 1515
  • 1516
  • 1517
  • 1518
  • 1519
  • 1520
  • 1521
  • 1522
  • 1523
  • 1524
  • 1525
  • 1526
  • 1527
  • 1528
  • 1529
  • 1530
  • 1531
  • 1532
  • 1533
  • 1534
  • 1535
  • 1536
  • 1537
  • 1538
  • 1539
  • 1540
  • 1541
  • 1542
  • 1543
  • 1544
  • 1545
  • 1546
  • 1547
  • 1548
  • 1549
  • 1550
  • 1551
  • 1552
  • 1553
  • 1554
  • 1555
  • 1556
  • 1557
  • 1558
  • 1559
  • 1560
  • 1561
  • 1562
  • 1563
  • 1564
  • 1565
  • 1566
  • 1567
  • 1568
  • 1569
  • 1570
  • 1571
  • 1572
  • 1573
  • 1574
  • 1575
  • 1576
  • 1577
  • 1578
  • 1579
  • 1580
  • 1581
  • 1582
  • 1583
  • 1584
  • 1585
  • 1586
  • 1587
  • 1588
  • 1589
  • 1590
  • 1591
  • 1592
  • 1593
  • 1594
  • 1595
  • 1596
  • 1597
  • 1598
  • 1599
  • 1600
  • 1601
  • 1602
  • 1603
  • 1604
  • 1605
  • 1606
  • 1607
  • 1608
  • 1609
  • 1610
  • 1611
  • 1612
  • 1613
  • 1614
  • 1615
  • 1616
  • 1617
  • 1618
  • 1619
  • 1620
  • 1621
  • 1622
  • 1623
  • 1624
  • 1625
  • 1626
  • 1627
  • 1628
  • 1629
  • 1630
  • 1631
  • 1632
  • 1633
  • 1634
  • 1635
  • 1636
  • 1637
  • 1638
  • 1639
  • 1640
  • 1641
  • 1642
  • 1643
  • 1644
  • 1645
  • 1646
  • 1647
  • 1648
  • 1649
  • 1650
  • 1651
  • 1652
  • 1653
  • 1654
  • 1655
  • 1656
  • 1657
  • 1658
  • 1659
  • 1660
  • 1661
  • 1662
  • 1663
  • 1664
  • 1665
  • 1666
  • 1667
  • 1668
  • 1669
  • 1670
  • 1671
  • 1672
  • 1673
  • 1674
  • 1675
  • 1676
  • 1677
  • 1678
  • 1679
  • 1680
  • 1681
  • 1682
  • 1683
  • 1684
  • 1685
  • 1686
  • 1687
  • 1688
  • 1689
  • 1690
  • 1691
  • 1692
  • 1693
  • 1694
  • 1695
  • 1696
  • 1697
  • 1698
  • 1699
  • 1700
  • 1701
  • 1702
  • 1703
  • 1704
  • 1705
  • 1706
  • 1707
  • 1708
  • 1709
  • 1710
  • 1711
  • 1712
  • 1713
  • 1714
  • 1715
  • 1716
  • 1717
  • 1718
  • 1719
  • 1720
  • 1721
  • 1722
  • 1723
  • 1724
  • 1725
  • 1726
  • 1727
  • 1728
  • 1729
  • 1730
  • 1731
  • 1732
  • 1733
  • 1734
  • 1735
  • 1736
  • 1737
  • 1738
  • 1739
  • 1740
  • 1741
  • 1742
  • 1743
  • 1744
  • 1745
  • 1746
  • 1747
  • 1748
  • 1749
  • 1750
  • 1751
  • 1752
  • 1753
  • 1754
  • 1755
  • 1756
  • 1757
  • 1758
  • 1759
  • 1760
  • 1761
  • 1762
  • 1763
  • 1764
  • 1765
  • 1766
  • 1767
  • 1768
  • 1769
  • 1770
  • 1771
  • 1772
  • 1773
  • 1774
  • 1775
  • 1776
  • 1777
  • 1778
  • 1779
  • 1780
  • 1781
  • 1782
  • 1783
  • 1784
  • 1785
  • 1786
  • 1787
  • 1788
  • 1789
  • 1790
  • 1791
  • 1792
  • 1793
  • 1794
  • 1795
  • 1796
  • 1797
  • 1798
  • 1799
  • 1800
  • 1801
  • 1802
  • 1803
  • 1804
  • 1805
  • 1806
  • 1807
  • 1808
  • 1809
  • 1810
  • 1811
  • 1812
  • 1813
  • 1814
  • 1815
  • 1816
  • 1817
  • 1818
  • 1819
  • 1820
  • 1821
  • 1822
  • 1823
  • 1824
  • 1825
  • 1826
  • 1827
  • 1828
  • 1829
  • 1830
  • 1831
  • 1832
  • 1833
  • 1834
  • 1835
  • 1836
  • 1837
  • 1838
  • 1839
  • 1840
  • 1841
  • 1842
  • 1843
  • 1844
  • 1845
  • 1846
  • 1847
  • 1848
  • 1849
  • 1850
  • 1851
  • 1852
  • 1853
  • 1854
  • 1855
  • 1856
  • 1857
  • 1858
  • 1859
  • 1860
  • 1861
  • 1862
  • 1863
  • 1864
  • 1865
  • 1866
  • 1867
  • 1868
  • 1869
  • 1870
  • 1871
  • 1872
  • 1873
  • 1874
  • 1875
  • 1876
  • 1877
  • 1878
  • 1879
  • 1880
  • 1881
  • 1882
  • 1883
  • 1884
  • 1885
  • 1886
  • 1887
  • 1888
  • 1889
  • 1890
  • 1891
  • 1892
  • 1893
  • 1894
  • 1895
  • 1896
  • 1897
  • 1898
  • 1899
  • 1900
  • 1901
  • 1902
  • 1903
  • 1904
  • 1905
  • 1906
  • 1907
  • 1908
  • 1909
  • 1910
  • 1911
  • 1912
  • 1913
  • 1914
  • 1915
  • 1916
  • 1917
  • 1918
  • 1919
  • 1920
  • 1921
  • 1922
  • 1923
  • 1924
  • 1925
  • 1926
  • 1927
  • 1928
  • 1929
  • 1930
  • 1931
  • 1932
  • 1933
  • 1934
  • 1935
  • 1936
  • 1937
  • 1938
  • 1939
  • 1940
  • 1941
  • 1942
  • 1943
  • 1944
  • 1945
  • 1946
  • 1947
  • 1948
  • 1949
  • 1950
  • 1951
  • 1952
  • 1953
  • 1954
  • 1955
  • 1956
  • 1957
  • 1958
  • 1959
  • 1960
  • 1961
  • 1962
  • 1963
  • 1964
  • 1965
  • 1966
  • 1967
  • 1968
  • 1969
  • 1970
  • 1971
  • 1972
  • 1973
  • 1974
  • 1975
  • 1976
  • 1977
  • 1978
  • 1979
  • 1980
  • 1981
  • 1982
  • 1983
  • 1984
  • 1985
  • 1986
  • 1987
  • 1988
  • 1989
  • 1990
  • 1991
  • 1992
  • 1993
  • 1994
  • 1995
  • 1996
  • 1997
  • 1998
  • 1999
  • 2000
  • 2001
  • 2002
  • 2003
  • 2004
  • 2005
  • 2006
  • 2007
  • 2008
  • 2009
  • 2010
  • 2011
  • 2012
  • 2013
  • 2014
  • 2015
  • 2016
  • 2017
  • 2018
  • 2019
  • 2020
  • 2021
  • 2022
  • 2023
  • 2024
  • 2025
  • 2026
  • 2027
  • 2028
  • 2029
  • 2030
  • 2031
  • 2032
  • 2033
  • 2034
  • 2035
  • 2036
  • 2037
  • 2038
  • 2039
  • 2040
  • 2041
  • 2042
  • 2043
  • 2044
  • 2045
  • 2046
  • 2047
  • 2048
  • 2049
  • 2050
  • 2051
  • 2052
  • 2053
  • 2054
  • 2055
  • 2056
  • 2057
  • 2058
  • 2059
  • 2060
  • 2061
  • 2062
  • 2063
  • 2064
  • 2065
  • 2066
  • 2067
  • 2068
  • 2069
  • 2070
  • 2071
  • 2072
  • 2073
  • 2074
  • 2075
  • 2076
  • 2077
  • 2078
  • 2079
  • 2080
  • 2081
  • 2082
  • 2083
  • 2084
  • 2085
  • 2086
  • 2087
  • 2088
  • 2089
  • 2090
  • 2091
  • 2092
  • 2093
  • 2094
  • 2095
  • 2096
  • 2097
  • 2098
  • 2099
  • 2100
  • 2101
  • 2102
  • 2103
  • 2104
  • 2105
  • 2106
  • 2107
  • 2108
  • 2109
  • 2110
  • 2111
  • 2112
  • 2113
  • 2114
  • 2115
  • 2116
  • 2117
  • 2118
  • 2119
  • 2120
  • 2121
  • 2122
  • 2123
  • 2124
  • 2125
  • 2126
  • 2127
  • 2128
  • 2129
  • 2130
  • 2131
  • 2132
  • 2133
  • 2134
  • 2135
  • 2136
  • 2137
  • 2138
  • 2139
  • 2140
  • 2141
  • 2142
  • 2143
  • 2144
  • 2145
  • 2146
  • 2147
  • 2148
  • 2149
  • 2150
  • 2151
  • 2152
  • 2153
  • 2154
  • 2155
  • 2156
  • 2157
  • 2158
  • 2159
  • 2160
  • 2161
  • 2162
  • 2163
  • 2164
  • 2165
  • 2166
  • 2167
  • 2168
  • 2169
  • 2170
  • 2171
  • 2172
  • 2173
  • 2174
  • 2175
  • 2176
  • 2177
  • 2178
  • 2179
  • 2180
  • 2181
  • 2182
  • 2183
  • 2184
  • 2185
  • 2186
  • 2187
  • 2188
  • 2189
  • 2190
  • 2191
  • 2192
  • 2193
  • 2194
  • 2195
  • 2196
  • 2197
  • 2198
  • 2199
  • 2200
  • 2201
  • 2202
  • 2203
  • 2204
  • 2205
  • 2206
  • 2207
  • 2208
  • 2209
  • 2210
  • 2211
  • 2212
  • 2213
  • 2214
  • 2215
  • 2216
  • 2217
  • 2218
  • 2219
  • 2220
  • 2221
  • 2222
  • 2223
  • 2224
  • 2225
  • 2226
  • 2227
  • 2228
  • 2229
  • 2230
  • 2231
  • 2232
  • 2233
  • 2234
  • 2235
  • 2236
  • 2237
  • 2238
  • 2239
  • 2240
  • 2241
  • 2242
  • 2243
  • 2244
  • 2245
  • 2246
  • 2247
  • 2248
  • 2249
  • 2250
  • 2251
  • 2252
  • 2253
  • 2254
  • 2255
  • 2256
  • 2257
  • 2258
  • 2259
  • 2260
  • 2261
  • 2262
  • 2263
  • 2264
  • 2265
  • 2266
  • 2267
  • 2268
  • 2269
  • 2270
  • 2271
  • 2272
  • 2273
  • 2274
  • 2275
  • 2276
  • 2277
  • 2278
  • 2279
  • 2280
  • 2281
  • 2282
  • 2283
  • 2284
  • 2285
  • 2286
  • 2287
  • 2288
  • 2289
  • 2290
  • 2291
  • 2292
  • 2293
  • 2294
  • 2295
  • 2296
  • 2297
  • 2298
  • 2299
  • 2300
  • 2301
  • 2302
  • 2303
  • 2304
  • 2305
  • 2306
  • 2307
  • 2308
  • 2309
  • 2310
  • 2311
  • 2312
  • 2313
  • 2314
  • 2315
  • 2316
  • 2317
  • 2318
  • 2319
  • 2320
  • 2321
  • 2322
  • 2323
  • 2324
  • 2325
  • 2326
  • 2327
  • 2328
  • 2329
  • 2330
  • 2331
  • 2332
  • 2333
  • 2334
  • 2335
  • 2336
  • 2337
  • 2338
  • 2339
  • 2340
  • 2341
  • 2342
  • 2343
  • 2344
  • 2345
  • 2346
  • 2347
  • 2348
  • 2349
  • 2350
  • 2351
  • 2352
  • 2353
  • 2354
  • 2355
  • 2356
  • 2357
  • 2358
  • 2359
  • 2360
  • 2361
  • 2362
  • 2363
  • 2364
  • 2365
  • 2366
  • 2367
  • 2368
  • 2369
  • 2370
  • 2371
  • 2372
  • 2373
  • 2374
  • 2375
  • 2376
  • 2377
  • 2378
  • 2379
  • 2380
  • 2381
  • 2382
  • 2383
  • 2384
  • 2385
  • 2386
  • 2387
  • 2388
  • 2389
  • 2390
  • 2391
  • 2392
  • 2393
  • 2394
  • 2395
  • 2396
  • 2397
  • 2398
  • 2399
  • 2400
  • 2401
  • 2402
  • 2403
  • 2404
  • 2405
  • 2406
  • 2407
  • 2408
  • 2409
  • 2410
  • 2411
  • 2412
  • 2413
  • 2414
  • 2415
  • 2416
  • 2417
  • 2418
  • 2419
  • 2420
  • 2421
  • 2422
  • 2423
  • 2424
  • 2425
  • 2426
  • 2427
  • 2428
  • 2429
  • 2430
  • 2431
  • 2432
  • 2433
  • 2434
  • 2435
  • 2436
  • 2437
  • 2438
  • 2439
  • 2440
  • 2441
  • 2442
  • 2443
  • 2444
  • 2445
  • 2446
  • 2447
  • 2448
  • 2449
  • 2450
  • 2451
  • 2452
  • 2453
  • 2454
  • 2455
  • 2456
  • 2457
  • 2458
  • 2459
  • 2460
  • 2461
  • 2462
  • 2463
  • 2464
  • 2465
  • 2466
  • 2467
  • 2468
  • 2469
  • 2470
  • 2471
  • 2472
  • 2473
  • 2474
  • 2475
  • 2476
  • 2477
  • 2478
  • 2479
  • 2480
  • 2481
  • 2482
  • 2483
  • 2484
  • 2485
  • 2486
  • 2487
  • 2488
  • 2489
  • 2490
  • 2491
  • 2492
  • 2493
  • 2494
  • 2495
  • 2496
  • 2497
  • 2498
  • 2499
  • 2500
  • 2501
  • 2502
  • 2503
  • 2504
  • 2505
  • 2506
  • 2507
  • 2508
  • 2509
  • 2510
  • 2511
  • 2512
  • 2513
  • 2514
  • 2515
  • 2516
  • 2517
  • 2518
  • 2519
  • 2520
  • 2521
  • 2522
  • 2523
  • 2524
  • 2525
  • 2526
  • 2527
  • 2528
  • 2529
  • 2530
  • 2531
  • 2532
  • 2533
  • 2534
  • 2535
  • 2536
  • 2537
  • 2538
  • 2539
  • 2540
  • 2541
  • 2542
  • 2543
  • 2544
  • 2545
  • 2546
  • 2547
  • 2548
  • 2549
  • 2550
  • 2551
  • 2552
  • 2553
  • 2554
  • 2555
  • 2556
  • 2557
  • 2558
  • 2559
  • 2560
  • 2561
  • 2562
  • 2563
  • 2564
  • 2565
  • 2566
  • 2567
  • 2568
  • 2569
  • 2570
  • 2571
  • 2572
  • 2573
  • 2574
  • 2575
  • 2576
  • 2577
  • 2578
  • 2579
  • 2580
  • 2581
  • 2582
  • 2583
  • 2584
  • 2585
  • 2586
  • 2587
  • 2588
  • 2589
  • 2590
  • 2591
  • 2592
  • 2593
  • 2594
  • 2595
  • 2596
  • 2597
  • 2598
  • 2599
  • 2600
  • 2601
  • 2602
  • 2603
  • 2604
  • 2605
  • 2606
  • 2607
  • 2608
  • 2609
  • 2610
  • 2611
  • 2612
  • 2613
  • 2614
  • 2615
  • 2616
  • 2617
  • 2618
  • 2619
  • 2620
  • 2621
  • 2622
  • 2623
  • 2624
  • 2625
  • 2626
  • 2627
  • 2628
  • 2629
  • 2630
  • 2631
  • 2632
  • 2633
  • 2634
  • 2635
  • 2636
  • 2637
  • 2638
  • 2639
  • 2640
  • 2641
  • 2642
  • 2643
  • 2644
  • 2645
  • 2646
  • 2647
  • 2648
  • 2649
  • 2650
  • 2651
  • 2652
  • 2653
  • 2654
  • 2655
  • 2656
  • 2657
  • 2658
  • 2659
  • 2660
  • 2661
  • 2662
  • 2663
  • 2664
  • 2665
  • 2666
  • 2667
  • 2668
  • 2669
  • 2670
  • 2671
  • 2672
  • 2673
  • 2674
  • 2675
  • 2676
  • 2677
  • 2678
  • 2679
  • 2680
  • 2681
  • 2682
  • 2683
  • 2684
  • 2685
  • 2686
  • 2687
  • 2688
  • 2689
  • 2690
  • 2691
  • 2692
  • 2693
  • 2694
  • 2695
  • 2696
  • 2697
  • 2698
  • 2699
  • 2700
  • 2701
  • 2702
  • 2703
  • 2704
  • 2705
  • 2706
  • 2707
  • 2708
  • 2709
  • 2710
  • 2711
  • 2712
  • 2713
  • 2714
  • 2715
  • 2716
  • 2717
  • 2718
  • 2719
  • 2720
  • 2721
  • 2722
  • 2723
  • 2724
  • 2725
  • 2726
  • 2727
  • 2728
  • 2729
  • 2730
  • 2731
  • 2732
  • 2733
  • 2734
  • 2735
  • 2736
  • 2737
  • 2738
  • 2739
  • 2740
  • 2741
  • 2742
  • 2743
  • 2744
  • 2745
  • 2746
  • 2747
  • 2748
  • 2749
  • 2750
  • 2751
  • 2752
  • 2753
  • 2754
  • 2755
  • 2756
  • 2757
  • 2758
  • 2759
  • 2760
  • 2761
  • 2762
  • 2763
  • 2764
  • 2765
  • 2766
  • 2767
  • 2768
  • 2769
  • 2770
  • 2771
  • 2772
  • 2773
  • 2774
  • 2775
  • 2776
  • 2777
  • 2778
  • 2779
  • 2780
  • 2781
  • 2782
  • 2783
  • 2784
  • 2785
  • 2786
  • 2787
  • 2788
  • 2789
  • 2790
  • 2791
  • 2792
  • 2793
  • 2794
  • 2795
  • 2796
  • 2797
  • 2798
  • 2799
  • 2800
  • 2801
  • 2802
  • 2803
  • 2804
  • 2805
  • 2806
  • 2807
  • 2808
  • 2809
  • 2810
  • 2811
  • 2812
  • 2813
  • 2814
  • 2815
  • 2816
  • 2817
  • 2818
  • 2819
  • 2820
  • 2821
  • 2822
  • 2823
  • 2824
  • 2825
  • 2826
  • 2827
  • 2828
  • 2829
  • 2830
  • 2831
  • 2832
  • 2833
  • 2834
  • 2835
  • 2836
  • 2837
  • 2838
  • 2839
  • 2840
  • 2841
  • 2842
  • 2843
  • 2844
  • 2845
  • 2846
  • 2847
  • 2848
  • 2849
  • 2850
  • 2851
  • 2852
  • 2853
  • 2854
  • 2855
  • 2856
  • 2857
  • 2858
  • 2859
  • 2860
  • 2861
  • 2862
  • 2863
  • 2864
  • 2865
  • 2866
  • 2867
  • 2868
  • 2869
  • 2870
  • 2871
  • 2872
  • 2873
  • 2874
  • 2875
  • 2876
  • 2877
  • 2878
  • 2879
  • 2880
  • 2881
  • 2882
  • 2883
  • 2884
  • 2885
  • 2886
  • 2887
  • 2888
  • 2889
  • 2890
  • 2891
  • 2892
  • 2893
  • 2894
  • 2895
  • 2896
  • 2897
  • 2898
  • 2899
  • 2900
  • 2901
  • 2902
  • 2903
  • 2904
  • 2905
  • 2906
  • 2907
  • 2908
  • 2909
  • 2910
  • 2911
  • 2912
  • 2913
  • 2914
  • 2915
  • 2916
  • 2917
  • 2918
  • 2919
  • 2920
  • 2921
  • 2922
  • 2923
  • 2924
  • 2925
  • 2926
  • 2927
  • 2928
  • 2929
  • 2930
  • 2931
  • 2932
  • 2933
  • 2934
  • 2935
  • 2936
  • 2937
  • 2938
  • 2939
  • 2940
  • 2941
  • 2942
  • 2943
  • 2944
  • 2945
  • 2946
  • 2947
  • 2948
  • 2949
  • 2950
  • 2951
  • 2952
  • 2953
  • 2954
  • 2955
  • 2956
  • 2957
  • 2958
  • 2959
  • 2960
  • 2961
  • 2962
  • 2963
  • 2964
  • 2965
  • 2966
  • 2967
  • 2968
  • 2969
  • 2970
  • 2971
  • 2972
  • 2973
  • 2974
  • 2975
  • 2976
  • 2977
  • 2978
  • 2979
  • 2980
  • 2981
  • 2982
  • 2983
  • 2984
  • 2985
  • 2986
  • 2987
  • 2988
  • 2989
  • 2990
  • 2991
  • 2992
  • 2993
  • 2994
  • 2995
  • 2996
  • 2997
  • 2998
  • 2999
  • 3000
  • 3001
  • 3002
  • 3003
  • 3004
  • 3005
  • 3006
  • 3007
  • 3008
  • 3009
  • 3010
  • 3011
  • 3012
  • 3013
  • 3014
  • 3015
  • 3016
  • 3017
  • 3018
  • 3019
  • 3020
  • 3021
  • 3022
  • 3023
  • 3024
  • 3025
  • 3026
  • 3027
  • 3028
  • 3029
  • 3030
  • 3031
  • 3032
  • 3033
  • 3034
  • 3035
  • 3036
  • 3037
  • 3038
  • 3039
  • 3040
  • 3041
  • 3042
  • 3043
  • 3044
  • 3045
  • 3046
  • 3047
  • 3048
  • 3049
  • 3050
  • 3051
  • 3052
  • 3053
  • 3054
  • 3055
  • 3056
  • 3057
  • 3058
  • 3059
  • 3060
  • 3061
  • 3062
  • 3063
  • 3064
  • 3065
  • 3066
  • 3067
  • 3068
  • 3069
  • 3070
  • 3071
  • 3072
  • 3073
  • 3074
  • 3075
  • 3076
  • 3077
  • 3078
  • 3079
  • 3080
  • 3081
  • 3082
  • 3083
  • 3084
  • 3085
  • 3086
  • 3087
  • 3088
  • 3089
  • 3090
  • 3091
  • 3092
  • 3093
  • 3094
  • 3095
  • 3096
  • 3097
  • 3098
  • 3099
  • 3100
  • 3101
  • 3102
  • 3103
  • 3104
  • 3105
  • 3106
  • 3107
  • 3108
  • 3109
  • 3110
  • 3111
  • 3112
  • 3113
  • 3114
  • 3115
  • 3116
  • 3117
  • 3118
  • 3119
  • 3120
  • 3121
  • 3122
  • 3123
  • 3124
  • 3125
  • 3126
  • 3127
  • 3128
  • 3129
  • 3130
  • 3131
  • 3132
  • 3133
  • 3134
  • 3135
  • 3136
  • 3137
  • 3138
  • 3139
  • 3140
  • 3141
  • 3142
  • 3143
  • 3144
  • 3145
  • 3146
  • 3147
  • 3148
  • 3149
  • 3150
  • 3151
  • 3152
  • 3153
  • 3154
  • 3155
  • 3156
  • 3157
  • 3158
  • 3159
  • 3160
  • 3161
  • 3162
  • 3163
  • 3164
  • 3165
  • 3166
  • 3167
  • 3168
  • 3169
  • 3170
  • 3171
  • 3172
  • 3173
  • 3174
  • 3175
  • 3176
  • 3177
  • 3178
  • 3179
  • 3180
  • 3181
  • 3182
  • 3183
  • 3184
  • 3185
  • 3186
  • 3187
  • 3188
  • 3189
  • 3190
  • 3191
  • 3192
  • 3193
  • 3194
  • 3195
  • 3196
  • 3197
  • 3198
  • 3199
  • 3200
  • 3201
  • 3202
  • 3203
  • 3204
  • 3205
  • 3206
  • 3207
  • 3208
  • 3209
  • 3210
  • 3211
  • 3212
  • 3213
  • 3214
  • 3215
  • 3216
  • 3217
  • 3218
  • 3219
  • 3220
  • 3221
  • 3222
  • 3223
  • 3224
  • 3225
  • 3226
  • 3227
  • 3228
  • 3229
  • 3230
  • 3231
  • 3232
  • 3233
  • 3234
  • 3235
  • 3236
  • 3237
  • 3238
  • 3239
  • 3240
  • 3241
  • 3242
  • 3243
  • 3244
  • 3245
  • 3246
  • 3247
  • 3248
  • 3249
  • 3250
  • 3251
  • 3252
  • 3253
  • 3254
  • 3255
  • 3256
  • 3257
  • 3258
  • 3259
  • 3260
  • 3261
  • 3262
  • 3263
  • 3264
  • 3265
  • 3266
  • 3267
  • 3268
  • 3269
  • 3270
  • 3271
  • 3272
  • 3273
  • 3274
  • 3275
  • 3276
  • 3277
  • 3278
  • 3279
  • 3280
  • 3281
  • 3282
  • 3283
  • 3284
  • 3285
  • 3286
  • 3287
  • 3288
  • 3289
  • 3290
  • 3291
  • 3292
  • 3293
  • 3294
  • 3295
  • 3296
  • 3297
  • 3298
  • 3299
  • 3300
  • 3301
  • 3302
  • 3303
  • 3304
  • 3305
  • 3306
  • 3307
  • 3308
  • 3309
  • 3310
  • 3311
  • 3312
  • 3313
  • 3314
  • 3315
  • 3316
  • 3317
  • 3318
  • 3319
  • 3320
  • 3321
  • 3322
  • 3323
  • 3324
  • 3325
  • 3326
  • 3327
  • 3328
  • 3329
  • 3330
  • 3331
  • 3332
  • 3333
  • 3334
  • 3335
  • 3336
  • 3337
  • 3338
  • 3339
  • 3340
  • 3341
  • 3342
  • 3343
  • 3344
  • 3345
  • 3346
  • 3347
  • 3348
  • 3349
  • 3350
  • 3351
  • 3352
  • 3353
  • 3354
  • 3355
  • 3356
  • 3357
  • 3358
  • 3359
  • 3360
  • 3361
  • 3362
  • 3363
  • 3364
  • 3365
  • 3366
  • 3367
  • 3368
  • 3369
  • 3370
  • 3371
  • 3372
  • 3373
  • 3374
  • 3375
  • 3376
  • 3377
  • 3378
  • 3379
  • 3380
  • 3381
  • 3382
  • 3383
  • 3384
  • 3385
  • 3386
  • 3387
  • 3388
  • 3389
  • 3390
  • 3391
  • 3392
  • 3393
  • 3394
  • 3395
  • 3396
  • 3397
  • 3398
  • 3399
  • 3400
  • 3401

整个 模型的原素
在这里插入图片描述
我们有个第一个数据对象-模型

name: “Demo-01” (模型名称)
points: Array[59] (点的数组,包含59个点)
paths: Array[75] (路径的数组,包含75条路径)
locationTypes: Array[4] (位置类型数组,包含4种位置类型)
locations: Array[16] (位置数组,包含16个位置)
blocks: Array[4] (块数组,包含4个块)
vehicles: Array[4] (车辆数组,包含4辆车)
visualLayout: Object {…} (视觉布局对象)
properties: Array[1] (属性数组,包含1个属性)

基础数据机构
在这里插入图片描述

这些信息通常用于定义 OpenTCS 系统中的工厂布局、路径规划、车辆配置等。

先去熟悉下这个结构内容,下一步想怎么结构化这些数据,然后通过自己的系统将这些数据传递给控制中心

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/856230
推荐阅读
相关标签
  

闽ICP备14008679号