sketchup边线设置_SketchUp动态组件教程(二)切换隐藏实例教程

利用SU进行精细化室内建模时,往往需要用到一些重复率高、有常规型号的模型,如开关插座、水龙头、筒灯、锁具等,软装设计师也会用到同系列但不同型号的活动家具、装饰品等。如果经常要从另外一个SU文档的模型库内复制黏贴,来回切换两个窗口界面的操作,对于绘图和后期修改都不是很方便。此课程以同一系列不同面板的开关插座为例,讲述切换隐藏模型的动态组件如何制作的思路和方法,可以帮助设计师提高绘图效率、增强方案讨论的实时互动性、提升设计专业高度。

实现模型的切换隐藏功能,依旧需要两步:一是科学建模,二是赋予模型可变函数属性。

接下来首先要做的是初步建模,我从网上随意下载了一些某品牌的开关插座图片,照着图片和官方公布的尺寸数据进行建模,如图:1-1

deb1047a7e899c3727912b032ebcc380.png
图:1-1

根据图1-1分析出开关插座建模必须的组成零部件,大致分为边框,插座盖板,开关面板等。我们参考官方提供的外形尺寸参数图片,绘制模型如图1-2。86mm边长正方形,5mm半径的圆角,拉出10mm的厚度,下边向上10mm做一个分隔,0.2mm宽的安装分隔缝,面板正面四边倒角0.1mm,尽可能还原模型,增加精细化建模的细节表现。细节的呈现是高级设计不可或缺的部分。

3cc25b56918a1de29fd4738e69b7416f.png
图:1-2

根据详细尺寸建立如图1-3中①处一样的基础模型,然后复制出两个,分别制作②处的插座基础模型和③处的开关基础模型,在边框部分插座模型和开关模型略有区别。(备注:②处的插座模型底座边框,向内凹一块,并赋黑色材质,目的是为了模拟插孔的黑洞感觉。)

13a439da8f9065dd4c58cbd5dfc7fba1.png
图:1-3

根据这样的操作方法,按照不同的开关插座图片,制作一整套模型,如图1-4所示。

4c0491e4790b579514e7718f93e6141d.png
图:1-4

如图2-1选中模型创建组件Switch Socket CC1.0,第二阶段是动态组件的使用,在这之前我写过《SketchUp动态组件教程(一)精确拉伸实例教程》,对动态组件的一些功能和设置进行了部分讲解,相同部分本实例不做过多讲解,不清楚的可以上网搜索进行学习了解。

ce94ac9be9bee31712f27ebf915dfdf1.png
图:2-1

进入组件,如图2-2所示,每个群组默认名都是“Group”,此时需要对开关插座重命名。

642b230daa936d6c8e820dd875987837.png
图:2-2

如图2-3,①处选中点击一个模型,组件属性对话框就只显示该群组的信息,在②处双击,跳出一个长条的重命名对话框,给电话插座模型重命名为“Tel Socket Outlet”。

0a1ae89951b1ae9379bfe10f2684467b.png
图:2-3

按组件属性对话框内默认的顺序,依次完成所有群组模型的命名,如图2-4所示。

3274198a1393ea94fcb8253bb846722d.png
图:2-4

所有开关插座英文对应表如下:(也可用拼音字母代替,最好不用中文命名)

1. 一联开关 1Gang Switch

2. 二联开关 2Gang Switch

3. 三联开关 3Gang Switch

4. 四联开关 4Gang Switch

5. 一联五孔插座 1Gang 5Pin

6. 五孔插座 5Pin

7. 三孔16A插座 3Pin 16A

8. 五孔USB插座 5PinUSB

9. 四孔插座 4Pin

10.三孔10A插座 3Pin 10A

11. 电话插座 Tel Socket Outlet

12. 电话网络插座 Tel Int Socket Outlet

13. 网络插座Int Socket Outlet

14. 电视插座 TV Socket Outlet

15. 电视网络插座 TV Int Socket Outlet

16.应急开关 Emergency Switch

17. 空白面板 Blank Switch Plate

(注:在重命名时,不能出现“&”、“-”、“¥”等字符,后期函数运行会出错,影响动态组件功能的实现,在教程制作过程中我使用了“&”导致函数出错。部分示例图已PS去掉了“&”,当示例图与文本冲突时,以文本为准,示例图仅做位置和操作步骤参考。)

完成重命名后,将所有单个模型叠放在一起,如图2-5所示。

6d67dcd796b64401666b89037b754512.png
图:2-5

a9724b7a2022a0e51e556b32f113ced9.png
图:2-6

模型叠放过程要注意对齐,如图2-6所示的状态,CHRIS CHOW的字母完全重合。

最后在组件内选中叠放在一起的模型,原地剪切复制一次,将模型外框边线的起始点对应到坐标原点,如图2-7。(此为SU Pro2019版,SU Pro2020已经新增了边框线捕捉功能)

508de5df830994693a81cee95b2ea381.png
图:2-7

683d0b615b8997830f4cbca27d687dc8.png
图:3-1

到此模型整理完毕,进入第三阶段的函数编程准备阶段。如图3-1所示,①处点击“+”,增加“name”,可以命名为“xxx开关插座xx系列”;再点击②处点击“+”增加“Scale Tool”工具,③处保持“用户看不到此属性”,④处全部取消,因为开关插座尺寸固定,无需拉伸变形。最后确定即可。(此外还可以自定义加入价格、规格、供应商、网址等其他信息。)

接着要分析一下我们需要哪些动作或者属性来实现此组件的变化需求,即那么多开关插座,每次只显示所选择的那一个,其他的都要隐藏起来。那么我们需要模型有一个选择器功能,另外要有一个隐藏和显示的属性开关。

8bcc0707aa832bcadee64518d5538959.png
图:3-2

如图3-2所示,①处点击“+”,增加自定义属性,型号“Type”,点击进入详细信息在②处选择“用户可以从下拉列表中选择”,增加了一个选择按钮功能。③处点击“+”添加选项,把所有开关插座名称全部输入,此处的上下顺序即为选择面板中各开关插座的选择顺序,其后数值按顺序对应即可。

然后需要给群组赋予隐藏和显示的功能,如图3-3,①处点击“+”,增加②处的“Hidden”属性。“Hidden”隐藏工具实现模型隐藏的开关为“0和1”,当“Hidden”属性值大于0时为TRUE隐藏,当“Hidden”属性值为0或者小于0时为FLASE显示。

ef67ae4c389d9920c8094968b0848921.png
图:3-3

接着为“Hidden”赋予动态函数属性。如图3-4所示,①处点击去“切换公式视图“按钮,②处输入”=“,然后依次点选操作,选择逻辑函数公式即可,最后回车。

27d330746f710311b8e0277bce232552.png
图:3-4

插入的公式“IF(test,thenValue,elseValue)”是一个逻辑函数,意思是进行逻辑校验,然后返回两个结果中的一个。

542ac4722fd87289c983e912ea4c050b.png
图:3-5

完成公式的插入后需要对公式内的值进行代入替换,替换方法如图3-5所示操作即可, test用Switch Cocket CC1.0!Type=16替代,thenValue用0替代,elseValue用1替代。

依次将所有开关插座的群组赋予相同的“Hidden”属性,插入相同公式,只是Type对应序列值N不同,序列值对应模型输入,不能搞错。

018f1df2ed810a1678942348f5426977.png
图:3-6

调出动态组件的“组件选项”对话框,如图3-6所示,选择①处“五孔插座”②处“应用”黑色显示,点击后成为灰度显示,表示已经选择完毕。此时“组件属性”中的Type数值显示为“6”,行为逻辑函数自动判断,序列6对应的五孔插座便显示出来,其他开关插座找不到与其对应的值,所以全部隐藏。

0a130ebd4dbb1c4946d9272adeb0ecf7.png
图:3-7

各位童鞋们,如图3-7所示,完成所有操作后,在“组件选项”对话框的选择栏内出现所有可选项目,任意点击选择,即可切换想要的开关插座。看完教程赶紧实操一把,感受随意切换功能带给你的便利吧!

欢迎下方留言评论,相互探讨

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值