学习目的:了解并学会多布尔的应用,提高建模效率。
学习建议:该项内容属于进阶学习项,建模初学者可以先接触一段时间建模再学习该项内容;
一、多布尔的应用介绍:
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. 前端测试
--------------------------------分割线------------------------------
如对以上内容有疑问,或其他建模问题,请咨询编辑器里右上方的{在线咨询},我们会在工作时间为您提供一对一的服务!