123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- {
- Data:[
- {
- ID: '', // 图ID
- Name: '', // 名称
- CategoryID: '', // 图分类ID
- ProjectID: '', // 项目ID
- BuildingID: '', // 建筑ID
- FloorID: '', // 楼层id
- Note: '', // 图说明
-
- Elements:{ // 系统图展示所需数据
- Nodes:[], // 图例节点,所有与工程信息化相关的图例(图标类型与区域)
- Markers:[], // 与工程信息无关的标识对象(增加文本注释,图上的图片说明)
- Relations:[], // 管线对象
- BackgroundImg:'', //背景图(剖面图)
- },
-
- }
- ],
- Message: '',
- Result: 'Success'
- }
- Nodes:[
- {
- ID: '', // ID
- Name: '', // 名称
- AttachObjectIds:["Eq001", "Eq002"], // 返回工程信息化对象 ID 列表
- GraphElementType: 'Info', // 图例类型 None/Line/Zone/Image/Equipment:非图例/线条/区域类型/图标/设备
- // GraphElementId: '', // 对应的图元ID
- // Num: 1 // 图例数量
- Pos: {X: 0, Y: 0}, // 位置 TODO: 是否需要
- // Scale: {X: 1, Y: 1, Z: 1}, // 缩放
- // Rolate: {X: 0, Y: 0, Z: 0}, // 旋转
- Size: {Width:500, Height: 500}, // 大小
- // AnchorList:[
- // {
- // ID: '', // 锚点ID
- // Pos: '', // 锚点的坐标
- // },
- // ...
- // ],
- // OutLine: [
- // [{X:0,Y:0,Z:0},...], // 外轮廓
- // ... // 内轮廓
- // ], // 轮廓线
- InfoList: [
- {
- Code: '', // 对应设备的信息点
- X: 0,
- Y: 0,
- Width: 100,
- Height: 25,
- FontSize: 12,
- Background: #000000,
- Color: #FFFFFF
- }
- ],
- // Properties: {
-
- // } // 由应用自己定义
- },
- ...
- ]
-
- 关于ImageKey的使用方法:
- 1. Image使用公司的Image服务存储;
- 2. ImageKey使用Image服务的key的标准;
- Relations: [
- {
- ID: '', // ID
- Name: '', // 名称
- GraphElementId: '', // 对应的图例ID
- Node1ID: '', // 关联节点1_id
- Node2ID: '', // 关联节点2_id
- Anchor1ID: '', // 关联锚点1_id
- Anchor2ID: '', // 关联锚点2_id
- Dir: 0, // 方向(0:无向,1:节点1到节点2,2:节点2到节点1)
- LineType: '', // 直线(Line),水平垂直
- PointList: [], // 线的顶点坐标
- Style: '' // 线的绘图样式
- },
- ...
- ]
- PointList: [
- {X: 0, Y: 0},
- {X: 100, Y: 0},
- {X: 100, Y: 20},
- {X: 300, Y: 80}
- ]
|