BIMBase浏览器新功能——碰撞检测

BIMBase浏览器R1.14版本新增碰撞检测功能,支持硬碰撞和软碰撞检测,操作简便高效。可在【常用】页签找到【碰撞检测】按钮,灵活选择检测对象及规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

BIMBase浏览器(原BIMBase建模软件 Lite)全新R1.14版本已经全面上线,新版本下载链接:BIMBase浏览器R1.14。本次给大家介绍一下本次版本的重点功能:碰撞检测。 各位设计院/施工单位/运维单位的伙伴们在模型交付、方案讨论等需要展示模型的会议上时,有没有遇到过这种情况:展示模型细节时画面里的管线很不凑巧的串梁、柱而过了,下次汇报前想用碰撞检测调一下模型,好不容易将各个专业模型通过各种中间格式集成好,却发现整个模型跑一次碰撞检测动辄几个小时甚至几天,框选部分模型检测时又卡卡卡卡卡卡卡卡卡卡的转不动这个大场景模型。

有没有哪个软件数据接口丰富、碰撞检测对象选择灵活、检测效率高而且浏览流畅可以在会上展示模型啊?

有!是BIMBase浏览器! 模型集成和浏览是BIMBase老生常谈的优势了,这里就不在赘述,想看的伙伴们可以戳 BIMBase浏览器R1.14 碰撞检测是BIMBase浏览器R1.14版本的重点功能,在【常用】页签最右侧可以找到【碰撞检测】按钮,激活功能后在功能界面点击【添加检测】按钮添加一个检测,在该检测下选择碰撞检测的对象,设置检测的规则后,点击【运行检测】即可开始进行碰撞检测。

模型集成和浏览是BIMBase老生常谈的优势了,这里就不在赘述,想看的伙伴们可以戳(此处插入一个软文链接) 碰撞检测是BIMBase浏览器R1.14版本的重点功能,在【常用】页签最右侧可以找到【碰撞检测】按钮,激活功能后在功能界面点击【添加检测】按钮添加一个检测,在该检测下选择碰撞检测的对象,设置检测的规则后,点击【运行检测】即可开始进行碰撞检测。

碰撞检测的对象可以选择是模型的两个节点之间碰撞,也可以将两部分构件添加为两个选择集后进行碰撞检测。

碰撞检测的类型可以选择硬碰撞(构件之间的物理碰撞检测)或者软碰撞(构件之间的间距检测)

PS:硬碰撞时,精度处显示为公差,构件间距小于所填数值时不会被判定为发生了碰撞;软碰撞时,精度处显示为间隙,构件间距大于该数值时不会被判定为发生了碰撞。

检测结束后,在检测结果列表中点击某条结果可以联动绘图区跳转到对应的构件处,如果觉得碰撞处看的不是很清楚,可以在列表下方修改显示效果

检测结束后还可以将结果导出一份文档进行留档

那么针对开头所述的问题,BIMBase浏览器该如何应对呢? 关于碰撞检查对象的选择,除了常规的选择两个节点进行检测外,还可以结合BIMBase浏览器的选择树功能创建选择集,灵活的进行小范围的碰撞检测。汇报演示的之前,只在要展示细节的区域进行碰撞检测,省时省力~

PS:隐藏的构件是不参与碰撞检测的,所以在检测前要设置好构件的显隐哦

如果要全模型检测,BIMBase浏览器检测的效率也是很棒的。这里使用了一个39087个构件的模型做演示,检测15860个碰撞耗时仅12秒钟,普通体量的模型BIMBase浏览器检测性能与Navisworks不相上下。

综上,得益于BIMBase浏览器流畅的浏览、灵活的构件选择、高效的碰撞检测,可以成为您汇报演示、空间管理的绝佳帮手,不是收费的Navisworks用不起,而是免费的BIMBase浏览器更有性价比啊! 快来访问BIMBase浏览器产品官网:http://lite.bimbase.pkpm.cn,来获取你的免费BIM浏览器吧。

软件内点击帮助-交流群,群内大佬帮您解决功能疑难杂症

点击软件右上角的在线客服,会有您的专属客服为您服务。

添加图片注释,不超过 140 字(可选)

### BIMBase 平台二次开发 API 绘制圆台 为了在 BIMBase 平台上实现绘制圆台功能,可以通过调用相应的几何建模API完成这一目标。通常情况下,在三维建模软件中创建复杂形状如圆台涉及多个步骤,包括但不限于定义基本参数、构建轮廓线以及旋转或拉伸这些轮廓形成最终模型。 对于BIMBase平台而言,假设其提供了类似于其他CAD/CAE系统的编程接口,则可以采用如下方式: #### 定义必要的输入参数 首先需要确定用于描述所需圆台特性的几个关键尺寸——顶部半径 `radiusTop`、底部半径 `radiusBottom` 及总高 `height`[^1]。 ```python def create_frustum(radius_top, radius_bottom, height): """ 创建一个指定规格的圆台对象 参数: radius_top (float): 上底面半径 radius_bottom (float): 下底面半径 height (float): 高度 返回: frustum_object: 表示新创建的圆台的对象实例 """ ``` #### 构造圆形路径并应用扫掠操作 接着利用上述参数构造两个不同直径的圆形作为上下底边界的轮廓曲线;之后执行扫掠命令使这两个边界之间沿直线方向连接起来从而构成完整的立体结构[^2]。 ```python import bimbase_api as bbapi # 假设这是BIMBase官方提供的Python库名 # ... continue from previous function definition... top_circle = bbapi.create_circle(center=(0, 0), radius=radius_top) bottom_circle = bbapi.create_circle(center=(0, -height), radius=radius_bottom) profile_edges = [ *top_circle.edges, *[bbapi.line_segment(start=top_point, end=bottom_point) for top_point, bottom_point in zip(top_circle.points(), bottom_circle.points())], *bottom_circle.edges[::-1] ] path_line = bbapi.straight_path(start=(0, 0, 0), end=(0, 0, height)) return bbapi.sweep(profile=profile_edges, along=path_line) ``` 请注意以上代码仅为概念性展示,并未经过实际测试验证。具体到BIMBase环境中的实现细节可能有所差异,建议查阅最新版本文档获取最准确的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值