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

Revit二次開發在鋼管混凝土拱橋建模中的應用

2018-05-26 09:48:08江神文
卷宗 2018年10期
關鍵詞:二次開發

江神文

摘 要: 針對大跨度鋼管混凝土拱橋變高度空間桁架主拱,利用Revit平臺提出基于上下弦桿節點坐標的建模方法,以族為基礎,闡述了模型建立的關鍵技術,并基于.NET平臺,結合Revit API提出了主拱圈建模的二次開發技術,解決了Revit本身無法通過輸入三維坐標點方式生成鋼管構件的難點,大大提高了主拱圈的建模效率,保證了模型的準確性。

關鍵詞: 鋼管拱; Revit; 二次開發; 快速建模

1 引言

從傳統二維CAD設計向三維參數化設計轉型中,結構專業遇到了較大的阻礙,效率問題是其中重要問題之一。Revit平臺提供的結構模型是非常有效的參數化信息載體,其三維設計方法與傳統二維繪圖方式從根本上發生了轉變,結構設計效率問題嚴重降低了結構設計人員的熱情[1]。基于BIM技術的結構設計只需要建立一個模型,不同的階段無需重復建模,而是將各自的設計信息通過工作集的方法高度集成在同一個模型中,開展協同設計[2]。大跨度鋼管混凝土拱橋目前在西南地區跨越峽谷建設越來越多,其拱肋通常采用空間桁架形式,桿件復雜且多,采用以往的二維平面制圖,只需要將各個節點坐標導入到CAD中進行點到線。但在Revit平臺建模中,確定一個點坐標需要三個互相垂直的平面,主桁架的節點如果都通過這種方式來確定,不但嚴重影響了建模的效率,而且平面之間的相對位置錯誤不易檢查。為了解決上述問題,借助Revit API(Application Programming Interface)二次開發技術,針對鋼管主拱桁架的特點,開發通用插件,具有重要意義。

2 主拱圈參數化建模

在Revit軟件中,搭建模型的步驟為:選擇族樣板—>創建族—>添加族參數—>項目文件中載入族。主拱作為鋼管拱的最基本受力結構,建模的目標不僅是能生成可視化的三維信息模型,還要方便生成分析模型,以供分析軟件進行調用。采用“公制結構框架—梁和支撐”生成基于兩點的鋼管族,在項目文檔中通過API定制插件生成主拱圈模型

2.1 鋼管構件生成

主拱圈拱肋主要構件承重構件均采用鋼管,鋼管的型號包括φ1360×35、φ900×24、φ600×20等等。直徑和壁厚作為鋼管構件的共同屬性,可以采用“公制結構框架—梁和支撐”樣板文件定義鋼管族,添加直徑d(mm)和壁厚t(mm)兩個參數值。為了方便快捷添加眾多鋼管型號,可以編制和鋼管族同名的TXT文件放在同一文件目錄下,TXT格式如圖 2所示,在項目文件中可以完成一次性載入所有型號的鋼管構件。

選取某計算跨徑450m鋼管混凝土拱橋主拱圈采用等寬變高度空間桁架結構,斷面高度從拱頂8m變化到拱腳14m,單片拱肋寬度4m。針對桁架式主拱圈的特殊性,利用Revit API二次開發技術定制插件,一鍵搭建拱圈模型。

2.2 快速建模

鋼管族在項目生成桿件實例,需要給出起終點位置坐標,首先我們通過主拱圈設計圖先獲取主拱圈上下弦桿的節點坐標,保存成.xls格式文件,一般以拱腳中心作為主拱圈的原點,縱橋向為x軸,橫橋向為y軸,豎向為z軸。類Command從IExternalCommand派生,在該類中定義兩個動態數組m_beamMaps和m_level分別用來存儲當前活動文檔中的族類型(SymbolMap類) 和標高(LevelMap類)。

交互窗體CreateBeaml類基于System.Windows.Forms.Form實例化,在窗體除添加Label控件外,需添加4個ComboBox組合框控件和兩個dataGridView控件。其中ComboBox組合框用來確認所使用的桿件類型,dataGridView用來導入.xls格式的上下弦桿坐標。Execute()函數運行的主體代碼為:

m_revit = commandData.Application;

Transaction tran = new Transaction(m_revit.ActiveUIDocument.Document, “CurvedBeam”);

tran.Start();

bool initializeOK = Initialize();if (!initializeOK){return Autodesk.Revit.UI.Result.Failed;}

CreateBeam displayForm = new CreateBeam(this);displayForm.ShowDialog();

tran.Commit();

因為插件執行需要對文檔進行更改,所以創建事務“CurvedBeam”,第一步執行初始化函數Initialize(),為窗體ComboBox組合框插件準備數據。初始化函數需要用到元素邏輯過濾器(LogicalOrFilter)篩選出當前文檔中的框架族和標高,其核心代碼如下:

ElementClassFilter levelFilter =new ElementClassFilter(typeof(Level)); //過濾標高

ElementClassFilter famFilter =new ElementClassFilter(typeof(Family)); //過濾族

LogicalOrFilter orFilter = new LogicalOrFilter(levelFilter, famFilter); //邏輯或集合

FilteredElementCollector collector = new FilteredElementCollector(doc); //元素收集器

FilteredElementIterator i = collector.WherePasses(orFilter).GetElementIterator(); //過濾出元素

猜你喜歡
二次開發
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉坐標系二次開發
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
基于C#的AutoCAD建筑構件庫二次開發
江西建材(2018年2期)2018-04-14 08:01:14
西門子Easy Screen對倒棱機床界面二次開發
基于全站儀二次開發的覆冰厚度測量與實現
電測與儀表(2016年9期)2016-04-12 00:29:52
Micaps3.2 版本二次開發入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
基于VB的ANSYS二次開發在變壓器抗短路性能分析中的應用
基于CATIA的橡皮囊成形毛料展開的二次開發
機械工程師(2015年9期)2015-02-26 08:38:10
ANSYS Workbench二次開發在汽車穩定桿CAE分析中的應用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 久久久无码人妻精品无码| 永久免费AⅤ无码网站在线观看| 老司机精品久久| 特级欧美视频aaaaaa| 露脸一二三区国语对白| 国产精品永久久久久| 欧美笫一页| 2021国产精品自产拍在线观看| 成人午夜视频在线| 久久青草热| 波多野结衣视频一区二区 | 亚洲 日韩 激情 无码 中出| a色毛片免费视频| 国产一线在线| a毛片在线| 国产女主播一区| 欧洲极品无码一区二区三区| 国产成人亚洲精品色欲AV| 国产高清无码麻豆精品| 国产一级做美女做受视频| 91精品专区国产盗摄| 免费AV在线播放观看18禁强制| 五月丁香伊人啪啪手机免费观看| 乱系列中文字幕在线视频| 国产精品自拍合集| 日韩在线欧美在线| 青青久久91| 亚洲综合亚洲国产尤物| 五月婷婷丁香综合| 亚洲色成人www在线观看| 91啪在线| 国产一级妓女av网站| 国产一区二区色淫影院| 一区二区无码在线视频| 国产在线精品美女观看| 国产精品亚洲片在线va| 欧美一级爱操视频| 亚洲午夜福利精品无码| 久久99国产综合精品女同| 精品夜恋影院亚洲欧洲| 国产在线一区视频| 91精品视频网站| 国产激情无码一区二区免费| 欧美色视频网站| 中文字幕在线观| 日本精品视频一区二区| 久久精品波多野结衣| 精品久久久久久中文字幕女| 欧美福利在线播放| 91伊人国产| 五月天久久综合| 中文字幕调教一区二区视频| 一级全黄毛片| 国产精品手机在线观看你懂的 | 国产爽歪歪免费视频在线观看| 2020国产免费久久精品99| 久久久精品久久久久三级| 试看120秒男女啪啪免费| 国产欧美高清| 99精品视频播放| 日韩欧美中文亚洲高清在线| 久久这里只有精品66| 伊人久久大香线蕉综合影视| 欧美一区二区福利视频| 日韩天堂网| 国产成人精品18| 久久久久88色偷偷| 一级做a爰片久久毛片毛片| 欧洲av毛片| 久久亚洲国产最新网站| 久久综合五月| 一级一毛片a级毛片| 亚洲成人精品| 亚洲视频免| 制服丝袜国产精品| 69视频国产| 一边摸一边做爽的视频17国产 | 欧美日韩一区二区三区在线视频| a在线亚洲男人的天堂试看| 亚洲 欧美 偷自乱 图片| 国产精品成人久久| 色网站免费在线观看|