利用模板将焊接H型钢在材料表自动拆分为三块板焊接H型钢是用三块钢板拼接而成,在我以前的公司焊接H型钢的截面都是用BH表示,比如500*300*8*12的焊接H型钢,在创建界面的时候将界面表示为BH500*300*8*12,这样在工厂加工的时候,一看到BH开头的界面就知道是焊接H型钢了,知道要用钢板拼接焊,至于三块板的具体大小,则由工厂自己去拆分,这个不难吧,小学生都会拆分
而有很多公司则要求在图纸上直接将焊接H型钢拆分成三块板,如果真用三块板去手工建模会非常麻烦,节点也不好用,所以在XSTEEL下一般都只在材料表里利用模板自动拆分
关于这方面的教程网上有很多,但有些要么写的有所保留(做详图的小心眼啊
),要么做出来的模板不那么尽善尽美,下面讲讲我是如何利用模板自动拆分
先来看看具体效果:模板下的具体效果:分为2个部分来讲解这个模板,行规则和数值域属性1、行规则:这里主要是利用了2个行规则,第一个行规则用来实现自动搜索焊接H型钢,并将焊接H型钢自动拆分为三块板,第二个行规则则是用来正常实现其余零件的材料表功能,关键是第一个行规则了
来看下第一个行规则如何定义:这里使用了如下语句:if(GetValue("CONTENTTYPE")=="PART"&&GetValue("PROFILE_TYPE")=="I"&&GetValue("PROFILE
SUBTYPE")=="对称焊缝")thenOutput()elseStepOut()endifGetValue("CONTENTTYPE")=="PART"表示搜索图纸中出现的全部零件GetValue("PROFILE_TYPE")=="I"表示搜索所有截面类型为I的零件GetValue("PROFILE
SUBTYPE")=="对称焊缝"表示搜索所有截面图表类型为对称焊接的零件&&表示“与”条件,及以上三个条件同时满足可能