export default { project_uuid: 'example1', Tool: { Group: [], GlobalVariables: [], UserCommand: [], ProcessFlow: [], Dashboard: [], DataTable: [], Trigger: [ { name: 'OnOpen', fn: '' }, { name: 'OnReset', fn: '' }, { name: 'OnStart', fn: '' }, { name: 'OnStop', fn: '' } ], gridHelper: { axesEnabled: true, axesSize: 1000, axesDivisions: 4, axesColor: 0x000000, axesOpacity: 1, gridEnabled: true, gridSize: 1000, gridDivisions: 1000, gridColor: 0x999999, gridOpacity: 0.8, snapEnabled: true, snapDistance: 0.25 } }, items: [ { catalogCode: 'f1', t: 'floor', // 楼层 items: [ { id: 'p1', // 物体ID, 唯一标识, 需保证唯一, three.js 中的 uuid t: 'measure', // 物体类型, measure表示测量, 需交给 itemType.name == 'measure' 的组件处理 tf: [ // 变换矩阵, 3x3矩阵, 采用Y轴向上为正, X轴向右, Z轴向前的右手坐标系 [-9.0, 0, -1.0], // 平移向量 position [0, 0, 0], // 旋转向量 rotation, 表示绕Y轴旋转的角度, 单位为度。对应 three.js 应进行"角度"转"弧度"的换算 [0.25, 0.1, 0.25] // 缩放向量 scale ], dt: { // 用户数据, 可自定义, 一般用在 three.js 的 userData 中 label: '测量1', // 标签名称, 显示用 color: '#ff0000', // 颜色, 显示用. 十六进制颜色值, three.js 中的材质颜色 center: ['p2'], // 用于 a='ln' 的测量线段, 关联的点对象(uuid) in: [], // 物流入方向关联的对象(id) out: [] // 物流出方向关联的对象(id) } }, { id: 'p2', t: 'measure', tf: [[-9.0, 0, 3], [0, 0, 0], [0.25, 0.1, 0.25]], dt: { color: '#ff0000', label: '测量2', center: ['p1', 'p3', 'p4'] } }, { id: 'p3', t: 'measure', tf: [[-5.0, 0, 3], [0, 0, 0], [0.25, 0.1, 0.25]], dt: { label: '测量3', center: ['p2'] } }, { id: 'p4', t: 'measure', tf: [[-9.0, 0, 8], [0, 0, 0], [0.25, 0.1, 0.25]], dt: { label: '测量4', center: ['p2'] } } ] } ], elevator: [], wall: [], pillar: [], catalog: [ { label: '仓库楼层', items: [ { catalogCode: '-f1', label: '地下室 (-f1)' }, { catalogCode: 'f1', label: '一楼 (f1)' }, { catalogCode: 'f2', label: '二楼 (f2)' }, { catalogCode: 'OUT', label: '外场 (OUT)' }, { catalogCode: 'fe', label: '楼层电梯 (fe)' } ] }, { label: '密集库区域', items: [ { catalogCode: 'm1', label: 'M1 (m1)' }, { catalogCode: 'm2', label: 'M2 (m2)' }, { catalogCode: 'm3', label: 'M3 (m3)' }, { catalogCode: 'm4', label: 'M4 (m4)' }, { catalogCode: 'me', label: '提升机 (me)' } ] }, { label: '多穿库A', items: [ { catalogCode: 'd1', label: 'D1 (d1)' }, { catalogCode: 'd2', label: 'D2 (d2)' }, { catalogCode: 'd3', label: 'D3 (d3)' }, { catalogCode: 'd4', label: 'D4 (d4)' }, { catalogCode: 'de1', label: '提升机 (de1)' } ] }, { label: '多穿库B', items: [ { catalogCode: 'e1', label: 'E1 (e1)' }, { catalogCode: 'e2', label: 'E2 (e2)' }, { catalogCode: 'e3', label: 'E3 (e3)' }, { catalogCode: 'e4', label: 'E4 (e4)' }, { catalogCode: 'ee1', label: '提升机 (ee1)' } ] } ] }