# 综合更新普通模型

Dandelion.RtAPI("updateCommonModels", params, (res) => {
  console.log(res);
});

# 功能描述

综合更新普通模型

# 请求参数格式:

let params = {
  "area": {
    "height": 0,
    "latitude": 0,
    "longitude": 0,
    "radius": 0
  },
  "attributeList": [],
  "detail": true,
  "disableTree": true,
  "foreignKey": [],
  "guids": [],
  "name": "",
  "objectData": {
    "attributeList": [],
    "displayModel": true,
    "elementData": {
      "_isMoveState": 0,
      "_isNewAdd": true,
      "_isReverseMoving": true,
      "_loopMove": true,
      "_movePathID": "",
      "_moveSpeed": 0,
      "_tetherState": true,
      "enableSyzText": true,
      "syzTextComponent": {
        "anchorableComponent": {
          "boundObject": "",
          "followOffset": {
            "w": "固定为1.0",
            "x": "10,单位为米",
            "y": "10,单位为米",
            "z": "10,单位为米"
          }
        },
        "billboardComponent": {
          "directType": 0,
          "sizeType": 0
        },
        "lockableComponent": {
          "locked": true
        },
        "miscSettingsComponent": {
          "callFlyAfterAddToScene": true
        },
        "osgTextImplComponent": {
          "borderVisible": true,
          "boundingBoxColor": {
            "_customColor": {
              "w": 0,
              "x": 0,
              "y": 0,
              "z": 0
            },
            "_defaultColor": {
              "w": 0,
              "x": 0,
              "y": 0,
              "z": 0
            },
            "_useCustomColor": true
          },
          "content": "",
          "font": "",
          "fontSize": 0,
          "margin": 0,
          "textColor": {}
        },
        "viewRangeComponent": {
          "viewRangeMaxDistance": 0,
          "viewRangeMinDistance": 0
        },
        "viewpointComponent": {
          "viewpoints": [
            {
              "_center": {
                "w": 1,
                "x": 116.39925701226,
                "y": 39.9094373,
                "z": 1.5
              },
              "_duration_s": 0,
              "_heading": 0,
              "_is3DVP": true,
              "_isDefaultVP": true,
              "_isValid": true,
              "_pitch": 0,
              "_range": 0,
              "_relPos": {
                "w": 1,
                "x": 116.39925701226,
                "y": 39.9094373,
                "z": 1.5
              },
              "_stay_s": 0,
              "_vpID": "",
              "_vpImageURl": "",
              "fly": true,
              "home": true
            }
          ]
        },
        "visibleComponent": {
          "visible": true
        }
      },
      "syzTextHeightOffset": 0
    },
    "foreignKey": "",
    "geometry": {
      "geometryStructure": {},
      "geometryType": "",
      "worldCoordinates": {
        "height": 0,
        "latitude": 0,
        "longitude": 0
      }
    },
    "name": "",
    "tagList": []
  },
  "tagList": [],
  "view": true
};

# 请求参数:

参数名称 参数说明 是否必须 数据类型
  area false
    height 高度 false number
    latitude 纬度 false number
    longitude 经度 false number
    radius 圆的半径 false number
  attributeList 属性列表 false array
  detail 是否显示详细信息,默认为false,在删除相关操作中强制被置为false false boolean
  disableTree 是否以左侧树形式返回,目前只开放建筑的左侧树返回形式 false boolean
  foreignKey 根据外键搜索,与guid为共存关系 false array
  guids 直接搜索优先级最高 false array
  name 名称模糊搜索 false string
  objectData 元素的细节,在删除相关操作中被强制Null false
    attributeList 外部属性,键值对 false array
    displayModel 是否显隐 false boolean
    elementData false
      _isMoveState 数据驱动状态,0:开始 恢复暂停 1:暂停, 2:结束 false number
      _isNewAdd 创建时是否跳转到对应视点 false boolean
      _isReverseMoving 是否倒着移动 false boolean
      _loopMove 循环移动 false boolean
      _movePathID 绑定的路径ID false string
      _moveSpeed 移动速度 false number
      _tetherState false boolean
      enableSyzText 是否启用字体 false boolean
      syzTextComponent 用于添加普通模型的3D字体,当且仅当模型添加成功才会添加字体 false
        anchorableComponent 锚定组件 false
          boundObject 可锚定物体 false string
          followOffset 跟随的距离偏移向量,笛卡尔系坐标 false
            w false number
            x false number
            y false number
            z false number
        billboardComponent 广告片组件 false
          directType 0 : 朝向屏幕,1: 既定方向 false number
          sizeType 0: 真实大小,1:屏幕空间大小 false number
        lockableComponent 锁定组件 false
          locked 是否锁定 false boolean
        miscSettingsComponent 杂项组件 false
          callFlyAfterAddToScene 是否在添加时进行一次定位 false boolean
        osgTextImplComponent 文字组件 false
          borderVisible 文字边框 false boolean
          boundingBoxColor 包围盒颜色 false
            _customColor 自定义颜色 false SyzColor
              w 对应的alpha通道,范围在 0-1 false number
              x 对应的R通道,范围在 0-1,取值为标准0-255/255 false number
              y 对应的G通道,范围在 0-1,取值为标准0-255/255 false number
              z 对应的B通道,范围在 0-1,取值为标准0-255/255 false number
            _defaultColor 默认颜色 false SyzColor
              w 对应的alpha通道,范围在 0-1 false number
              x 对应的R通道,范围在 0-1,取值为标准0-255/255 false number
              y 对应的G通道,范围在 0-1,取值为标准0-255/255 false number
              z 对应的B通道,范围在 0-1,取值为标准0-255/255 false number
            _useCustomColor 是否使用自定义颜色 false boolean
          content 文字内容,在新增时候,单独给该内容复制,则外围赋值不会覆盖该值。修改时只能对该值赋值ResourceId才会生效 false string
          font 字体,这里需要填写具体的字体模板id,参考字体模板接口中的resourceId false string
          fontSize 字体大小 false number
          margin 间距 false number
          textColor 文字颜色 false
            _customColor 自定义颜色 false SyzColor
              w 对应的alpha通道,范围在 0-1 false number
              x 对应的R通道,范围在 0-1,取值为标准0-255/255 false number
              y 对应的G通道,范围在 0-1,取值为标准0-255/255 false number
              z 对应的B通道,范围在 0-1,取值为标准0-255/255 false number
            _defaultColor 默认颜色 false SyzColor
              w 对应的alpha通道,范围在 0-1 false number
              x 对应的R通道,范围在 0-1,取值为标准0-255/255 false number
              y 对应的G通道,范围在 0-1,取值为标准0-255/255 false number
              z 对应的B通道,范围在 0-1,取值为标准0-255/255 false number
            _useCustomColor 是否使用自定义颜色 false boolean
        viewRangeComponent 可视距离组件 false
          viewRangeMaxDistance 最大可视距离,单位米。默认100000000 false number
          viewRangeMinDistance 最小可视距离,单位米。默认0 false number
        viewpointComponent 视点组件 false
          viewpoints false array
            _center 视点指向位置点 false
              w false number
              x false number
              y false number
              z false number
            _duration_s 飞越秒数 false number
            _heading 方位角 false number
            _is3DVP 是否为3D窗口的视点 false boolean
            _isDefaultVP 是否为默认视角 false boolean
            _isValid 是否生效 false boolean
            _pitch 俯仰角 false number
            _range 视角范围 false number
            _relPos false
              w false number
              x false number
              y false number
              z false number
            _stay_s 停止秒数 false number
            _vpID 可能的视点ID false string
            _vpImageURl 视点截图 false string
            fly 是否立刻定位到该视点 false boolean
            home 是否设置为场景的root视角 false boolean
        visibleComponent 可见组件 false
          visible 是否可视 false boolean
      syzTextHeightOffset 字体在高度上的偏移值,默认不传则默认5.0 false number
    foreignKey 外键 false string
    geometry false
      geometryStructure 几何结构具体结构 false
      geometryType 几何结构类型,在增加与更新接口时非必填字段 false string
      worldCoordinates 世界经纬度坐标,对于多边形,圆形这类手工创建的形状,世界坐标是计算得出,所以直接设置其世界坐标会不起作用。类似区域轮廓,高亮区域,路径 false
        height 高度 false number
        latitude 纬度 false number
        longitude 经度 false number
    name 名字 false string
    tagList tag属性 false array
  tagList tags列表 false array
  view 视野内参数,默认不启用,该参数为后置过滤参数,该参数在建筑,场景漫游等非实体概念的功能中被自动屏蔽。 false boolean

# 响应示例:

[
	{
		"attributeList": [],
		"buildID": "",
		"displayModel": true,
		"elementData": {
			"_isMoveState": 0,
			"_isReverseMoving": true,
			"_loopMove": true,
			"_movePathID": "",
			"_moveSpeed": 0,
			"_tetherState": true,
			"enableSyzText": true,
			"syzTextGuid": "",
			"syzTextHeightOffset": 0
		},
		"floorIndex": 0,
		"foreignKey": "",
		"geometry": {
			"geometryStructure": {},
			"geometryType": "",
			"worldCoordinates": {
				"height": 0,
				"latitude": 0,
				"longitude": 0
			}
		},
		"guid": "",
		"name": "",
		"tagList": [],
		"type": 0,
		"viewPointList": [
			{
				"heading": 0,
				"height": 0,
				"home": true,
				"id": "",
				"index": 0,
				"latitude": 0,
				"longitude": 0,
				"name": "",
				"pitch": 0,
				"range": 0,
				"relPosX": 0,
				"relPosY": 0,
				"relPosZ": 0,
				"staytime": 0,
				"throughtime": 0,
				"vaild": true
			}
		]
	}
];

# 响应参数:

参数名称 参数说明 类型 schema
attributeList 外部属性,键值对 array
buildID 该元素所处的建筑ID,不参与搜索,只用于展示 string
displayModel 是否显隐 boolean
elementData
  _isMoveState 数据驱动状态,0:开始 恢复暂停 1:暂停, 2:结束 number
  _isReverseMoving 是否倒着移动 boolean
  _loopMove 循环移动 boolean
  _movePathID 绑定的路径ID string
  _moveSpeed 移动速度 number
  _tetherState boolean
  enableSyzText 是否启用字体 boolean
  syzTextGuid 字体在左侧树中的唯一ID string
  syzTextHeightOffset 字体在高度上的偏移值,默认不传则无 number
floorIndex 该元素所处的楼层序号,不参与搜索,只用于展示 number number
foreignKey 外键 string
geometry
  geometryStructure 几何结构具体结构
  geometryType 几何结构类型,在增加与更新接口时非必填字段 string
  worldCoordinates 世界经纬度坐标,对于多边形,圆形这类手工创建的形状,世界坐标是计算得出,所以直接设置其世界坐标会不起作用。类似区域轮廓,高亮区域,路径
    height 高度 number
    latitude 纬度 number
    longitude 经度 number
guid 唯一ID string
name 名字 string
tagList tag属性 array
type 类型 number number
viewPointList 自定义的视点,用于组结构的孪生体 array
  heading number
  height number
  home boolean
  id string
  index number
  latitude number
  longitude number
  name string
  pitch number
  range number
  relPosX number
  relPosY number
  relPosZ number
  staytime number
  throughtime number
  vaild boolean