目录
- 前言
- 一、 处理自动化模型
- 二、 算子参数设置
- 1、 使用迭代数据集打开导出后的BIM模型
- 2、 移除重复点、重复面和重复子对象
- 3、 模型生成缓存
- 4、 三维切片缓存发布
- 5、 执行结果
前言
BIM模型在SuperMap实际使用的业务流程中常常需要在桌面产品中生成缓存,然后通过iServer发布三维服务使用。对于BIM模型来说,通常由多个BIM数据组成,因此在生成缓存与发布服务过程中往往会出现许多重复的步骤。对于这种情况,使用iDesktopX的处理自动化工具能够很好解决这一问题。本文就以BIM模型为例,使用iDesktopX 11i所带的三维模型处理算子,构建了一个处理自动化模型,实现了BIM模型从使用插件导出到模型的三维服务发布。
一、 处理自动化模型
本文针对BIM模型构建的处理自动化模型整体如下:
使用该处理自动化模型可以直接将在Revit中使用SuperMap三维插件导出的BIM模型生成缓存,并将缓存发布为三维服务。其中还对BIM模型做了一些例如移除重复点、重复面和重复子对象的简单的优化。接下来将详细介绍其中一些关键算子的参数设置。
二、 算子参数设置
1、 使用迭代数据集打开导出后的BIM模型
首先新建一个字符串变量,附加属性选择文件路径,在字符串值中选择导出的数据源(UDBX数据)
2、 移除重复点、重复面和重复子对象
移除重复点与移除重复面算子默认会另存模型数据集,我们这里取消勾选
在删除重复子对象算子中需要另存模型数据集,我们可以使用一个字符串变量来控制其结果数据集名称。命名的字符串变量需要勾选集合,附加属性为空。并在字符串变量的值中填入需要命名的数据集名称。
3、 模型生成缓存
同样的,在模型生成缓存时用字符串变量来控制缓存结果的命名,方便查看。并根据模型情况,设置生成缓存的参数。
对模型数据集生成缓存之后,需要进行模型缓存合并根节点,根据模型情况设置简化率,并勾选合并图层。
4、 三维切片缓存发布
需要在iServer中生成一个令牌用于发布服务,在算子参数在填写iServer地址与令牌即可。
5、 执行结果
执行模型成功后,会在输出窗口出现发布的三维服务地址,点击即可访问使用。