nVisual 场景搭建所需接口

使用nVisua在创建新的项目步骤是搭建场景、创建对象、创建对象连接,本章小编带大家先了解搭建场景需要的接口。

场景搭建可根据自身项目需要搭建园区、建筑、楼层、机房这几类场景。分别用到了地图场景创建接口、CAD场景创建接口、静态图片背景创建接口。

1.地图场景创建接口

  • 接口描述:传入视图节点id,地图范围,地图层级,创建对应地图场景
  • URL地址:http://ip:port /wapi/v1/nodes/{diagramId}
  • 访问方法::Put

英文参数名

中文参数名

类型

必填

nodeId

图层id

Long

mapCoordinateBottom

视图底部y坐标

Double

mapCoordinateLeft

视图顶部y坐标

Double

mapCoordinateTop

视图顶部x坐标

Double

mapSource

视图类型(默认1001)

Integer

样例传参:

{

"mapCoordinateBottom": 1000,

"mapCoordinateLeft": 0,

"mapCoordinateTop": 0,

"mapSource": 1001

}

返回成功样例

{

    "code": 200,

    "data": {

        "id": 24000000012625,

        "typeId": 26000000000000,

        "parentId": 24000000000693,

        "name": "node",

        "background": "",

        "route": "24000000000001/24000000000693/24000000012625",

        "diagramWidth": 1000.0,

        "diagramHeight": 750.0,

        "diagramMarginSize": null,

        "hidden": null,

        "slotId": null,

        "masterId": null,

        "insertUserId": 94000000000058,

        "templateId": null,

        "adaNodeId": null,

        "connectorCode": null,

        "rackOverrideType": null,

        "showContainerChildren": true,

        "doubleClickBehavior": "default",

        "mapCoordinateLeft": 0.0,

        "mapCoordinateTop": 0.0,

        "mapCoordinateRight": null,

        "mapCoordinateBottom": 1000.0,

        "mapUnitsType": null,

        "dinamicMapSupport": null,

        "autoLayoutState": null,

        "mapSource": 900,

        "displayGrid": null,

        "snapToGrid": null,

        "gridSpacingY": null,

        "gridSpacingX": null,

        "pageColor": "#FFFFFF",

        "overrideTemplateGrid": null,

        "readOnlyForNonAdmins": null,

        "collectorId": null,

        "diagramScale": 10.0,

        "mapZoom": 3.0,

        "blocked": false

    }

}

2.CAD场景创建

接口描述:传入视图id和范围信息、视图类型信息、mapId创建CAD场景

  • URL地址:http://ip:port /wapi/v1/nodes/cad_scene
  • 访问方法::POST
  • 数据格式:JSON
  • 传参

样例数据

{

"nodeId": 24000000012625,

"mapCoordinateBottom": 1000,

"mapCoordinateLeft": 0,

"mapCoordinateTop": 0,

"mapSource": 900,

"mapId": 500

}

英文参数名

中文参数名

类型

必填

nodeId

图层id

Long

mapCoordinateBottom

视图底部y坐标

Double

mapCoordinateLeft

视图顶部y坐标

Double

mapCoordinateTop

视图顶部x坐标

Double

mapSource

视图类型(默认1001)

Integer

mapId

CADmap文件id

Long

Cad场景必填

  • 回参

返回成功样例

{

    "code": 200,

    "data": {

        "id": 24000000012625,

        "typeId": 26000000000000,

        "parentId": 24000000000693,

        "name": "node",

        "background": "",

        "route": "24000000000001/24000000000693/24000000012625",

        "diagramWidth": 1000.0,

        "diagramHeight": 750.0,

        "diagramMarginSize": null,

        "hidden": null,

        "slotId": null,

        "masterId": null,

        "insertUserId": 94000000000058,

        "templateId": null,

        "adaNodeId": null,

        "connectorCode": null,

        "rackOverrideType": null,

        "showContainerChildren": true,

        "doubleClickBehavior": "default",

        "mapCoordinateLeft": 0.0,

        "mapCoordinateTop": 0.0,

        "mapCoordinateRight": null,

        "mapCoordinateBottom": 1000.0,

        "mapUnitsType": null,

        "dinamicMapSupport": null,

        "autoLayoutState": null,

        "mapSource": 900,

        "displayGrid": null,

        "snapToGrid": null,

        "gridSpacingY": null,

        "gridSpacingX": null,

        "pageColor": "#FFFFFF",

        "overrideTemplateGrid": null,

        "readOnlyForNonAdmins": null,

        "collectorId": null,

        "diagramScale": 10.0,

        "mapZoom": 3.0,

        "blocked": false

    }

}

3.静态场景创建接口

  • 接口描述:传入视图节点id,图片文件,创建对应静态图片为背景的场景​
  • URL地址:http://ip:port /wapi/v1/nodes/{diagramId}/set_background_image
  • 访问方法::Put
  • 传参:

Form data 方式传参二进制文件

英文参数名

中文参数名

类型

必填

nodeId

图层id

Long

File

图片文件

Double

  • 回参

返回成功样例

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nVisual

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值