SketchUp动态组件教程(一)精确拉伸实例教程

2024-10-12 08:32:16

1、利用SU自带的[缩放]工具,选中物体可以对组件、群组等图形进行等比例或非等比例缩放,但在非等比例缩放的时候就会出现如图1-1所示情况,横向拉伸,两侧的竖板就会变宽,无法做到尺寸拉长而四周边框不变的效果。如图①用缩放工具,选中物体,②沿箭头方向拉伸,③可见左右两侧的竖板从50MM变为100MM,横向物件长度变长,其他尺寸未变。

SketchUp动态组件教程(一)精确拉伸实例教程

4、首先根据图1-2分析出风口的组成零部件,大致分为①四周的边框②中心支架③弯叶导风板④固定边框的角码(角码有两种,一是L形角码装在边框盖板反面固定45度对角,二是长角码,固定边框的安装侧边对接处,因长角码对于移动定位模型有利,所以建模,另外的L形角码在背面,对模型捕捉定位和移动没有任何帮助,故不建模)。分解后如图1-3

SketchUp动态组件教程(一)精确拉伸实例教程

6、具体组装细节①和④交接,②和③交接,边框①要做45°对接,呈现斜边的过度,如图1-5所示。

SketchUp动态组件教程(一)精确拉伸实例教程

8、模型创建完成后,需要分析模型拉伸动作的元素确定活动图块。如图1-7在模型伸缩过程中我们希望①处的左右边框L&R Frame移动位置,但规格尺寸不变;②处的上下边框T&B Frame随着伸缩长度尺寸变化,其他规格尺寸不变;③处的中心支架Mid Frame规格尺寸不变,只是随着模型伸缩而增减数量;④处的弯叶导风板Air Deflector和②处的上下边框T&B Frame都能随着伸缩长度尺寸变化,其他规格尺寸不变。分析可得以下几个必要组成部分:一是左边框及角码,二是上下边框,三是中心支架,四是导风板,五是右边框及角码。

SketchUp动态组件教程(一)精确拉伸实例教程

10、模型分隔重组后就需要完成坐标轴的重置和统一。先把风口模型的40MM厚度顺着Y轴线,1000MM长度顺着X轴线,180MM高度顺着Z轴线放置好;接着就是统一坐标了,这步很关键,把整体模型的左下角起始坐标对准总坐标的原点,如图1-9所示。由于风口的边框四边是做了斜切角处理的,所以边框的左下角并不是模型的顶点起始坐标点,因此用移动工具捕捉不到,只会捕捉斜切角的顶点,这个关键点值得注意。如图1-9②处如果这样拖过去后就导致组件的定位点不是模型坐标的点(X=0,Y=0,Z=0)。组件坐标归零的方法很简单,就是选中组件剪切(Ctrl+C)一下,再黏贴(Ctrl+V)一次,放到坐标点位置会有“原点”捕捉提示,如图1-9①处。操作完成了组件的坐标定位后,接着就是统一组件内部各部分的次坐标的重置,双击进入组件,挨个选择每一个群组,[炸开模型]再[创建群组],如有需要可以鼠标坐标上右键,弹出对话框,选择坐标重置,依次完成各嵌套群组的坐标重置。

SketchUp动态组件教程(一)精确拉伸实例教程

12、点击组件属性后会弹出组件属性的对话框,如图2-2所示,如果未选中组件(①处的组件没有被选中),②处显示“未选择一个组件”,组件属性框内就无属性信息显示。

SketchUp动态组件教程(一)精确拉伸实例教程

14、在打开组件属性对话框的情况下,进入组件,点击其中一个群组,如这个上下边框,此时组件属性值单独显示一个群组块的信息,如图2-4所示。双击①处的“Group”就会弹出重命名的对话框②,此时将这个群组块重命名为“Frame”后点确定,重命名完成。

SketchUp动态组件教程(一)精确拉伸实例教程

16、然后对相应的名称重命名,左边框群组重命名为“Left Frame”,两个角码重命名为“Angle”即可。如图2-6所示。

SketchUp动态组件教程(一)精确拉伸实例教程

18、完成以上步骤后进入第三阶段的函数编程准备阶段。如图3-1所示,①处点击“+”,弹出选择对话框。此处我们要先分析一下我们需要哪些动作或者属性来实现此组件的变化需求,即横向拉伸,那么②处组件尺寸和③处实现缩放的比例控制工具都是必须的,④处也需要预留自定义备注项。此处需要一个简单的编程逻辑,学过EXCEL函数公式或者网页代码制作的同学就能很快理解这个逻辑,通俗认为:“定义项目→制定程序运行规则→引用定义项→执行程序测试”,如果不懂也没关系,跟我一步一步操作,非常简单。

SketchUp动态组件教程(一)精确拉伸实例教程

20、如图3-3所示。空调出风口的组件属性有以下三个:①不管如何拉伸,组件总有轮廓尺寸,所以需要一个“尺寸”属性;②控制伸缩方向,长度可伸缩,高度和厚度不变,故需比例工具“Scale Tool”控制伸缩方向 ;③中心支架需随风口长度的伸缩,按一定间距增减,故需自定义间距属性“Spacing”。另外内嵌的每一个群组都有④位置属性和⑤尺寸属性。

SketchUp动态组件教程(一)精确拉伸实例教程

22、将绝对坐标定义为相对坐标是一个非常重要的步骤,依次固定组件和群组中的不变参数,即不管怎么拉伸,不变形的部分需要固定参数,即由绝对坐标变为相对坐标,我们称之为“固定参数”。固定参数前需要切换到公式视图模式,如图4-1所示点击①处的图标。

SketchUp动态组件教程(一)精确拉伸实例教程

24、固定不变参数后就是调整可变参数,如图4-3所示,首先调整[行为]的Scale Tool 工具,点击①处的[详细信息]按钮,出现设置面板,②处勾选“沿红色轴线调整比例”,剩下的框框都去除勾线,再看示例小模型的控制点仅显示X轴方向的伸缩控制点;③处默认“用户看不到此属性”;然后点④处“应用”完成比例工具的设置。

SketchUp动态组件教程(一)精确拉伸实例教程

26、如图4-5所示,①处所指中心支架上卡槽口的中心间距是20MM,故在中心支架Middle Frame上增加自定义间距参数“Spacing=2”。

SketchUp动态组件教程(一)精确拉伸实例教程

28、最后设置右边框Right Frame在X轴的起点位置,如图4-7所示,①处右边框正面尺寸宽度为23MM,但是角码组件和右边框组合在一起的,角码突出2MM。所以右边框群组的实际外尺寸是25MM,在空调出风口Air Outlet CC1.0组件的伸缩变化中,右边框Right Frame在X轴的起点永远是空调出风口Air Outlet CC1.0在X轴的长度减去2.5CM,所以其代码为:“=Air Outlet CC1.0!LenX-2.5”。

SketchUp动态组件教程(一)精确拉伸实例教程
猜你喜欢