系统启动
启动 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"
} ]
}
整个 模型的原素
我们有个第一个数据对象-模型
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 系统中的工厂布局、路径规划、车辆配置等。
先去熟悉下这个结构内容,下一步想怎么结构化这些数据,然后通过自己的系统将这些数据传递给控制中心