「本节实训要点」
参照平面和参照线:
参照平面:可以作为辅助线、工作平面和长度参数驱动。
参照线:一般只用于角度驱动。
模型线和符号线: 两者可以相互转换,模型线转符号线时,仅在当前视图中生效。
模型线:无论在哪个工作平面上绘制,其他视图均可见,包括三维视图。
符号线:只能在平面、立面等二维视图中绘制,绘制的线仅在当前视图中可见,而在三维视图中则不能绘制。
族编辑器常用公式:
族编辑器常用条件语句:
例:
简单的if语句:=if(长度<300 mm,200 mm,300 mm)。
如果参数长度的值小于300 mm,那么结果为200 mm,否则为300 mm。
带有逻辑and的if语句:= if(and(参数1 = 1,参数2 = 2),8,3)。
如果参数1 =1,并且参数2 =2,那么结果为8,否则为3。
嵌套的if语句:= if(长度<350 mm,260 mm,if(长度<450 mm,300 mm,if(长度<550 mm,500 mm,800 mm)))。
如果参数长度的值小于350 mm,那么结果为260 mm;否则,判断其是否小于450 mm,若成立,则结果为300 mm;否则判断其结果是否小于550 mm,若成立,则结果为500 mm;否则,结果为800 mm。
案例:
「本节实训目标」
掌握参数化族的设计流程。
掌握参数化族的参数公式和逻辑条件的运用。
通过练习,能够将常规族构件设计成灵活多变的族,重复利用,提高效率。
「任务要求」
根据图1.16中给定的尺寸,创建参数化构件集模型。将床宽、床高以及上铺高度设置成参数,可通过参数修改实现模型修改,爬梯扶手截面为20 mm×24 mm,未标明的尺寸可自行设定,设置爬梯的材质为“钢材”,其余材质为“胡桃木”,最终结果以“双层床带书架”为文件名保存。
图1.16双层床带书架图
「任务解析」
本案例需要注意的是,书架部分每一层的高度是相等的,爬梯每一步的高度也是相等的,这里需要用到EQ(均分)这个约束条件。
本案例的绘制思路为先绘制床体部分,再绘制书架和爬梯,可以边绘制边做参照平面,边进行参数设置。在绘制前需要有整体族规划,灵活运用1.1.15节中总结的族创建流程。
本案例的难点为书架和爬梯部分的参数设置。
「任务要求」
根据图1.17中给定的尺寸,创建参数化构件集模型。将桌面高度、抽屉宽度设置成参数,设置桌面高度为抽屉高度的3倍,可通过参数修改实现模型修改,未标明的尺寸可自行设定,设置桌子的材质为“松树”,最终结果以“组合书桌”为文件名保存。
「任务解析」
本案例需要注意的是抽屉高度的参数,需要通过一个公式来完成,可以用“桌面高度/3”,在图1.17中,已给出了这个参数(需要特别注意的是,公式中用到的符号要在英文状态下输入)。
本案例的绘制思路为先绘制桌面及桌面以下的挡板,再绘制抽屉或者书架均可。
本案例的难点为抽屉参数的设置。
图1.17组合书桌图
「任务要求」
根据图1.18中给定的尺寸,创建参数化构件集模型。将爬梯宽度、上铺宽度设置成参数,可通过参数修改实现模型修改,未标明的尺寸可自行设定,设置床的材质为“亚麻布-白色”,最终结果以“上下铺”为文件名保存。
图1.18上下铺图
「任务解析」
本案例在绘制和参数设置上都相对简单,只是需要注意床两端弧形轮廓的绘制,以及上铺挡板的高度差即可。
本案例的绘制思路为先绘制右边床体部分,床体部分可从下至上绘制,再绘制爬梯。
本案例的难点为爬梯和床之间的位置关系,上铺挡板的位置和高度差,需要仔细看图。
「任务要求」
根据图1.19中给定的尺寸,创建参数化构件集模型。将桌面宽、挡板厚、挡板长、桌面高、挡板高设置成参数,可通过参数修改实现模型修改,未标明的尺寸可自行设定,设置桌子的材质为“木材”,挡板的材质为“玻璃”,最终结果以“组合工位”为文件名保存。
图1.19组合工位图
「任务解析」
本案例整体比较复杂,涉及嵌套族。需要注意的是,嵌套族的使用和嵌套族参数的设置方法。
本案例的绘制思路为将单个桌子作为一个族,设置相应的参数,然后新建一个族,将单个桌子载入,按照图示位置放置,并创建挡板。在嵌套族中新建参数,进行参数关联。
本案例的难点为嵌套族的应用和参数设置。
「任务要求」
根据图1.20中给定的尺寸,创建参数化构件集模型。将阳台的长和宽设置成参数,并设置栏杆柱子的间距为400 mm,不足400 mm的取整数,柱子距离两端尺寸如图1.20中所示。柱子个数根据阳台的长和宽变化而相应变化。可通过参数修改实现模型修改,未标明的尺寸可自行设定,设置阳台板的材质为“混凝土”,其余部分材质为“陶瓷-白色”,最终结果以“阳台”为文件名保存。
图1.20露台图
「任务解析」
本案例需要注意的是,装饰柱需要单独做族,作为被嵌套的族载入露台族中,在阵列时两端注意锁定,修改参数时模型才能正确驱动。
本案例的绘制思路为先单独绘制装饰柱,再新建族绘制板、栏杆,将装饰柱载入,放置在合适位置,进行阵列,为阵列设置参数,注意左右两边可不用复制和镜像工具,镜像的模型两端没有锁定,可重复操作一次阵列。另外,也可尝试使用镜像工具,镜像后要对两端进行锁定操作。
本案例的难点为阵列参数设置以及参数公式的应用,如“设置栏杆柱子的间距为400 mm,不足400 mm的取整数”,需要用到round函数,为“= round(阳台长/400mm)”或“= round(阳台宽/400 mm)”。
「任务要求」
根据图1.21中给定的尺寸,建立混凝土挡土墙参数化样板,材质设为“混凝土”,其中,参数 L , a , b 可由用户自定义,最终结果以“挡土墙”为文件名保存。
「任务解析」
本案例比较简单,运用的族工具只有拉伸工具。
本案例的绘制直接切换到对应视图,创建拉伸构件,并对题目中的相关尺寸进行参数设置。
本案例的难点为参数设置,若修改参数出现问题,则需检查相邻尺寸标注产生的影响,排除后再添加参数。
图1.21挡土墙图
「任务要求」
根据图1.22中混凝土梁正视图与侧视图,建立混凝土梁构件参数化模板,混凝土强度取C35,材质设为“混凝土”,其中,参数 L , W , H 可由用户自定义,最终结果以“箱型梁”为文件名保存。
「任务解析」
本案例运用的族工具为拉伸工具。
本案例的绘制步骤为创建拉伸,在创建过程中仔细计算未给出的尺寸,添加相应参数。
本案例的难点为参数控制,若修改参数出现问题,则需检查相邻尺寸标注产生的影响,排除后再添加参数。
图1.22箱形梁图
「快捷键」
阵列(AR): 可创建选定图元的线性阵列或半径阵列。
「任务要求」
根据图1.23中给定的尺寸,建立墩台参数化模板,混凝土强度取C35,材质设为“混凝土”,其中参数 L , B , l , b , h 1 , h 2 , R 可由用户自定义,最终结果以“墩台”为文件名保存。
图1.23墩台图
「任务解析」
本案例运用的族工具为拉伸工具。
本案例的绘制步骤为从下往上绘制,绘制墩台下部,设置尺寸参数;绘制墩台上部,设置尺寸参数;在绘制前或绘制过程中,巧用参照平面定位。
本案例的难点为参数设置,每个参数的变动都有可能影响其他参数或者固定尺寸变化,每设置一个参数应及时调试,调试无问题后再进行下一个参数的设置。
「任务要求」
根据图1.24中异形柱截面平法标注图,建立异形柱参数化模型并进行配筋,混凝土强度取C35,材质设为“混凝土”,其中参数 a 1 , a 2 , a 3 , b 1 , b 2 , b 3 , H 可由用户自定义,最终结果以“异形柱”为文件名保存。
图1.24异形柱图
「任务解析」
本案例运用的族工具为拉伸工具。
本案例的绘制步骤为先绘制柱构件,再建立钢筋模型。
本案例的难点为:一是钢筋绘制,需要切换到平面才能绘制;二是实现钢筋的数量随着柱子高度的变化而变化,主要体现在箍筋的设置上,将箍筋的布局规则设置为最小间距或者最大间距。
「任务要求」
根据图1.25中给定的尺寸,建立独立基础参数化模板,混凝土强度取C30,材质设为“混凝土”,其中参数长度、宽度、二承台缩进、三承台缩进、 h 1 、 h 2 、 h 3 可由用户自定义,最终结果以“独立基础”为文件名保存。
图1.25独立基础图
「任务解析」
本案例运用的族工具为拉伸工具。
本案例的绘制步骤为从下往上绘制,先绘制一承台,巧用参照平面定位,设置参数,以此类推,绘制二、三承台。
本案例的难点为3个承台间的参数层层关联,绘制过程中应不断调试直至参数正常。
「任务要求」
根据图1.26中给定的尺寸,建立卧室空调机组,要求添加风管连接件,风管连接件尺寸与风口尺寸相对应,并将参数表中信息添加到模型中,图中标示不全的地方用户自定义,最终结果以“卧室空调机组”为文件名保存。
图1.26卧室空调机组图
卧室空调机组参数信息表
「任务解析」
本案例运用的族工具为拉伸工具。
本案例绘制步骤为从下往上绘制,先绘制中间风管连接体,再绘制上面和左侧的风口,注意细部尺寸。
本案例的难点为百叶风口的绘制,绘制时需要仔细参照尺寸并添加参数化连接件。
「任务要求」
根据图1.27中给定的尺寸,建立低噪声柜式离心风机,要求添加风管和线管连接件,风管和线管连接件尺寸与模型尺寸相对应,并将参数表中信息添加到模型中,图中未标出的尺寸用户自定义,最终结果以“低噪声柜式离心风机”为文件名保存。
图1.27低噪声柜式离心风机图
低噪声柜式离心风机参数信息表
「任务解析」
本案例运用的族工具为拉伸和放样融合工具。
本案例的绘制步骤为从下往上绘制,先绘制下面风管连接体,巧用参照平面定位,设置参数,再绘制上面放样融合构件。
本案例的难点为上面放样融合构件,需找准定位区分上下轮廓进行放样。
「任务要求」
根据图1.28中给定的尺寸,建立全热交换器,要求添加风管连接件,风管连接件尺寸与风口尺寸相对应,并将参数表中的信息添加到模型中,图中标示不全的地方用户自定义,最终结果以“全热交换器”为文件名保存。
全热交换器参数信息表
图1.28全热交换器图
「任务解析」
本案例运用的族工具为拉伸工具。
本案例绘制步骤为从中间往两边绘制,先绘制中间主体,然后用空心拉伸剪切,利用参照平面设置参数。
本案例的难点为空心剪切,绘制时应仔细参照标注尺寸,确保位置正确。
「任务要求」
根据图1.29中给定的尺寸,建立热水锅炉,要求添加水管连接件,管道连接件与水管直径相对应,并将参数表中的信息添加到模型中,图中未给出的尺寸用户自定义,最终结果以“热水锅炉”为文件名保存。
热水锅炉参数信息表
图1.29热水锅炉图
「任务解析」
本案例运用的族工具为拉伸工具。
本案例的绘制步骤为从下往上绘制,先绘制水罐,巧用参照平面定位,设置参数,以此类推,绘制管道。
本案例的难点为管道,绘制过程中应注意标注的点位,以免发生错位。
「任务要求」
根据图1.30中给定的尺寸,建立稳压设备控制柜,要求添加线管连接件,并将参数表中的信息添加到模型中,图中未给出的尺寸由用户自定义,最终结果以“稳压设备控制柜”为文件名保存。
图1.30稳压设备控制柜图
稳压设备控制柜参数信息表
「任务解析」
本案例运用的族工具为拉伸工具。
本案例的绘制步骤为从下往上绘制,先绘制箱体,巧用参照平面定位,设置参数,再绘制箱顶。
本案例的难点为箱门的细部结构。
「本节实训总结」
设计族参数化易错点总结:
对草图过度约束: 两个参照平面,添加两个及以上参数进行约束。
不满足约束: 尺寸标注时拾取到的线为模型边线,不是参照平面。尺寸标注应标注在参照平面上。
无效参数驱动: 模型的边线没有锁定参照平面,在驱动时驱动了参照平面,而没有驱动模型。应将模型边线与参照平面锁定,通过参数驱动参照平面来驱动模型。
设计参数化族需要特别注意:
在建模过程中,一定要边设计参数、边建模、边测试,即做好一部分就测试一部分,发现有参数报错的情况,及时找出错误位置,修改到没有报错后再进行下一步。切记不要将整个模型做完后,才去测试族参数。如果模型做完后才测试,一旦报错,查找错误位置需要耗费大量的时间和精力,很多参数之间是相互关联的,往往一个错误会导致一连串错误,甚至需要返工。