在Tekla中,我们通常可以用梁的工具来创建矩形板,截面可以例如PL20*400,但有时候在某种特殊情况下,我们也可能写成PL400*20,尽管建模时我们这么写,但是出清单报表或在图纸的材料表中,我们依然希望它输出PL20*400,那么如何通过模板来实现此项需求呢?这里我们通过零件清单来举例说明。
其实很简单,只需要将零件的「截面型材」函数替换成以下代码即可。
if mid(GetValue("PROFILE"),2,find(GetValue("PROFILE"),"*")-2) < mid(GetValue("PROFILE"),find(GetValue("PROFILE"),"*")+1,length(GetValue("PROFILE"))-find(GetValue("PROFILE"),"*")) then GetValue("PROFILE") else "PL"+mid(GetValue("PROFILE"),find(GetValue("PROFILE"),"*")+1,length(GetValue("PROFILE"))-find(GetValue("PROFILE"),"*"))+"*"+mid(GetValue("PROFILE"),2,find(GetValue("PROFILE"),"*")-2) endif
引用的代码基本思路是是,当乘号(即"*")前的数字小于后面的数字,正常输出截面型材,否则将组合"PL"+较小的数字+"*"+较大的数字,输出截面。
附件大家可以直接下载已修改好的零件清单文件。
|