利用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

提交評論