999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Tekla二次開發自動建模在除塵器設計中的應用

2024-12-05 00:00:00陳衛濱
科技資訊 2024年21期

摘要:為解決除塵器設計中,因除塵器設備大、結構復雜、參數多,導致的設計效率低、出錯率高等問題,根據Tekla三維軟件提供的二次開發接口,針對除塵器設計進行編程開發,編寫能夠自動創建除塵器模型的插件。以除塵器殼體為例,介紹用C#語言編寫能自動調用設計參數并快速創建殼體三維模型的插件。開發的建模插件經測試表明,此方法對提高除塵器的設計效率、準確度等方面均有良好的表現。

關鍵詞:Tekla自動建模二次開發除塵器

ApplicationofTeklaSecondaryDevelopmentAutomaticModelinginDustCollectorDesign

CHENWeibin

FujianLongkingEnvironmentalProtectionCo.,Ltd.,Longyan,FujianProvince,364000China

Abstract:Tosolvetheproblemsoflowdesignefficiencyandhigherrorratecausedbylargeequipment,complexstructure,andmultipleparametersindustcollectordesign,programminganddevelopmentwerecarriedoutbasedonthesecondarydevelopmentinterfaceprovidedbyTekla3Dsoftwarefordustcollectordesign,andapluginthatcanautomaticallycreateadustcollectormodelwaswritten. Takingthedustcollectorshellasanexample,thisarticleintroducesapluginwritteninC#languagethatcanautomaticallycalldesignparametersandquicklycreateathree-dimensionalmodeloftheshell.Thedevelopedmodelingpluginhasbeentestedandproventohavegoodperformanceinimprovingthedesignefficiencyandaccuracyofdustcollectors.

KeyWords:Tekla;Automaticmodeling;Secondarydevelopment;Dustcollector

當前除塵器設計,多以CAD軟件的二維設計為主。為適應市場需求,提高設計質量,為此開始嘗試使用Tekla軟件進行除塵器三維設計。Tekla常用于鋼結構廠房、高層建筑[1]的設計,它能夠精確建模[2],在制造領域具有很大的優勢。但因除塵器設備結構復雜,構件多,三維建模困難,所以在除塵器的設計中應用較少。一臺百萬機組殼體的建模,耗時5~7d,效率低,易出錯。為提高效率,針對性對系統節點深化[3]、使用Tekla二次開發[4]編寫節點小插件,雖然提高一些效率,但還有很多步驟需要人工處理,不能滿足除塵器設計的效率要求。

為解決這一難題,針對性提出按整體自動建模的思路如圖1所示。通過尋找常規建模中,操作重復率高、易錯、繁瑣的步驟,梳理并制定規范的流程。根據各部件之間的邏輯關系,應用軟件自帶的TeklaOpenAPI開放接口,編程自動建模插件,提高除塵器設計效率。

1整體自動建模應用

1.1填寫數據表

把設計需要使用的數據編制成Excel表格,并按模板填寫,使之方便后續讀取識別。以國能(福州)二期2×660MW機組配套電除塵器為例,這是一臺百萬機組,模型龐大,應用參數多。為實現編程自動讀取數據,可先把結構計算后得到的各個構件型材截面數據,以及電除塵器跨距、室距、高度尺寸等數據,匯總到一張表格(表1)。對于有增減的電場數、室數,可以相應增減柱的行數,以及電場、室的間距數據單元格,這樣可適用于各種規模的除塵器設計。

1.2自動獲取數據

利用C#編程語言自動獲取第一步保存的表格數據。首先,把表格另存在D盤的特定文件夾內;其次,用C#讀取對應文件的DataTable對象;最后,逐行讀取數據,分別保存到預先定義好的參數中。對于一行有多個參數的可以保存在數據列表List<string>、List<double>中,方便后續的依次提取所需數據。主要代碼如下。

stringNAME數據庫=數據庫excel名稱();

stringPath="D:\\節點參數\\"+NAME數據庫;

stringname="0殼體";

DataTableDataSet2=ReadExcelToTable(Path,name);

intK行=DataSet2.Rows.Count;//查詢表行數

for(intm=0;m<K行;m++)

{#遍歷所有行數據,提取數據并保存}

1.3自動創建軸線

通過Tekla軟件的API外接接口,利用已讀取保存的數據,把數據作為坐標軸定義的參數再創建軸網。首先把得到的數據List<double>S各室間距、List<double>S各電場間距、List<double>S各層標高,通過字符串的運算操作,定義X軸、Y軸、Z軸的坐標標簽。除了室間距、電場間距,可直接作為軸線的X軸、Y軸的參數,而Z軸的參數,須按殼體的柱底、柱頂,運算后作為軸線Z軸的參數。之后按坐標間距及標簽,自動創建軸線。為方便后續構件位置判斷和識別,可定義X軸正方向為煙氣方向,且以軸網的左下軸線交點為原點坐標,便于殼體Y方向構件的判斷。主要代碼如下。

GridGrid?;=newGrid();//定義軸網

Name="Grid";

Grid.CoordinateX=S各電場間距;

Grid.CoordinateY=S各室間距;

Grid.CoordinateZ=S各層標高;

Grid.Insert();//創建軸網

1.4自動創建立柱

在X軸、Y軸的交點,創建對應的立柱。這一步驟是整體自動建模的關鍵步驟,之后其他的構件創建,都是以立柱為參照物來定位和判斷構件類型。經參考大量電除塵器的設計圖紙可知,電除塵器的殼體立柱是按固定形式設計。原則是:4個角落是立柱,進口側、出口側是隔立柱,Y方向上下邊界是寬立柱,其余都為隔寬立柱。按這一原則進行自動化創建各類的立柱。建立的立柱可以先省略立柱和梁、墻板等其他構件的連接部分的構造,把這連接部分放到后面創建相連構件時創建。創建立柱這一功能類似Tekla軟件自帶可自定義的零件節點,它不依賴其他對象,僅自身就可以完整定義。但自定義零件節點的效率、靈活性不如二次開發插件,因此需要用二次開發創建類似于零件節點的對象。

創建立柱主要思路是按表格保存的立柱數據順序,依次提取每行立柱的截面信息,按從左往右軸線間距依次創建對應的立柱。再按從上往下累加計算Y軸方向的坐標,依次創建第二行、第三行,直至最后一行。這樣逐行遍歷計算各個軸線交點的坐標,以嵌套循環方法創建相應位置的立柱。此步完成模型如圖2所示,主要代碼框架如下。

doubleDD=0;

for(inty=0;y<JM總集合.Count;y++)

{if(y>0)//JM總集合是一行立柱截面的列表

{DD=DD+S各室間距[y-1];}//行循環的定位

List<string>JM柱1行=JM總集合[y];

doubleD=0;

for(inti=0;i<JM柱1行.Count;i++)

{if(i>0)

{D=D+S各電場間距[i-1];}//列循環的定位

#創建對應的柱}

}

1.5自動創建X方向立柱之間的構件

沿X軸正方向,在鄰兩柱之間創建墻板、橫梁、下圈梁。創建的這些構件是使用Tekla二次開發[5]的節點功能。它需要兩個對象作為參考,來確定所要創建的對象的長度高度等信息,用Tekla二次開發替代Tekla系統連接節點的功能效率更高。首尾行是殼體的外邊界,從下往上依次是下墻板、墻板、上墻板,均可按兩立柱確定其主要參數。中間行是殼體內部,從下往上依次是下圈梁、管撐、橫梁,也是按兩立柱確定參數。當然創建這些構件的同時,對于兩個構件的連接部分也需創建,對于第一步立柱未細化的部分,也在這一步中補全。具體代碼框架與創建立柱相同,使用嵌套循環方法,依次創建最邊界兩墻面的下墻板、墻板、上墻板;中間墻面的下圈梁、支撐管、橫梁。其中的參考對象是收集上一步創建的立柱列表List<Beam>,逐行遍歷,按首行、中間行、尾行的區別分別在兩個相鄰立柱之間創建對應的構件。此步完成模型如圖3所示。

1.6自動創建Y方向立柱之間的構件

與上一步創建X方向的構件原理相同,創建構件上端板、下端板、下部承壓、中部承壓走道等。電除塵器第一列是殼體的進煙氣側,最后列是出煙氣側,中間列則為殼體內部。首尾列從下往上依次是下端板、走道、中部承壓、支撐、上端板。中間列從下往上依次是下部承壓、中部承壓、支撐。都可按Y方向相鄰兩個立柱確定其之間的構件的主要參數和類型,并自動創建出相應的構件和其與立柱連接部分的細節部分。此步完成模型如圖4。

1.7自動創建立柱頂部之間的頂梁、頂板

與上兩步大致相同,主要區別為頂梁是以立柱為參考定位,頂板則是以創建出來的頂梁為參考。其中,還需分析第一步保存數據的通道數、極距、陽極板數,創建大梁之間的小梁,以及用于懸掛陽極板排的掛耳的創建。電除塵器本體內部懸掛陰極針刺線和陽極板排[6],懸掛位置都在頂梁。頂梁的掛耳需要保證與保存數據的通道數、極距、陽極板數的一致性。頂梁是主要受力構件,常規都是設計為箱型梁,梁的四塊大板的板厚都需計算所得,每個項目都會不同。因此,頂梁的板厚也要事先填寫在數據表中,本次創建都是需要讀取保存的數據來定義各個頂梁的板厚。創建以上對象完成后需要刷新模型視圖myModel.CommitChanges(),使模型在視圖中可以顯現。此步完成模型如圖5所示。

1.8完善模型其余細節

經以上7個步驟后,模型大致已經建成。剩下部分需要和除塵器其他部件配合及對接,代碼一次性完成的難度較大,因此,,剩余需要細化部分做成窗口程序插件(如圖6所示)。按插件按鈕順序使用工具,既可以快速創建出需要的細部節點,也可保住每個步驟不遺漏。模型完善后最終如圖7所示,可以看出模型很大,但是完成的精度卻很高,滿足設計生產的需求。

2結語

本插件克服了Tekla軟件系統節點適應性不強的缺點,也克服了常規二次開發節點小插件,需要人工一個一個上節點的缺點,從而滿足除塵設備特大模型的設計要求。該建模插件經過幾十臺除塵器殼體測試,準確度達到100%,效率是常規做法的10倍左右,在設計效率、準確度、節約設計時間等方面均有良好的表現。此外,自動化建模思路也可以應用到電除塵器其他部件的設計。對于除塵器的進出口喇叭、灰斗等部件,可先確定灰斗喇叭的大小口尺寸、長度高度等結構計算后得到的截面型材,按各部件的結構特征及邏輯實現自動建模。

參考文獻

[1]張紅梅,許偉江.高層鋼結構深化設計流程應用[J].建筑結構,2021(51):819-821.

[2]許偉江,余振權.TEKLA在多高層鋼結構中的運用淺談[J].建筑結構,2021(51):1422-1424.

[3]趙晨晨.基于BIM技術裝配式鋼結構節點深化設計[D].大連:大連理工大學,2022.

[4]高劍,曹潔華,賀明玄.TeklaStructures的二次開發在工程中的應用[J].施工技術,2008(5):166-167.

[5]鄧凱.TeklaStructure欄桿建模插件參數化設計[J].船舶與海洋工程,2023(1):62-66.

[6]許志鵬,陸從相.電除塵技術研究進展[J].科技與創新,2023(22):159-161.

主站蜘蛛池模板: 亚洲国产天堂久久综合226114| 人妻21p大胆| 在线观看精品自拍视频| 亚洲国产天堂在线观看| 欧美国产三级| 青青青伊人色综合久久| 在线观看av永久| 亚洲人成网站在线观看播放不卡| 99在线小视频| 国产一区二区影院| 亚洲精品中文字幕无乱码| 中国精品自拍| 久久精品人人做人人| 亚洲精品爱草草视频在线| 国产青榴视频| 国产人前露出系列视频| 亚洲日韩高清在线亚洲专区| 亚洲无线一二三四区男男| 国产精品太粉嫩高中在线观看| 97se综合| 伊人91视频| 夜夜高潮夜夜爽国产伦精品| 国产真实乱人视频| 久久黄色小视频| 欧美69视频在线| 亚洲国产综合精品一区| 亚洲人妖在线| 99热这里只有精品5| 狠狠色综合久久狠狠色综合| 国产麻豆精品久久一二三| 亚洲高清在线天堂精品| 99re热精品视频国产免费| 久久这里只有精品免费| 亚洲色精品国产一区二区三区| 99无码中文字幕视频| 伊人久久影视| 亚洲天堂啪啪| 伊人91在线| 午夜精品久久久久久久99热下载 | a天堂视频| 华人在线亚洲欧美精品| 精品国产成人国产在线| 狠狠做深爱婷婷综合一区| 无码综合天天久久综合网| 色噜噜综合网| 亚洲福利片无码最新在线播放| 啪啪啪亚洲无码| 国产毛片片精品天天看视频| 一本色道久久88亚洲综合| 四虎亚洲精品| 国产成人高精品免费视频| 亚洲最黄视频| 国产成人精品视频一区二区电影| 欧美另类精品一区二区三区| 国产一区二区三区在线观看视频| 国产精品人成在线播放| 亚洲av日韩av制服丝袜| 色呦呦手机在线精品| 日韩视频免费| 色婷婷综合激情视频免费看| 草草影院国产第一页| 影音先锋丝袜制服| 久久这里只有精品66| 永久成人无码激情视频免费| 欧美97欧美综合色伦图| 亚洲天堂久久久| 毛片视频网址| 精品国产一区二区三区在线观看 | 国产午夜看片| 国产在线观看一区精品| 国产无遮挡裸体免费视频| 1024国产在线| 毛片免费观看视频| 国产精品欧美日本韩免费一区二区三区不卡 | 国产特一级毛片| 日本高清视频在线www色| 美女裸体18禁网站| 欧美亚洲国产视频| 国产在线98福利播放视频免费| av在线5g无码天天| 亚洲日韩国产精品综合在线观看| 久久精品人妻中文视频|