SOLIDWORKS使用自定义属性及方程式自动计算钣金开料重量

日期:2022-04-29 16:37:01 发布者: ICT-Simon 浏览次数:

在使用SOLIDWORKS进行钣金建模的过程中,软件可以自动生成钣金的相关参数,比如:钣金厚度、折弯数、钣金展开面积、开料面积等。这些参数一般出现在设计树中的切割清单属性中,在生成装配体的材料明细表时也可以选择钣金属性生成对应的列。但如果希望将这些切割清单中的属性粘贴到零件的自定义属性中并使之保持自动更新,则没有直接的办法可以达到目的。

在使用SOLIDWORKS进行钣金建模的过程中,软件可以自动生成钣金的相关参数,比如:钣金厚度、折弯数、钣金展开面积、开料面积等。这些参数一般出现在设计树中的切割清单属性中,在生成装配体的材料明细表时也可以选择钣金属性生成对应的列。但如果希望将这些切割清单中的属性粘贴到零件的自定义属性中并使之保持自动更新,则没有直接的办法可以达到目的。

 

①    柳暗花明又一村,从SOLIDWORKS 升级到2018版本后,可以使用一个间接的方法做到既能将钣金属性粘贴到自定义属性中,又可以保持这些属性自动更新。需要进行的操作非常简单。此处举例将钣金的“边界框区域”属性链接到文件自定义属性中;

②    首先需要打开或直接创建一个钣金零件,确保使用SOLIDWORKS 2018或之后的版本保存并打开;

③    进入设计树中的切割清单中,取消勾选右上角的“已链接”标记,此时“边界框区域”对应的“数值/文字表达”字符串处于可编辑的状态;

④    全选后使用快捷键“Ctrl+C”复制此单元格中的字符串;

⑤    点击“确定”,打开文件的自定义属性窗格,新建属性,输入属性名称“开料面积”,在“数值/文字表达式”列对应的单元格中使用“Ctrl+V”粘贴字符,可以看到对应的值可以直接显示,当修改钣金零件尺寸后,可以看到属性自动更新。

 

使用上述的方法,确实可以达到切割清单中的钣金属性自动链接到文件自定义属性中,而且保持了数值的自动更新。但如果想更进一步,想要做到让软件自动计算某些切割清单中不能自动生成的属性,譬如钣金零件开料的重量呢?在切割清单中已经具备开料面积(边界框区域)、钣金厚度,自定义属性中可以生成材料的密度值,如何让软件自动调取这些值并进行计算呢?计算的结果应该如何保存,可以链接到零件的自定义属性吗?

这些问题,直到SOLIDWORKS 2021版本后得到了根本性的解决。在SOLIDWORKS 2021中,文件的自定义属性可以调取方程式中的变量值,同时方程式中的变量值要可以调用自定义属性中的字段,还可以使用函数进行计算。这些功能的增强赋予了软件解决数值自动计算和更新的能力。下面以计算钣金零件的开料重量为例演示操作。

①    新建或打开钣金零件,注意如果打开零件进行操作,则首先需要使用SOLIDWORKS 2021保存一次。安装上述的方法将开料面积(边界框区域)、钣金厚度从切割清单属性链接到文件的自定义属性中;

②    打开设计树中的方程式,建立全局变量“Density”,在“数值/方程式”列中,使用下拉框选择“SW-密度”,确保“估算到”中出现正确的密度数值;

③    此处建议进入“选项>文档属性>单位”中修改单位的保留小数位,推荐保留3~4位小数。原因是如果采用MMGS单位系统,密度的单位会设定为“克/立方毫米”,对应的值是一个位数很多的小数;

④    再回到方程式中,建立全局变量“Raw_Weight”,“数值/方程式”中使用下拉框结合输入“”开料面积” * ”钣金厚度” * ”Density””,完成后确认“估算到”的值为正确值。

⑤    保存结果,打开文件自定义属性,新建属性“开料面积”,在“数值/文字表达”对应的单元格中选择变量“Raw_Weight”,检查“评估的值”是否正确。

⑥    完成后修改模型尺寸,再使用“强制重建”按钮或键盘上的“Ctrl+Q”重建模型,检查自定义属性中的“开料重量”是否及时更新。

完成上述操作后,钣金零件对应的开料重量属性就链接到文件的自定义属性中,之后在使用装配体的材料明细表或PDM的文件卡片时,就可以抽取对应的属性和字段的值。