利用Tekla-Structures模板将焊接H型钢自动拆分为三块板_第1页
利用Tekla-Structures模板将焊接H型钢自动拆分为三块板_第2页
利用Tekla-Structures模板将焊接H型钢自动拆分为三块板_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、利用模板将焊接H型钢在材料表自动拆分为三块板焊接H型钢是用三块钢板拼接而成,在我以前的公司焊接H型钢的截面都是用 BH表示,比方500*300*8*12的焊接H型钢,在创立界面的时候将界面表示为BH500*300*8*12 ,这样在工厂加工的时候,一看到BH开头的界面就知道是焊接H型钢了,知道要用钢板拼接焊,至于三块板的具体大小,那么由工厂自己去拆分,这个不难吧,小学生都会拆分。而有很多公司那么要求在图纸上直接将焊接H型钢拆分成三块板,如果真用三块板去手工建模会非常麻烦,节点也不好用,所以在XSTEEL下一般都只在材料表里利用模板自动拆分。关于这方面的教程网上有很多,但有些要么写的有所保存做详

2、图的小心眼啊。, 要么做出来的模板不那么尽善尽美,下面讲讲我是如何利用模板自动拆分。先来看看具体效杲:林特表 TARIM LTSI類.京更低备11P 787*35 1耳k卜:们4竹pi:矗闱nweS3B11弧恪狮皿MPL1M6R価卿凭1 I9F.I5 PLIMEI7B801期讯矽丹jrB-iflr怫03忸1T期5期PLd总胡14局PL5>35O345B1御陶12屈2旧PLI6J20&引&SJO1LI&B.18时冏引PL:toim03忸1IM1-142PH8 !代PL733阴1C-2*临2F10-IPWPL9M75MRO5B14.194.11模板下的具体效果:站耳香

3、 WTERl?l LI5U舉件対ft总直MM备tif m心壬B匸 F05:i&ld-l igld_:J' ?l 二二fiflld-=PAFT PlidL2fiald-iiuldJiAifkl(Lf N1 JKfilcL-rsLrUPARLP-岭就匚hd d_Fi日诃二fl<l=papi p3i(ldL=KPLti»ld1 巾 I d=i-bIcL=说dJ糊L时lidORWILEI:-.::'dd-1 iddJlKbIcL=分为2个局部来讲解这个模板,行规那么和数值域属性1、行规那么:这里主要是利用了 2个行规那么,第一个行规那么用来实现自动搜索焊接 H型

4、钢,并将焊接 H 型钢自动拆分为三块板, 第二个行规那么那么是用来正常实现其余零件的材料表功能, 关键是第 一个行规那么了。来看下第一个行规那么如何定义:詈MB TH口MMWLninOiE_L£iiBTH_UIliNQlHft fitlinld-満心Jiel4PT-:如联丄吨1 *EE IJHDW.ITRlidL2dritidjuiIiildLJiildL-nelcL-FldJUirield zPl pflslC-ZPLfield.IigldLUailldL 二Feld zfiel SLFielUVlliold.igld=fiolcL=Ji 胡 d这里使用了如下语句:if (GetV

5、alue("CONTENTTYPE") = "PART"&&GetValue("PROFILE_TYPE")=T&&GetValue("PROFILE.SUBTYPE")="对称焊缝")thenOutput() elseStepOut()en difGetValue("CONTENTTYPE") = "PART"GetValue("PROFILE_TYPE") = "I"GetValu

6、e("PROFILE.SUBTYPE")="对称焊缝表示搜索图纸中出现的全部零件表示搜索所有截面类型为 I的零件表示搜索所有截面图表类型为对称焊接的零件&&足表示 与"条件,及以上三个条件同时满可 能很多人在做模板自动拆分三块板的时候没用过“GtValue("PROFILE.SUBTYPE")="对称焊缝 这个语句,这个语句使用前有个条件,就是像我在文章开头说的,在建模最开始定义截面的时候要把需要焊接的H型钢在创立截面的时候严格按照XSTEEL规那么操作,即将其截面类型定义为“截面将截面图表类型定位为对称焊缝

7、你可以说,我可以利用 抛光这个选项,比方我将需要拆分为三块板的型钢,在 抛光里填 上3;在需要拆分为四块板的箱型,在 抛光里填上4,等等等等方法, 抛光里每个数字 都有专门的代表含义。你可以这么做,但比拟啰唆点,不如把这工作交给电脑做快捷。再来看看第二个行规那么:PlLIi - H -Ml I I-LJi'i -h:-u'li-. !-11= h : K UH# ! >1nW这个行规那么使用如下语句:if (GetValue("CONTENTTYPE") = "PART"&&GetValue("PROFIL

8、E.SUBTYPE")!="对称焊 缝")thenOutput()elseStepOut()en dif这 是我偷懒的写法,只搜索了不是对称焊缝的零件。其实这个搜索不是很严谨,因为本图中如果出现既是对称焊缝又是箱型的话,那么箱型钢就不会自动拆分了。这是因为本人为了写教材求省事,不想那么去啰唆,所以只针对焊接H型钢这一种情况,其他的多种情况同时出现的话,你可以利用同样的方法将规那么完善即可,做XSTEEL的人一定要学会举一反三、自己探索,别老想着可以吃现成的,那样你永远不会进步。2、数值域属性1先来看看零件编号的数据值属性:零件|数值域囂性*BLr_PQ5询容公式:

9、GeA/akie(irPART_POSllHl,-s,lEfiel<LARTj4雇性|公式格式數詹粪型; 1向容:field-PART.POSU询也二卩ARTf府*汝序;±3+ *EMcLPAElJO丄输出中隐藏rL'2Z片的:DadaCmS!出活M抽込这里的公式我用了 GetValue("PART_POS")+("-a"),同理,其他的数值域就是GetValue("PART_POS")+("-b")、GetValue("PART_POS")+("-c"

10、;),这样拆分后的三块板编号 就依次为xxxx-a,xxxx-b,xxxx-c,分别表示翼缘和腹板。2再来看看截面局部的数值域属性:使用语句如下:("PL")+i nt(GetValue("FLANGE_THICKNESS_U")+("x")+i nt(GetValue("FLANGE_WIDTH_U")("")表示将内容转换成字符显示int()表示将取整,否那么 GetValue()得出的数据会带有小数,比方PL8.0*250.0GetValue("FLANGE_THICKNESS_U")和 GetValue("FLANGE_WIDTH_U")表示取上翼缘的板厚和板宽GetValue("FLANGE_LENGTH_B")表示取上翼缘的长度这样就完成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论