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

基于Revit二次曲面網殼參數化建模的研究

2016-06-27 01:00:50丁曉宇王子茹
山西建筑 2016年15期
關鍵詞:模型設計

丁曉宇 王子茹

(大連理工大學建設工程學部,遼寧 大連 116024)

·計算機技術及應用·

基于Revit二次曲面網殼參數化建模的研究

丁曉宇 王子茹*

(大連理工大學建設工程學部,遼寧 大連 116024)

針對Revit二次開發的參數化設計技術問題,使用C#編程語言和API類庫,結合JGJ 7—2010空間網格結構技術規程,開發出了單層二次曲面網殼結構的參數化設計插件,實現了二次曲面網殼結構在Revit視圖中的自動生成。

Revit,二次開發,二次曲面網殼,參數化設計

0 引言

網殼是一種空間桿系結構,具有造型優美、受力合理、造價低等特點,備受建筑師青睞,多用于體育場館、會展中心等公共建筑物中[1]。常見網殼結構形式有圓柱面網殼、球面網殼、雙曲拋物面網殼、橢圓拋物面網殼等。該結構節點和桿件數量巨大,但傳統的設計方法仍是以手工建模為主。近年來,隨著信息技術的飛速發展,計算機及相關軟件在網殼結構設計領域中的應用日益廣泛[2,3],尤其是建筑信息模型(BIM)技術的出現,大大提高了網殼設計及施工的效率[4]。

作為BIM重要建模軟件之一的Revit,因具有友好的界面和便捷的使用性及參數化設計理念,成為應用研究的熱點。文獻[5]通過對Revit Structure進行二次開發,實現了單層球面網格的參數化生成。文獻[6]闡述了如何利用概念體量進行空間網架的建模和工程量統計。從已有文獻看,Revit二次曲面網殼設計主要是依賴于菜單欄命令,對于需要處理大量坐標數據的網殼模型工作量大且易出錯。

本文在已有研究成果的基礎上,結合網殼建模過程,應用Revit API實現具有對橢圓拋物面、雙曲拋物面等網殼結構的快速建模功能。

1 程序開發設計流程

本文基于Visual Studio2010程序設計平臺,使用C#編程語言,通過API 接口對建模功能實現擴展。程序開發主要分成兩部分,建模功能的實現及用戶界面的生成。

1.1 建模過程

Revit二次開發要遵循API的應用流程,程序設計步驟如圖1所示。創建模型的過程在Execute()方法里實現。通過XYZ()確定節點坐標,ReferencePointArray()創建并儲存節點和CurveByPoints()函數創建桿系軸線,完成基本模型的繪制。

1.2 界面生成

通過IExternal Command接口派生類,在OnStratup和OnShutup函數里創建Ribbon控件,實現在工具欄“附加模塊”中添加下拉按鈕功能。用戶可以通過點擊按鈕輸入控制參數完成網殼模型創建。

該插件共定義三種常用單層二次曲面網殼模型類,包括橢圓拋物面、雙曲拋物面及對數拋物面(見圖2)。因此在用戶界面中創建三組下拉菜單,根據桿件布置的不同,每組菜單中包含2種~3種網殼形式。

2 二次曲面參數化模型構建

2.1 幾何描述與控制參數

以雙曲拋物面為例(如圖3所示),雙曲拋物面是由一直母線(AD)沿兩條交叉的兩直導線(AB,CD)運動,運動中所有素線始終平行某一導平面(平面Q)而形成的曲面[7]。如果能在曲面上找到若干個等分點,取為節點,通過桿件連接就可以最大程度擬合雙曲拋物面網殼骨架。

如圖3所示,根據雙曲拋物面的成形可知,控制一個雙曲拋物面網殼的主要幾何參數有:直導線水平投影ab長(a)、導線間距離水平投影寬ad(b)、矢高Aa,Cc(f1,f2)及劃分網格數(Kn,Kx)。

2.2 模型構建

根據現行JGJ 7—2010空間網格技術規程,雙曲拋物面分為桿件沿直紋布置和桿件沿主曲率布置兩種,本文以桿件沿主曲率布置為例詳細介紹該網殼幾何建模方法。

2.2.1 節點坐標創建

根據規程單層雙曲拋物面網殼跨度不宜大于60 m,限制兩條導線長度及距離。以矢高為跨度1/2~1/4為設計基準控制基線空間表達式的斜率及節點坐標間距。

兩條基線空間表達式為:

AB:z=k1x。

其中,k1=f1/a(0≤x≤a)。

CD:z=k2x+c。

其中,k2=-f2/a,c=f2(0≤x≤a)。

按照設計要求將AB,CD兩條導線等分,等分數為Kn,則每條導線上節點數為Kn+1。其他節點可以通過導線上各節點依次連線后定量等分各線段得到。

for (xctr=0;xctr

{

for (yctr=0;yctr

{

z1=f1/a*xctr;

z2=-f2/a*xctr+f2;

zctr=(yctr-y1)*(z2-z1)/(y2-y1)+z1;

XYZ hyp_xyz=new XYZ(xctr,yctr,zctr);

yctr=yctr+b/M;

ReferencePoint ep=doc.FamilyCreate.NewReferencePoint(hyp_xyz);

a[i, j]=ep;

}

xctr=xctr+a/N;

}

2.2.2 桿件創建

自適應構件是一種可以靈活變形而又保持構件之間相互關系的族模型。通過自適應族手動創建自適應桿件。桿件參數包括:鋼管厚度t,內徑d,外徑D,鋼管型號及材料特性等信息。桿件模型如圖4所示。

桿件沿主曲率布置的桿件類型分為:左斜桿件、右斜桿件及沿曲率方向桿件,如圖5所示。在生成節點程序中,已經通過a[i,j]記錄節點坐標并將各節點編號。

1)左斜桿件,首先判斷該節點是否為第i行最后一個節點,判斷為否,則a[i,j]節點與a[i,j+1]節點相連。判斷為是,循環跳到i+1行重復命令。

2)右斜桿件,判斷該節點是否為第j列最后一個節點,判斷為否,則a[i,j]節點與a[i+1,j]節點相連。判斷為是,循環跳到j+1列重復命令。

3)沿曲率方向桿件,從第i行第二個節點開始,a[i,j]節點與a[i+1,j-1]節點相連。若不是最后一行,循環跳到i+1行重復命令。

3 應用實例

3.1 基本設計資料

某體育館屋蓋結構設計中采用了雙曲拋物面單層網殼結構體系。根據JGJ 7—2010空間網格結構技術規程以及以往的設計經驗,結構模型初選選用材料如下:網殼中桿件為P48×3規格無縫鋼管,材料Q345B;網殼節點取D120×10空心鋼球,材料Q345B;邊梁AB,CD的水平投影為8 m,BC,AD梁為7 m。A點標高為5 m,C點為3.5 m,B和D都為1.5 m(矢高f1=3.5 m,f2=2 m)。

3.2 參數化生成

啟動Revit 2014,新建概念體量。在“附加模塊”選項板上選擇已經加載完成的二次曲面網殼插件,點擊“雙曲拋物面網殼”(如圖6所示)。將設計參數輸入到彈出的對話框中(如圖7所示)。

待程序運行加載后生成雙曲拋物面單層網殼結構模型,如圖8所示。該結構模型可以通過“族編輯器”載入到項目中,進而可生成施工圖,完成設計。

4 結語

本文介紹了Revit插件程序開發的設計流程,以及通過使用API接口實現了雙曲拋物面單層網殼結構模型在Revit視圖中參數化生成。實例表明,該插件具有界面操作便捷、設計符合各項規范要求的特點;彌補了軟件本身對曲面建模的欠缺;與以往傳統建模方式相比,該插件提高生產效率,使設計人員從繁瑣的建模過程中解放出來,有更多的精力用于網殼優化。該插件在設計大型公用設施上具有一定應用價值。

[1] 董石麟,趙 陽.論空間結構的形式和分類[J].土木工程學報,2004,37(1):7-12.

[2] 吳 靜,鹿曉陽.基于ANSYS的四種典型施威德勒型球面網殼參數化建模[J].山東建筑大學學報,2012(6):584-587.

[3] 潘建軍,趙永福,黃希民,等.基于AutoCAD2002的網殼三維建模[J].新疆石油科技,2004(4):52-55.

[4] 張 泳.建筑信息模型(BIM)的概念框架[J].價值工程,2012(8):33-34.

[5] 薛忠華,謝步瀛.Revit在空間網格結構參數化建模中的應用[J].計算機輔助工程,2013(2):58-63.

[6] 李忠富,付 超.BIM技術在空間網架建模與快速估價中的應用[J].工程管理學報,2014(8):94-97.

[7] 王子茹,賈艾晨.畫法幾何及工程制圖[M].北京:人民交通出版社,2001:82-84.

Abstract: This paper developes a plug-in for parametric design of single quadratic reticulated shell structure, especially solving the lack of curve modeling in Revit. Based on C# programming language, Revit API class library and JGJ 7—2010SpatialGridStructureTechnicalSpecification.

Key words: Revit, secondary development, quadratic reticulated shell, parametric design

Second development realize parametric modeling of reticulated shell based on Revit

Ding Xiaoyu Wang Ziru*

(FacultyofInfrastructureEngineering,DalianUniversityofTechnology,Dalian116024,China)

1009-6825(2016)15-0256-03

2016-03-03

丁曉宇(1991- ),女,在讀碩士

王子茹(1955- ),女,博士,博士生導師,教授

TP317.4

A

猜你喜歡
模型設計
一半模型
重要模型『一線三等角』
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
重尾非線性自回歸模型自加權M-估計的漸近分布
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 中国成人在线视频| 国产精品自在拍首页视频8| 亚洲美女一区| 久久久久久尹人网香蕉| 伊人色在线视频| 成人福利视频网| 欧美成人精品一区二区| 亚洲永久色| 国产毛片网站| 国产午夜无码片在线观看网站| 欧美区一区| 免费Aⅴ片在线观看蜜芽Tⅴ | 五月天天天色| 国产成人高清精品免费5388| 色成人亚洲| 国产成人成人一区二区| 亚洲AV电影不卡在线观看| 国内精品自在欧美一区| 国产成人禁片在线观看| 97精品久久久大香线焦| 国产成人精品高清在线| 日韩免费成人| 国产爽歪歪免费视频在线观看 | 国产丝袜精品| 麻豆a级片| 真人高潮娇喘嗯啊在线观看 | 亚洲最大看欧美片网站地址| 免费观看欧美性一级| 色妺妺在线视频喷水| 国产主播喷水| 99免费视频观看| 国产男人的天堂| 国产福利拍拍拍| 中文纯内无码H| 婷五月综合| 日本手机在线视频| 亚洲第一国产综合| 人妻丰满熟妇αv无码| 九色免费视频| 99国产精品国产高清一区二区| 在线无码九区| 国产欧美在线视频免费| 在线无码九区| 萌白酱国产一区二区| 亚洲侵犯无码网址在线观看| 国产真实乱子伦精品视手机观看 | 久久福利片| 中国国产A一级毛片| 久久黄色免费电影| 国产网站免费| 国产视频资源在线观看| 久久黄色小视频| 欧美激情视频一区| 国产乱视频网站| 国外欧美一区另类中文字幕| 高清欧美性猛交XXXX黑人猛交| av一区二区无码在线| 91在线精品麻豆欧美在线| 99在线视频免费观看| 久久永久免费人妻精品| 无码久看视频| 制服无码网站| 色香蕉影院| 国产午夜看片| 国产成人AV综合久久| 国产av无码日韩av无码网站| 国产一级毛片yw| 99r在线精品视频在线播放| 国产亚洲视频免费播放| 亚洲伊人久久精品影院| 成人午夜网址| 福利片91| 亚洲美女一级毛片| 啪啪永久免费av| 99性视频| 很黄的网站在线观看| 全部免费特黄特色大片视频| A级毛片无码久久精品免费| 尤物亚洲最大AV无码网站| 亚洲一级毛片| 欧美综合中文字幕久久| 亚洲av无码人妻|