張 欣 馬恩成 夏緒勇
(中國(guó)建筑科學(xué)研究院建筑工程軟件研究所,北京 100013)
空間建模系統(tǒng)SpasCAD新版本
張 欣 馬恩成 夏緒勇
(中國(guó)建筑科學(xué)研究院建筑工程軟件研究所,北京 100013)
為了適應(yīng)各種越來(lái)越復(fù)雜的建筑結(jié)構(gòu)形式,重新設(shè)計(jì)了空間建模系統(tǒng)SpasCAD。新版重點(diǎn)提高了軟件的穩(wěn)定性、易用性,增加了對(duì)新結(jié)構(gòu)形式的支持,針對(duì)空間結(jié)構(gòu)的特點(diǎn)設(shè)計(jì)了完整的顯示查詢(xún)檢查系統(tǒng),可以接力PMSAP完成計(jì)算分析設(shè)計(jì),新版本設(shè)計(jì)了全新接口,為開(kāi)發(fā)專(zhuān)用行業(yè)分析軟件提供了平臺(tái)。本文對(duì)新版SpasCAD的各項(xiàng)重要改進(jìn)、新特性進(jìn)行了闡述。
SpasCAD;模型檢查;PMSAP
不同于以往的結(jié)構(gòu)建模程序,SpasCAD采用三維空間建模的方式,沒(méi)有明確的樓層概念,可以更快速直觀的形成各種復(fù)雜的空間模型,對(duì)于空間桁架、網(wǎng)架、各種混合結(jié)構(gòu)、工業(yè)建筑中的通廊棧橋等結(jié)構(gòu)形式尤其明顯?,F(xiàn)代建筑結(jié)構(gòu)形式越來(lái)越復(fù)雜多樣化,對(duì)空間結(jié)構(gòu)建模、空間分析的要求也越來(lái)越高,為適應(yīng)這一需求,這兩年來(lái)對(duì)SpasCAD投入了大量研發(fā)工作,解決了許多關(guān)鍵技術(shù)問(wèn)題,在程序功能上有了非常大的改進(jìn),更好的適應(yīng)了各種復(fù)雜建筑結(jié)構(gòu)對(duì)建模、分析的需要。新版SpasCAD程序在穩(wěn)定性、易用性方面也有本質(zhì)的提高,加強(qiáng)了軟件的實(shí)用性。
工程a是在港口碼頭經(jīng)常出現(xiàn)的棧橋結(jié)構(gòu),其工程特點(diǎn)是包含有滑動(dòng)支座設(shè)置。
工程b是一個(gè)異型的空間結(jié)構(gòu),包含多種自定義工況及組合。
工程c是下部格構(gòu)柱上部網(wǎng)架的結(jié)構(gòu),在柱上部連接網(wǎng)架的位置設(shè)有通用支座。
圖1 棧橋、空間桁架、網(wǎng)架等結(jié)構(gòu)
因?yàn)榭臻g結(jié)構(gòu)的復(fù)雜性,其建模過(guò)程比一般結(jié)構(gòu)更加復(fù)雜繁瑣。為了降低建模難度,Spas-CAD提供了大量的建模工具,通過(guò)網(wǎng)格輸入菜單中的多項(xiàng)工具,例如:網(wǎng)架、空間桁架、廣告牌等快速建模來(lái)提高效率。其次提供了多種導(dǎo)入導(dǎo)出功能來(lái)聯(lián)合各種軟件的優(yōu)勢(shì)形成空間模型。例如經(jīng)常用到的導(dǎo)入PM模型,然后在此基礎(chǔ)上繼續(xù)編輯,這也是PKPM系列軟件的優(yōu)勢(shì)之一。導(dǎo)入DXF網(wǎng)格則可以在大量建筑圖紙基礎(chǔ)上快速形成空間模型。新增加了導(dǎo)入SPT格式的文本文件,可以聯(lián)合excel表格來(lái)對(duì)各種具有復(fù)雜曲線外形的結(jié)構(gòu)進(jìn)行快速處理。
空間結(jié)構(gòu)面對(duì)的領(lǐng)域更加廣泛,采用的構(gòu)件形式更加豐富,為了有更好的適應(yīng)性,SpasCAD包含了PKPM系列中幾乎所有的桿件截面類(lèi)型,可以輸入格構(gòu)柱、型鋼混凝土柱、對(duì)于截面庫(kù)中沒(méi)有的桿件,可以輸入復(fù)雜任意截面實(shí)現(xiàn)任何類(lèi)型的截面形式。導(dǎo)入其他軟件形成的工程時(shí)(例如PMCAD,門(mén)式剛架)可以正確識(shí)別,并且這些類(lèi)型的截面都可以接力計(jì)算分析程序。輸入風(fēng)格和STS中的截面定義統(tǒng)一,直觀明了(見(jiàn)圖2)。
在剪力墻和樓板的布置中,可以考慮鋼板剪力墻、斜墻、斜板;比較大的提高墻、板布置、修改的效率。在OpenGL方式下,如果勾選了特殊構(gòu)件方式(后面介紹的參數(shù)查詢(xún)),則可以用不同的顏色區(qū)分。
荷載類(lèi)型分為點(diǎn)荷載、桿件荷載和面荷載。
除了按世界坐標(biāo)布置的桿件荷載,有些荷載類(lèi)型是和桿件的方向相關(guān)聯(lián)的,例如風(fēng)荷載,屋面風(fēng)荷載是垂直于桿件作用的,如果按世界坐標(biāo)系布置,則需要輸入兩個(gè)方向的分量,并且調(diào)整了桿件角度后還需要重新錄入,為了解決這個(gè)問(wèn)題,增加了桿件坐標(biāo)系類(lèi)型的荷載布置,其坐標(biāo)系規(guī)則和桿件關(guān)聯(lián),隨桿件布置改變而改變。
其次,墻上荷載增加了墻頂荷載布置,可以直接讀取PM的倒算荷載。在面荷載類(lèi)型中,墻上面荷載除了均布荷載外,增加了線性荷載,布置筒倉(cāng)等隨高度變化的荷載十分方便。板的面荷載增加了世界坐標(biāo)系荷載,對(duì)于布置自重恒載等不隨板角度變化的荷載時(shí)更方便。
荷載刪除方式更加靈活,單選一個(gè)構(gòu)件,則列出這個(gè)構(gòu)件上所有荷載,可以逐一刪除。如果多選構(gòu)件,則可以按工況刪除。荷載工況方面可以增加自定義工況,組合可以增加自定義組合,而且根據(jù)設(shè)計(jì)參數(shù)的不同,增加參數(shù)工況的組合選項(xiàng)。增加屈曲組合,用“BUCKLING”識(shí)別。
增加彈性阻尼支座,可用于隔振設(shè)計(jì),或用于真實(shí)模擬網(wǎng)架等大跨鋼結(jié)構(gòu)屋蓋與下部結(jié)構(gòu)連接支座,實(shí)現(xiàn)網(wǎng)架等大跨屋蓋和下部結(jié)構(gòu)整體計(jì)算。也可以和固定節(jié)點(diǎn)聯(lián)合形成滑動(dòng)支座,使各種靈活的約束布置成為可能。
圖6 懸臂構(gòu)件模型檢查
模型檢查是新版SpasCAD提供的一項(xiàng)常用而功能強(qiáng)大的工具。能快速找出模型中的各種不易察覺(jué)的錯(cuò)誤并標(biāo)示出來(lái)。目前提供了最小節(jié)點(diǎn)間距、最短構(gòu)件、懸臂構(gòu)件、異形墻板檢查。這些都是針對(duì)結(jié)構(gòu)建模中經(jīng)常容易出現(xiàn)的錯(cuò)誤,和影響結(jié)構(gòu)分析設(shè)計(jì)的不適當(dāng)構(gòu)件或約束設(shè)置等問(wèn)題,而設(shè)計(jì)的檢查工具。
例如懸臂構(gòu)件的檢查(見(jiàn)圖6),對(duì)PM導(dǎo)入過(guò)來(lái)的工程中,用支撐輸入的斜柱搭接不正確的情況,輕易就能查出來(lái)。
全新設(shè)計(jì)顯示查詢(xún)系統(tǒng)?,F(xiàn)在所有內(nèi)容都可以通過(guò)顯示參數(shù)控制和右鍵屬性框查詢(xún)到。所有內(nèi)容一目了然。顯示參數(shù)控制中列出了所有模型元素的顯示開(kāi)關(guān)和查詢(xún),各種構(gòu)件荷載的顯示,網(wǎng)格節(jié)點(diǎn)的ID,桿件墻板的屬性查詢(xún),荷載工況的切換等都通過(guò)圖形或文字的方式標(biāo)識(shí)出來(lái)。
屬性框可以查詢(xún)節(jié)點(diǎn)、網(wǎng)格桿件、墻板的屬性,例如桿件可以查詢(xún)桿件的ID、長(zhǎng)度、所屬層、各種屬性和其上布置的荷載,兩端約束等等。
圖7 工作基面
在空間中定位和過(guò)濾桿件比平面要復(fù)雜的多,為此增加了工作基面、選擇集和輔助網(wǎng)工具。工作基面功能就是定義一個(gè)平面的局部坐標(biāo)系,網(wǎng)格布置時(shí)將完全約束在這個(gè)平面內(nèi),其坐標(biāo)規(guī)則為定義的這個(gè)局部坐標(biāo)系,其作用是在三維環(huán)境下,二維化的操作。在復(fù)雜的空間結(jié)構(gòu)中,工作基面會(huì)被大量使用到。另外利用工作基面完成一些網(wǎng)格輔助放樣,也是在不斷擴(kuò)展的功能,目前可以完成斜面起拱,基面旋轉(zhuǎn)投影等功能。
對(duì)于復(fù)雜的結(jié)構(gòu),可以把其中一部分定義為一個(gè)選擇集,選擇集可以復(fù)制,移動(dòng),可以多個(gè)選擇集顯示,實(shí)現(xiàn)結(jié)構(gòu)分部分管理。輔助網(wǎng)可以定義一個(gè)三維的點(diǎn)陣,方便軸網(wǎng)定位。
新版SpasCAD設(shè)計(jì)了交互接口,供其他結(jié)構(gòu)設(shè)計(jì)程序調(diào)用。接口有兩個(gè)方面的作用,一個(gè)是作為導(dǎo)入導(dǎo)出功能在程序調(diào)用層面的擴(kuò)展,導(dǎo)入門(mén)式剛架和溫室功能就是采用其中的導(dǎo)入接口實(shí)現(xiàn)的。第二個(gè)方面是對(duì)程序功能性的擴(kuò)展,設(shè)計(jì)了交互功能和擴(kuò)展數(shù)據(jù)接口,提供更深層次的Spas調(diào)用,通過(guò)底層調(diào)用DLL動(dòng)態(tài)庫(kù),可以實(shí)現(xiàn)界面完全自定義和功能自定義,在Spas的基礎(chǔ)上,進(jìn)行專(zhuān)用設(shè)計(jì)軟件的二次開(kāi)發(fā),結(jié)構(gòu)關(guān)系處理和計(jì)算程序接力則由Spas內(nèi)部處理。這種方式比在一個(gè)純圖形平臺(tái)上開(kāi)發(fā)結(jié)構(gòu)設(shè)計(jì)軟件要容易的多。下面是導(dǎo)入節(jié)點(diǎn)和網(wǎng)格的命令:
extern"C"void_declspec(dllexport)__stdcall
SETNODE(int&ID,int&ino,float&x,float&y,float&z);
extern"C"void_declspec(dllexport)__stdcall
SETGRID(int&ID,int&pntID1,int&pntID2);//設(shè)置網(wǎng)格,pntno1,2網(wǎng)格兩端節(jié)點(diǎn)號(hào)或id號(hào)
新版SpasCAD采用了菜單流程就是建模流程的方式,簡(jiǎn)單易用。并針對(duì)空間結(jié)構(gòu)更加復(fù)雜的特點(diǎn),全新設(shè)計(jì)了查詢(xún)顯示系統(tǒng)和模型檢查系統(tǒng)。系統(tǒng)提供了多種途徑和各種常用軟件數(shù)據(jù)文件進(jìn)行交互,提高效率。為了使新版SpasCAD系統(tǒng)能發(fā)揮更大的平臺(tái)作用,設(shè)計(jì)了多種接口,為專(zhuān)用設(shè)計(jì)軟件提供了平臺(tái),使三維結(jié)構(gòu)分析設(shè)計(jì)方法能應(yīng)用到更多行業(yè)。
[1]鋼結(jié)構(gòu)設(shè)計(jì)規(guī)范(GB50017-2003).北京:中國(guó)計(jì)劃出版社,2003.
[2]空間結(jié)構(gòu)建模軟件SpasCAD用戶(hù)手冊(cè).北京:中國(guó)建筑科學(xué)研究院PKPMCAD工程部,2010.
[3]PKPM多高層結(jié)構(gòu)計(jì)算軟件應(yīng)用指南.北京:中國(guó)建筑工業(yè)出版社,2010.
New Version of Spas CAD
Zhang Xin,Ma Encheng,Xia Xuyong
(Institution of Building Engineering Software,China Academy of Building Research,Beijing100013,China)
In order to adapt development of building's,SpasCAD is rebuild.This version improves primarily stability,easy to use and adds support for new technology.New Inspection and display system is designed according to characteristic of building,which can continue to analyze SpasCAD's model.This version provides new function for develop professional software.In this paper,important improvement and new specialty for SpasCAD are introduced.
SpasCAD;Model Check;PMSAP
TU311.41
A
1674-7461(2011)01-0043-05
張欣(1977-),男,碩士,工程師。主要從事鋼結(jié)構(gòu)研究的工作。E-mail:cazxmg@139.com