钢构云计算
SSBIM
BIM专题
钢构专题
钢构地图APP
来源 quickman的博客 发布于 2011/8/25 15:16:22 评论(17) 有8552人阅读

用模板将H型钢在材料表自动拆分三块板(附材料表下载)

焊接H型钢是用三块钢板拼接而成,很多公司要求在图纸上直接将焊接H型钢拆分成三块板,如果真用三块板去手工建模会非常麻烦,节点也不好用,所以在XSTEEL下一般都只在材料表里利用模板自动拆分。

接下来简单介绍一下模版的设置。图纸中材料表具体的效果如图:

clip_image002

模板中的效果:

clip_image004

分为2个部分来讲解这个模板,行规则和数值域属性  


1、行规则:

    
规则设置形式很多,我采用设置抛光来定义构件是否拆分。定义T型钢设置抛光2时拆分,H型钢设置抛光3时拆分,箱型设置抛光4时拆分。这里主要讲的是H型钢的拆分。

clip_image005

主要是利用了2个行规则,第一个行规则用来实现自动搜索抛光属性为3的H型钢,并将焊接H型钢自动拆分为三块板,第二个行规则则是用来正常实现其余零件的材料表功能,关键是第一个行规则了。

来看下第一个行规则如何定义:

clip_image007

使用了如下语句:

if (GetValue("FINISH")=="3") then

Output()

else

StepOut()

Endif

这里将抛光等于3的零件都过滤出来(FINISH指的是抛光)。

接下来是第二行的定义:

clip_image009

这里使用了如下语句:

if (GetValue("FINISH")=="") then

Output()

else

StepOut()

Endif

表示在抛光中没有输入时的输出。

同样方法可以设定T型和箱型的抛光属性来定义拆分。

 

2、数值域属性    


零件编号的数据值属性:

clip_image011

其他的数值域就是GetValue("PART_POS")+("-b")、GetValue("PART_POS")+("-c"),这样拆分后的三块板编号就依次为xxxx-a,xxxx-b,xxxx-c,分别表示翼缘和腹板。

截面部分的数值域属性:

clip_image013

GetValue("FLANGE_THICKNESS_U")和GetValue("FLANGE_WIDTH_U")      表示取上翼缘的板厚和板宽
GetValue("FLANGE_LENGTH_B")      表示取上翼缘的长度,下翼板和腹板同理设置。

int函数表示将取整。

附:H型钢拆分材料表.tpl     如需下载,可站内加我好友或留言。

说点什么







最新评论
第1楼 undefined 发表于 2012-05-17 13:23
1983年,乔布斯对百事可乐的 CEO John Sculley 说:“Do you want to sell sugar water for the rest of your life, or do you want to change the world?”(你想卖一辈子糖水,还是改变世界?)就这样,一段传奇的合作开始了。

第1楼 undefined 发表于 2012-05-17 13:23
1983年,乔布斯对百事可乐的 CEO John Sculley 说:“Do you want to sell sugar water for the rest of your life, or do you want to change the world?”(你想卖一辈子糖水,还是改变世界?)就这样,一段传奇的合作开始了。

第1楼 undefined 发表于 2012-05-17 13:23
1983年,乔布斯对百事可乐的 CEO John Sculley 说:“Do you want to sell sugar water for the rest of your life, or do you want to change the world?”(你想卖一辈子糖水,还是改变世界?)就这样,一段传奇的合作开始了。

第1楼 undefined 发表于 2012-05-17 13:23
1983年,乔布斯对百事可乐的 CEO John Sculley 说:“Do you want to sell sugar water for the rest of your life, or do you want to change the world?”(你想卖一辈子糖水,还是改变世界?)就这样,一段传奇的合作开始了。