从模型到服务——iDesktopX处理自动化工具实现BIM模型到三维服务发布

news2024/12/29 10:11:55

目录

  • 前言
  • 一、 处理自动化模型
  • 二、 算子参数设置
    • 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、 执行结果

执行模型成功后,会在输出窗口出现发布的三维服务地址,点击即可访问使用。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/114786.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

安装和配置MySQL

首先前往官网下载mysql社区版(不要钱) MySQL Community Serverhttps://dev.mysql.com/downloads/windows/installer/8.0.html 甲骨文比较鸡贼,会要求你注册一个账号。但是下面有一行小字,直接点击下载就好了 双击后直接按…

Blender——苹果的纹理绘制

效果图 前言 在进行纹理绘制之前,首先要具有苹果三维模型。 关于苹果的建模请参考:Blender——“苹果”建模_行秋的博客 1.苹果UV的展开 1.1首先点击UV Eidting,滑动三维模型,使其大小适中。 1.2打开左上角的UV选区同步&#x…

使用idb操作IndexedDB

使用idb操作IndexedDB 译自:https://www.hackernoon.tech/use-indexeddb-with-idb-a-1kb-library-that-makes-it-easy-8p1f3yqq GitHub地址:https://github.com/jakearchibald/idb 文章目录使用idb操作IndexedDB前置条件本文承诺上手demo1:…

python中的encode()和decode()函数

前言: 我们知道,计算机是以二进制为单位的,也就是说计算机只识别0和1,也就是我们平时在电脑上看到的文字,只有先变成0和1,计算机才会识别它的意思。这种数据和二进制的转换规则就是编码。计算机的发展中,有…

【SpringCloud Alibaba】Sentinel流控规则

概念 流控规则 直接(默认) QPS快速失败 线程数直接控制 QPSWarming up QPS排队等待 关联 链路 具体启动Sentinel的步骤可以参考我的上一篇文章。 概念 资源名:唯一名称,默认请求路径 针对来源:Sentinel可以针…

微服务系列之远程服务调用

随笔 对自己不满是任何有才能的人的根本特征 参考书籍: “凤凰架构”“微服务架构设计模式” 本篇文章开始之前提示一下,读者带着“IPC与RPC的有什么区别”疑惑读效果更好 引言 从架构师的角度来看,微服务架构的落地实现第一个需要解决问…

改良型新药之详细分类

随着一类新药开发越来越困难、仿制药竞争激烈,改良型新药被认为符合我国医药企业转型升级的方向,吸引了更多企业切入,本文也将针对改良型新药的6个常见共性问题给予解答,涉及科普、专利、分类、临床价值、立项、注册申请、数据统计…

windows@网络防火墙@软件联网控制

文章目录ref打开防火墙控制面板常用部分限制某个软件联网文档参考具体操作取消控制/禁用第三方软件控制ref (Windows) 创建出站端口规则 | Microsoft LearnWindows Defender Firewall with Advanced Security (Windows) | Microsoft Learn组策略 Windows) 高级安全性的 Window…

你可能不知道的DOM断点调试技巧

前言 作为一个前端,DOM断点应该是我们非常熟悉的,也是我们日常工作中经常要用到的一种调试技巧;但是下面这些DOM断点调试技巧你可能不知道,且听我一一道来。 监听元素 有这样一种场景,当DOM中某个元素移除或者元素属…

再学C语言14:基本运算符

C使用运算符(operator)代表算数运算 一、赋值运算符(assignment operator): 在C中,符号并不表示“相等”,而是一个赋值运算符 year 2022; 符号左边是一个变量名,右边是赋给该变…

arraybuffer的应用,下载图片/文件等

在这篇文章中,我们了解了js中arraybuffer是用来存储二进制缓存的,但是都是理论知识,本篇文章来介绍一个arraybuffer应用的场景。 主要应用场景是下载文件,在ajax请求中,设置responseType arraybuffer 得到一个二进制…

零刻 SEi12 Pro,ALL IN ONE搭建教程

一台mini的NUC能做什么?当然每个人的心里都会有着不同的答案,既然是一台Mini主机那就肯定少不了部署一个All-In-One来榨干他的性能。今天我就大家带来一个部署All-In-One的详细教程,希望能够对大家有帮助。 我这台机器配置是i5-1240P 16G内存…

【mpvue】mpvue-echarts echarts动态渲染、延迟加载、双轴动态计算、双轴对齐

mpvue-echarts 双轴折线案例使用echarts双轴折线图实战项目导入一、打包结果超过小程序大小限制?1.下载自定义echarts.js2. 引入 echarts.js![在这里插入图片描述](https://img-blog.csdnimg.cn/ff4ad6d894404e97bceff0581fc1f736.png#pic_center)3. 项目引入二、图…

蓝桥杯备赛Day4——多维数组

二维数组初始化 p[[0 for i in range(5)] for j in range(2)] #法一 p[[0]*5 for j in range(2)] #法二 s[[1,2,3],[4,5,6]] print(s) for i in range(2):for j in range(3):print(s[i][j],end ) 三维数组初始化 a[[[0 for _ in range(2)] for __ in…

RabbitMQ总结

目录 工作模式 简单模式 工作队列模式 发布订阅模式 路由模式 通配符模式 SpringBoot整合RabbitMQ 项目搭建 配置类中创建队列和交换机 编写生产者 编写消费者 消息的可靠性传递 死信队列 延迟队列 工作模式 RabbitMQ共有六种工作模式:简单模式(Si…

网络编程 select模型

目录 select模型详解 select函数解释 整体代码 select模型在代码上和c/s模型的前面一部分是一样的,可以去看 这个https://blog.csdn.net/weixin_62859191/article/details/128397927?spm1001.2014.3001.5501,相同的代码如下 #define _CRT_SECURE_NO_…

cadence SPB17.4 - orcad - WARNING(ORCAP-2354) - Wire is hanging at Point

文章目录cadence SPB17.4 - orcad - WARNING(ORCAP-2354) - Wire is hanging at Point概述普通画法, 引起的不可理解的hang wire 警告ENDcadence SPB17.4 - orcad - WARNING(ORCAP-2354) - Wire is hanging at Point 概述 在使用SPB17.4从一个PCB中反推原理图. 原理图重建的差…

Jenkins入门(一)Jenkins介绍、GitLab基础环境安装

视频学习地址:01-Jenkins教程简介_哔哩哔哩_bilibili 一、介绍: Jenkins是一个独立的开源自动化服务器,可用于自动化各种任务,如构建,测试和部署软件。 它替代了管理员手动集成、构建、测试,提交代码后自…

深度学习:ResNet从理论到代码

深度学习:ResNet从理论到代码面临的问题模型退化问题ResNet核心思想反向传播公式推导残差的由来残差模块为什么效果好代码实现面临的问题 模型退化问题 随着网络层数加深,性能逐渐降低,但它并不是过拟合,因为在test error降低的同…

多准则决策问题评估方法 | 灰云模型(含代码)

目前多准则决策问题的评估方法主要分为定性分析方法和定量分析方法两类。定性分析方法主要包括专家咨询、熵权法、案例研究和德尔菲法等;定量分析法主要包括层次分析法、主成分分析法、因子分析法、模糊综合评价法、灰色综合评价法以及数据包络分析法(DE…