卫片模型的透明度 只针对 ModelType.DOM 类型(卫片)的模型有效 范围 0-2
获取bim文件的类型,返回 dwg, pds,rvt,fbx,ifc...等;返回字符串全部小写
卫片模型的亮度 只针对 ModelType.DOM 类型(卫片)的模型有效 范围 0-2
卫片模型的亮度 只针对 ModelType.DOM 类型(卫片)的模型有效 范围 0-2
获取模型中心点
组合类模型,获取其子模型列表
卫片模型的对比度 只针对 ModelType.DOM 类型(卫片)的模型有效 范围 0-2
卫片模型的对比度 只针对 ModelType.DOM 类型(卫片)的模型有效 范围 0-2
获取模型的属性信息
获取模型的属性信息
获取模型的构件数量
获取模型楼层标高信息(level单位: mm)
获取模型的三角面片数
获取模型实例id(场景工程的模型实例对象id)
设置卫片最大加载层级 只针对 ModelType.DOM 类型(卫片)的模型有效 因为层级下标从0开始, 这里设置后需要减去 1
获取模型工程id(模型列表中模型的id),此方法只有模型对象是模型列表中的有效
获取模型名字
获取模型的视角
多个构件的box合成一个包围盒
构件id
多个构件box
批量新增更新自定义拓展属性
ExtensionBatchData
清除隔离
根据传参取消选中的构件
取消通过bimid选中的构件
绘制模型
获取当前节点下的所有的叶子节点的dir 数组 例如: [['5F', 'Revit', '墙', '基本墙', '1F_NQ_200'],['5F', 'Revit', '墙', '基本墙', '内墙 100mm'],['5F', 'Revit', '墙', '基本墙', '内墙 200mm']]
传入的当前节点,注意此节点不一定是根节点,是dirTree中的任意节点
传入当前节点的路径,和上面的参数 treeNode是对应的
dir数组
获取bim模型的部位树
根据部位树路径 获取构件的bimId map信息。
部位树路径
请求结束 callback 请求结果会放在该函数返回
并发请求数 默认 1
每一组index的数量 20000 groupLength 5000 那么就会分成4组
每次请求成功 callback 按需使用
获取模型的AABB包围盒
AABB包围盒
根据部位树路径 获取构件的BoundingBox信息。
部位树路径
构件的BoundingBox信息
传入 bimId 数组 返回对应的 dir name 信息数组
传递 bimId string类型数组
请求结束 callback 请求结果会放在该函数返回
并发请求数 默认 1
每一组index的数量 20000 groupLength 500 那么就会分成40组
每次请求成功 callback 按需使用
传入 dir 数组 返回对应的 bimId name box 信息数组
请求结束 callback 请求结果会放在该函数返回
并发请求数 默认 1
每一组index的数量 20000 groupLength 500 那么就会分成40组
每次请求成功 callback 按需使用
获取模型的自定义id(可以是任意一段自定义的序列化字符串)
模型自定义id
根据部位树路径 获取构件的bimId信息。
部位树路径
构件的bimId信息
查询构件的自定义id
构件的id
当前构件的自定义id
根据部位树路径 获取构件的index(索引)信息, 注:此接口大多数情况下配合 queryElementByIndex 使用。
部位树路径
是否根据路径精确查找
构件的索引信息(配合queryElementByIndex使用传参使用)
获取构件的 绑定视角(需要在编辑器中进行构件视角保存)
构件id
构件的视角
获取多个构件的包围盒
构件id
多个构件box array
获取构件的包围盒
AABB包围盒
获取模型的属性信息
根据传参隔离构件
通过bimid隔离构件
构件的bimid
隔离构件是否置顶渲染
根据bimid隔离构件(隔离的效果与isolateByBimIds相反)
构件的bimid
隔离的透明度
隔离构件是否置顶渲染
传入 index 数组 返回对应的 bimid dir 信息数组
传递 index number类型数组
请求结束 callback 请求结果会放在该函数返回
并发请求数 默认 1
每一组index的数量 20000 groupLength 5000 那么就会分成4组
每次请求成功 callback 按需使用
传入 bimId 数组 返回对应的 获取构件的BoundingBox信息。
传递 bimId string类型数组
请求结束 callback 请求结果会放在该函数返回
并发请求数 默认 1, 最多为5
每一组index的数量 20000 groupLength 500 那么就会分成40组
每次请求成功 callback 按需使用
根据筛选条件精确查询构件
请求条件
所有路径
获取所有构件的id信息列表
根据构件id信息获取构件详细信息
构件id信息
根据构件id数组,查询构件详细信息列表
构件id数组
一次最多请求多少个
请求失败的回调函数
根据模型bim工程的部位树数组 查询获取构件id列表
模型bim工程部位树数组,例如 [[1楼,revit,墙,剪力墙]],表示查询 1楼/revit/墙/剪力墙 组织结构下的所有构件
一次最多请求多少个
请求失败的回调函数
根据bimguid数组获取构件
构建bim guid 列表
根据dir数组获取构件信息
根据构件index 索引 查询构件。索引信息 配合 getElementIndex 获取
构件index 索引信息(getElementIndex获取索引信息)
一次最多请求多少个
请求失败的回调函数
构件信息
根据构件bimid查询 返回相关树节点
构件的bimid
相关树节点
关键字
是否模糊查询,默认 false
查询自定义拓展属性,多个构件取属性交集
ExtensionOptions
传入 bimId 数组 返回对应的 index dir name 信息数组(将会废弃,可以使用getCompsByBimIdAry)
传递 bimId string类型数组
请求结束 callback 请求结果会放在该函数返回
并发请求数 默认 1
每一组index的数量 20000 groupLength 500 那么就会分成40组
每次请求成功 callback 按需使用
根据关键字模糊查找 构件 ,返回构件的id信息列表
关键字
判断此模型在外部已经删除了
根据传参重置构件颜色
通过bimid重置构件颜色
基点按轴旋转角度
旋转角度
旋转轴
以设置的点为基点 进行缩放
MotorCore.Vector3
根据传参来选择构件
根据bimid来选择构件
根据bimid给构件设置颜色
设置 dwg投地功能, 只针对dwg模型有效, undefined时,不投地,否则根据height投地
投地碰撞范围,比如当前dwg标高是 100, 设置50的话,表示在标高50-150之类碰撞投影
设置 dwg投影顺序
顺序
设置卫片范围 只有 GLOBEFOLDER DEM DOM 类型有效
范围 180表示全球卫片范围,设置为0表示范围随地形,设置具体数值,表示具体东西南北跨度+-这个数值,自定义卫片的时候,大小随卫片,如果是全球卫片的时候,表示取跨度
根据传参给构件设置显隐
根据bimid给构件设置显隐
模型平移
平移的方向(例如:new Motor.Vector3(0,0,1);向z轴方向平移1)
卸载模型
卫片模型的透明度 只针对 ModelType.DOM 类型(卫片)的模型有效 范围 0-2