熟悉CIM的工程师都知道,在CIM中实现模型参数化的设置方式有很多,而往往第一步都是从截面参数化开始,刚接触CIM的工程师可以先查看截面参数化的详解进行学习。
基于截面参数化的逻辑可知,想要实现截面形状的变化,如截面高度、宽度,倒角等,都可以在截面空间中通过标注、约束、参考线等功能实现;
但对于大多数工程师而言,参数化设计的需求不仅限于此,而是想进一步在族库空间中,对构件尺寸、构件空间位置等信息进行参数化设置,且各构件之间能够实时联动,达到“牵一发而动全身”的效果,这就需要在族库空间中通过参数化的方式实现。为此,CIM对参数化设置提供了很大的自由度,今天就一起来看下如何实现吧!
本文以钢锚梁点族为进行讲解,该点族已上传至CIM族库-钢锚梁点族(https://www.wolai.com/midasit/nJ7PWTg5XdKJ1wx5hz5yAz#53RAM1YVzJVNWbeeBrfA9s),下面具体操作中提及的参数,均可在该族库中查询到,再结合以下操作讲解说明,能更快理解点族参数化的逻辑。
首先看下图纸,在这个案例中,钢锚梁的插入点以锚头为中心,由于两侧对称,将钢锚梁按中心线进行对半拆分,即以1/2钢锚梁为例进行讲解。该构件需要实现腹板角度变化(圆角角度保持不变)、腹板高度变化(沿z轴)、宽度变化(基于插入点沿y轴方向),且以上参数变化同时,其他板件的尺寸及位置关系发生实时联动。
首先进行的是腹板尺寸的参数化设计。这部分工作在截面空间中进行,难点在于腹板角度变化的同时,圆角角度保持不变,这里着重介绍一个V200版本中的新功能:超级倒角,该功能的基础说明可查看更新日志。
对于腹板几个变化的条件,依次对腹板赋予参考线、标注和约束的相关参数设置,具体操作见如下视频:
Tips:
①测试环节:在添加约束的过程中,修改参数进行调试,查看截面的变化,对约束进行补充,及时发现截面过约束、欠约束的情况;最后再基于基本参数,对所有参数化进行调整,查看截面在复合参数的作用下,截面的变化是否正常。
②对齐标注中“边-边”方式和“点-边”方式的区别:“点-边”方式即参考线到点之间的距离,那么想要这个标注控制整条线,就还需要给线添加一个竖直约束,去控制线上的两个点;而“边-边”约束就默认与参考线保持平行,省去了添加竖直约束的步骤,约束的添加更简练些。
对齐标注“边-边”方式和“点-边”方式的区别
基于上述方法依次对钢锚梁隔板件进行截面参数化的相关设置(可进入提供的点族当中查看每块板的截面参数化,如下图),并在点族空间中,通过任意构件的方式,创建各板件,过程参考以下视频。此阶段成果如下图所示。
隔板件截面参数化设置
点族各板件位置创建
钢锚梁阶段成果
点族参数化的第一步,将我们需要变动的参数输入作为基本参数,然后把所有构件绑定在原点位置的约束点上,只有这样才能在点族空间中编辑到截面内的参数;然后就需要逐一编辑隔板件,将点族中的基本参数与隔板件的截面参数通过键入公式产生联系,实现联动;没法通过截面参数修改的属性,如板厚,用到的方法则是多点约束,大概步骤可以分为:创建约束点-设置约束点空间位置属性参数-多点约束绑定,具体步骤参考如下视频操作。
点族设置基本参数
点族中各基本参数链接各板件参数
Tips:
①点族中约束参数的添加技巧:约束参数中公式的添加方法和excel类似,比如在这个项目中,PI就表示180°;且公式中的数值单位默认为mm,且不支持修改;参数中的公式可以通过excel表复制粘贴进来。
②点族中多点约束控制板件空间位置:采用任意构件的方式创建各板件,会产生蓝色轴线,将约束点创建在蓝色轴线上,通过多点约束控制板件坐标的变化;
③点族空间中参数的测试:与截面测试的逻辑类似,修改单个基本参数,查看截面变化是否正常,再同时输入几个参数,看复合参数的作用下,构件变化是否正常,即可检测参数化的设置是否成功。
N7板件采用加劲肋功能进行建模,创建方法如下:
锚头隔板角度的变化,本质上也是通过角度的调整计算出板件轴线的空间坐标的变化,进而实现变角度;具体操作参考以下视频(视频中腹板倒角宽FBDJK的参数及名称在族库中已改为腹板长1FBC1,具体点族中的约束参数可到族库中进行查看):
①测试环节:全文每个步骤都涉及测试环节,可见其重要程度,测试环节关系模型参数化成功与否,大家在建模过程中一定要多多测试以确保参数化设置的正常运行。
②点族参数化的整体流程可以分为:点族设置基本参数-所有构件绑定约束点-编辑单个板件的约束参数-设置约束点几何形状坐标-绑定多点约束(坐标、角度变化)。其中通过控制约束点的坐标实现板件角度、厚度变化为文章重点,感兴趣的工程师可着重关注。
CIM官方网站:https://cim.midasit.cn
微信公众号:midas CIM
CIM资料库:
https://midasit.wolai.com/rzYJFuvRJBsw9Jn7jSyf7u
QQ官方交流群:732508808