3.1.22【参数化】多布尔应用-柜体建模

更新时间:2023-10-16 16:06:30

52350
我的收藏

学习目的:了解并学会多布尔的应用,提高建模效率。

学习建议:该项内容属于进阶学习项,建模初学者可以先接触一段时间建模再学习该项内容;


一、多布尔的应用介绍:

1.1多布尔的作用:通过1个多布尔变量实现多组合选择,一个变量顶N个变量用。

1.2相关函数:

#boolAt()语法

假设一个多布尔变量:#A,它有N个选项,如何判断第 X 个选项勾与否:

#boolAt(#A, X) ? 勾的结果  :不勾的结果


1.3作用范围:编辑器公式、报价规则表达式、型号


二、应用案例:柜体建模/多布尔应用

2.1需求:新建一个框架柜参数化模型,柜体不含背板,柜体结构可以在以下选项中随意切换或组合:顶盖左侧、顶盖右侧、底盖左侧、底盖右侧,当底盖左侧或底盖右侧任意一个出现时,柜体没有踢脚线。


2.2建模操作

2.2.1:新建柜体&常规参数设置;

常规参数设置

W:区间200-2400;

D:区间200-1000;

H:区间200-2400;

2.2.2:添加高级参数:

1)名称: 柜体结构       

引用名:BOX

参数类型:多布尔     

值类型为:无限制

选项:顶盖左侧/顶盖右侧/底盖左侧/底盖右侧  

当前值:任意


2)脚线高度H1:区间50-200

隐藏条件:#boolAt(#BOX,3)OR#boolAt(#BOX,4)

(当底盖左侧或底盖右侧成立时该参数隐藏)

2.2.3:调用板件设置物理属性

l 左侧板:调用18mm竖板

宽度:18   深度:#D 高度:#H-(#boolAt(#BOX,1)?18:0)-(#boolAt(#BOX,3)?18:0)

位置X:0   位置Y:0   位置Z: #boolAt(#BOX,3)?18:0

l 右侧板:拷贝左侧板

宽度:18  深度:#D 高度:#H-(#boolAt(#BOX,2)?18:0)-(#boolAt(#BOX,4)?18:0)

位置X:#W-18 位置Y:0   位置Z:#boolAt(#BOX,4)?18:0

l 顶板:调用18mm平板

宽度:#W-(#boolAt(#BOX,1)?0:18)-(#boolAt(#BOX,2)?0:18)  深度:#D 高度:18

位置X: #boolAt(#BOX,1)?0:18 位置Y:0   位置Z:#H-18

l 底板  拷贝顶板

宽度:#W-(#boolAt(#BOX,3)?0:18)-(#boolAt(#BOX,4)?0:18)   深度:#D  高度:18

位置X:#boolAt(#BOX,3)?0:18 位置Y:0   

位置Z:(!#boolAt(#BOX,3)AND!#boolAt(#BOX,4))?#H1:0

l 前踢脚  调用横纹立板

宽度:#W-18*2 深度:18   高度#:#H1

位置X:18  位置Y:-#D+20   位置Z:0

隐藏条件:#boolAt(#BOX,3)OR#boolAt(#BOX,4) 

       (满足底盖左侧或底盖右侧任意一个条件时脚线隐藏)

l 后踢脚 拷贝前踢脚

宽度:#W-18*2 深度:18   高度#:#H1

位置X:18  位置Y:-#D+20   位置Z:0

隐藏条件:#boolAt(#BOX,3)OR#boolAt(#BOX,4) 

       (满足底盖左侧或底盖右侧任意一个条件时脚线隐藏)

2.2.4:测试-保存-入库

l 测试:修改左侧参数的当前值观察模型的变化是否正常,特别时柜体结构:BOX;

l 保存

l 入库

3. 前端测试


--------------------------------分割线------------------------------


如对以上内容有疑问,或其他建模问题,请咨询编辑器里右上方的{在线咨询},我们会在工作时间为您提供一对一的服务!

可以随时点赞啦