亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于AutoLISP的AutoCAD二次開(kāi)發(fā)在風(fēng)電機(jī)組基礎(chǔ)施工圖中的應(yīng)用

        2020-04-19 00:12:06張浩
        風(fēng)能 2020年11期
        關(guān)鍵詞:圖層繪制風(fēng)電

        張浩

        施工圖紙是施工的指導(dǎo)性文件,其繪制工作是工程設(shè)計(jì)組成的重要一環(huán)。目前,大多數(shù)設(shè)計(jì)院采用AutoCAD軟件進(jìn)行施工圖繪制,并根據(jù)不同專業(yè)采取不同AutoCAD二次開(kāi)發(fā)程序,以提高繪圖質(zhì)量及效率,如天正公司開(kāi)發(fā)的天正建筑繪圖系列軟件,探索者公司開(kāi)發(fā)的探索者機(jī)械繪圖系列軟件,中望龍騰公司開(kāi)發(fā)的中望電氣繪圖系列軟件。除此之外,有些設(shè)計(jì)院還會(huì)根據(jù)繪圖特點(diǎn)及習(xí)慣開(kāi)發(fā)適合自身的輔助程序。

        由于目前市場(chǎng)上并沒(méi)有一款針對(duì)風(fēng)電基礎(chǔ)設(shè)計(jì)的商用繪圖軟件,為了節(jié)省設(shè)計(jì)時(shí)間,對(duì)于基礎(chǔ)設(shè)計(jì)工作中的一些重復(fù)性工作,有必要通過(guò)對(duì)施工圖繪制順序、方法進(jìn)行分析,編寫(xiě)出針對(duì)風(fēng)電機(jī)組基礎(chǔ)結(jié)構(gòu)施工圖繪制的程序。本文基于AutoCAD平臺(tái)采用AutoLISP語(yǔ)言進(jìn)行程序的編制,通過(guò)該程序,設(shè)計(jì)人員輸入少量基礎(chǔ)參數(shù)即可自動(dòng)繪制符合規(guī)范的風(fēng)電機(jī)組基礎(chǔ)圖紙。

        程序設(shè)計(jì)流程

        AutoCAD是Autodesk公司于1982年開(kāi)發(fā)的一款計(jì)算機(jī)繪圖軟件,因其具有強(qiáng)大的圖形處理能力、兼容性、易用性而在各個(gè)領(lǐng)域廣泛應(yīng)用,支持AutoCAD開(kāi)發(fā)的程序也很多,有LISP、VBA、ObjectARX、ActiveX自動(dòng)化等。AutoCAD平臺(tái)內(nèi)嵌了基于LISP語(yǔ)言的AutoLISP工具,該工具語(yǔ)言編程簡(jiǎn)單、子程序容易設(shè)置且易學(xué),應(yīng)用較為廣泛。因此,本文采用LISP編程語(yǔ)言進(jìn)行二次開(kāi)發(fā)。

        本程序采用在源代碼中直接輸入基礎(chǔ)相關(guān)參數(shù),這些參數(shù)作為全局變量,在程序運(yùn)行過(guò)程中不會(huì)發(fā)生變化,程序中函數(shù)可隨時(shí)調(diào)用這些變量,逐步完成風(fēng)電機(jī)組基礎(chǔ)尺寸繪制、鋼筋圖繪制、鋼筋表繪制,最終達(dá)到自動(dòng)繪制圖紙的目的。程序流程如圖1所示。

        在AutoLISP中編譯繪制程序需要熟練運(yùn)用“圖元”,“圖元”就是在AutoCAD模板中的各個(gè)繪制數(shù)據(jù),如直線、多段線、圓弧、文字等。每一個(gè)“圖元”都有不同的屬性,包括坐標(biāo)、顏色、厚度等。而對(duì)于AutoLISP源文件的編譯就是把一行行的源代碼轉(zhuǎn)換為AutoCAD模板上看得見(jiàn)的實(shí)體,轉(zhuǎn)換通過(guò)函數(shù)(entmake[list]…)或者函數(shù)(command[arguments]…)實(shí)現(xiàn)。前者可以直接創(chuàng)建圖元,后者可以實(shí)現(xiàn)AutoCAD的所有命令,但是生成圖紙的速度會(huì)有所降低。直接創(chuàng)建圖元雖然編碼更復(fù)雜,卻讓程序運(yùn)行更快,因此,本次程序化繪圖都采用(entmake[list])創(chuàng)建圖元(見(jiàn)表1)。

        風(fēng)電機(jī)組基礎(chǔ)軟件設(shè)計(jì)過(guò)程

        某風(fēng)電場(chǎng)已知基礎(chǔ)頂部荷載如表 2所示,場(chǎng)地位于山區(qū),地基土整體均勻性較好,地層結(jié)構(gòu)、工程區(qū)構(gòu)造及巖性均較為簡(jiǎn)單,各擬建風(fēng)電機(jī)組機(jī)位處未見(jiàn)滑坡、泥石流、崩塌、地裂縫、洞穴、地面塌陷等不良地質(zhì)現(xiàn)象,自然斜坡較穩(wěn)定。設(shè)計(jì)機(jī)位開(kāi)挖深度場(chǎng)平后,機(jī)位基巖直接出露。出露基巖分布連續(xù)、場(chǎng)地穩(wěn)定,為風(fēng)電機(jī)組理想地基持力層。工程區(qū)地震活動(dòng)較弱,屬相對(duì)穩(wěn)定地區(qū)。風(fēng)電場(chǎng)場(chǎng)址區(qū)地震動(dòng)峰值加速度為0.05g,反應(yīng)譜特征周期為0.35s,相應(yīng)的地震基本烈度為Ⅵ度。本文以該風(fēng)電場(chǎng)為例說(shuō)明基礎(chǔ)軟件的具體設(shè)計(jì)過(guò)程。

        一、確定基礎(chǔ)參數(shù)

        設(shè)計(jì)人員依據(jù)《陸上風(fēng)電場(chǎng)工程風(fēng)電機(jī)組基礎(chǔ)設(shè)計(jì)規(guī)范》第六章及第七章對(duì)風(fēng)電機(jī)組基礎(chǔ)抗彎、抗剪、抗沖切、穩(wěn)定、地基承載力、抗裂、變形進(jìn)行計(jì)算,最終由設(shè)計(jì)人員確定風(fēng)電機(jī)組基礎(chǔ)的尺寸及配筋參數(shù)。荷載可以采用商業(yè)軟件直接計(jì)算,也可以通過(guò)手算得出。本文采用商業(yè)軟件直接計(jì)算,以確定最優(yōu)基礎(chǔ)尺寸。

        (一)選擇基礎(chǔ)類型

        風(fēng)電機(jī)組的基礎(chǔ)類型一般分為擴(kuò)展基礎(chǔ)、梁板基礎(chǔ)、巖石預(yù)應(yīng)力錨桿基礎(chǔ)和樁基礎(chǔ),形狀宜采用圓形。因?yàn)槭┕ぶ芷陂L(zhǎng)、施工難度較大,梁板基礎(chǔ)在一般工程設(shè)計(jì)中已漸漸淘汰。錨桿基礎(chǔ)及樁基礎(chǔ)的承臺(tái)與擴(kuò)展基礎(chǔ)承臺(tái)基本一致(見(jiàn)圖2-圖4)。根據(jù)各基礎(chǔ)類型優(yōu)缺點(diǎn)(見(jiàn)表3)及場(chǎng)地地質(zhì)情況,本案例選用擴(kuò)展基礎(chǔ)型式。

        (二)確定基礎(chǔ)尺寸

        根據(jù)軟件的計(jì)算結(jié)果確定最優(yōu)基礎(chǔ)尺寸如下:

        臺(tái)柱半徑r1=3000mm,基礎(chǔ)底板半徑R=9500mm,底板高h(yuǎn)1=1000mm,棱臺(tái)高h(yuǎn)2=1600mm,臺(tái)柱高h(yuǎn)3=1440mm。

        (三)確定配筋參數(shù)

        風(fēng)電機(jī)組基礎(chǔ)底板底部及頂部需配置放射狀縱向及環(huán)向受力鋼筋(見(jiàn)圖5、圖6),以滿足基礎(chǔ)抗彎性能?;A(chǔ)與塔筒采取錨籠形式連接,需在錨籠周圍配置抗剪及局部受壓鋼筋(見(jiàn)圖7)。受力鋼筋同樣由商業(yè)軟件計(jì)算得出最優(yōu)解:基礎(chǔ)底板頂面及底面徑向受力鋼筋直徑為28mm,基礎(chǔ)底板頂面及底面環(huán)向受力鋼筋直徑為22mm,錨籠局壓鋼筋直徑為16mm。

        基礎(chǔ)還需要配置一定數(shù)量的構(gòu)造鋼筋,包括拉結(jié)筋、架立筋、溫度抗裂鋼筋。構(gòu)造鋼筋間距及直徑需要滿足《陸上風(fēng)電場(chǎng)工程風(fēng)電機(jī)組基礎(chǔ)設(shè)計(jì)規(guī)范》的規(guī)定,設(shè)計(jì)人員需要根據(jù)經(jīng)驗(yàn)給出合適的配筋間距及直徑,使得鋼筋量最小,滿足經(jīng)濟(jì)性要求。

        二、程序初始定義

        (一) 定義圖層

        進(jìn)行程序繪圖工作時(shí),首先要對(duì)繪圖模板進(jìn)行初始設(shè)定,定義施工圖中的各個(gè)圖層。圖層總計(jì)29個(gè),每個(gè)圖層主要有顏色、線寬、線型三個(gè)差異點(diǎn)。設(shè)置不同顏色是為了便于圖紙內(nèi)容的區(qū)分和修改,此外,根據(jù)《建筑結(jié)構(gòu)制圖標(biāo)準(zhǔn)》第2.0.3條規(guī)定設(shè)置線寬和線型。

        定義名為“圖框” 的圖層:

        (entmake(list(0."LAYER")(100."AcDbSymbolTableRecor d")(100."AcDbLayerTableRecord") (70 . 0) (6 . "Continuous")(cons 2 "圖框")))

        定義名為“軸線”的圖層:

        (entmake(list(0."LAYER")(100."AcDbSymbolTableReco rd") (100."AcDbLayerTableRecord") (70.0) (6."center") (62.9)(cons 2 "軸線")))

        定義名為“標(biāo)注尺寸”的圖層:

        (entmake(list(0."LAYER")(100."AcDbSymbolTableReco rd") (100."AcDbLayerTableRecord") (70.0) (6."Continuous")(62.3) (cons 2 "標(biāo)注尺寸")))

        定義名為“鋼筋表”的圖層:

        (entmake(list(0."LAYER")(100."AcDbSymbolTableReco rd") (100."AcDbLayerTableRecord") (70.0) (6."Continuous")(62.7) (cons 2 "鋼筋表")))

        定義名為“輪廓線”的圖層:

        (entmake(list(0."LAYER")(100."AcDbSymbolTableReco rd") (100."AcDbLayerTableRecord") (70.0) (6."Continuous")(62.4) (cons 2 "輪廓線")))

        定義名為“1號(hào)鋼筋”的圖層:

        (entmake(list(0."LAYER") (100."AcDbSymbolTableRecord")(100."AcDbLayerTableRecord") (70.0) (6."Continuous") (62.1)(cons 2 "1號(hào)鋼筋")))

        ……

        (二)定義文字樣式

        圖紙需要定義字體樣式、高寬比等,根據(jù)《建筑結(jié)構(gòu)制圖標(biāo)準(zhǔn)》第2.0.23條規(guī)定,圖紙及說(shuō)明的漢字宜采用長(zhǎng)仿宋體,因此,本程序只定義一個(gè)字體樣式:長(zhǎng)仿宋體。

        定義名為“Dimension”的文字樣式:

        (Setq STYLE(entmakex ((0."STYLE")

        (100."AcDbSymbolTableRecord") (100."AcDbTextStyleT ableRecord") (2."Dimension") (70.0) (40.0.0) (41.0.7) (50.0.0)(71.0) (42.0.0) (3."Tssdeng.shx") (4."hztxt.shx"))))

        (三)定義尺寸樣式

        圖紙需要根據(jù)不同尺寸表達(dá)設(shè)計(jì)意圖,不同比例的尺寸標(biāo)注樣式根據(jù)《建筑結(jié)構(gòu)制圖標(biāo)準(zhǔn)》第2.0.5條規(guī)定設(shè)置,本程序設(shè)置1:100、1:50及1:25三種尺寸樣式。對(duì)于1:100的尺寸樣式創(chuàng)建名為“CAD_100_100”的尺寸樣式:

        (Setq DIMSTYLE(entmakex ((0."DIMSTYLE")

        (100."AcDbSymbolTableRecord")

        (100."AcDbDimStyleTableRecord") (2."CAD_100_100")(70.0) (41.100.0) (42.200.0) (43.0.0) (44.100.0) (73.0) (74.0)(77.1) (140.300.0) (141.0.0) (144.1.0) (147.100.0) (172.1)(174.1) (178.7) (271.0) (272.0) (279.2))))

        三、定義變量

        通過(guò)計(jì)算確定基礎(chǔ)尺寸及配筋參數(shù)后,將參數(shù)定義為全局變量。

        (一)定義基礎(chǔ)尺寸變量

        定義r1的變量為3000,r1為臺(tái)柱半徑:

        (Setq r1 3000.0000)

        定義R的變量為9500,R為基礎(chǔ)底板半徑:

        (Setq R 9500.0000)

        定義h1的變量為1000,h1為底板高:

        (Setq h1 1000.0000)

        定義h2的變量為1600,h2為棱臺(tái)高:

        (Setq h2 1600.0000)

        定義h3的變量為1440,h3為臺(tái)柱高:

        (Setq h3 1440.0000)

        (二)定義配筋參數(shù)變量

        鋼筋參數(shù)是鋼筋直徑,定義該參數(shù)主要有兩個(gè)目的:一是在基礎(chǔ)圖中標(biāo)注21個(gè)鋼筋,二是在最后的鋼筋統(tǒng)計(jì)表中計(jì)算鋼筋量。

        定義gangjinD1的變量為28,gangjinD1為1號(hào)鋼筋(底板底面徑向鋼筋)直徑:

        (Setq gangjinD1 28.000)

        定義gangjinD2的變量為28,gangjinD2為2號(hào)鋼筋(底板底面徑向鋼筋)直徑:

        (Setq gangjinD2 28.000)

        定義gangjinD3的變量為16,gangjinD3為3號(hào)鋼筋(抗裂鋼筋)直徑:

        (Setq gangjinD3 16.000)

        ……

        (三) 繪制多段線

        程序中的基礎(chǔ)輪廓線、鋼筋線、標(biāo)注引線、表格線等均由多段線圖元?jiǎng)?chuàng)建。

        繪制一條多段線函數(shù)如下:

        (entmake(list (0."LWPOLYLINE") (100."AcDbEntity")(100."AcDbPolyline") (90.2) (70.1) (cons 10 p1) (cons 10 p2)(cons 210 (0 0 ))))

        其中, p1為多段線起點(diǎn),p2為多段線終點(diǎn)。

        (四)繪制文字

        程序中的標(biāo)注文字、表格文字、圖名文字均由文字圖元?jiǎng)?chuàng)建。

        例如,繪制名為“基礎(chǔ)底板底面鋼筋布置圖”的函數(shù)如下:

        (entmake(list (0."TEXT") (100."AcDbEntity")(100."AcDbText") (40.1350) (7."Dimension") (41.0.7) (8."標(biāo)注符號(hào)") (cons 10 (polar p (* 0.5 pi) 100)) (cons 1 "基礎(chǔ)底板底面鋼筋布置圖")))

        其中,p為繪制文字的坐標(biāo)點(diǎn)。

        (五)鋼筋量計(jì)算

        本程序中的鋼筋量即為鋼筋總重量,鋼筋重量計(jì)算采取長(zhǎng)度×鋼筋截面積×鋼筋密度,本程序設(shè)置鋼筋密度為7850kg/m3。

        定義計(jì)算鋼筋工程量的函數(shù)如下:

        (defun GJZ (ZC ZJ)

        (Setq ZJM (* ZJ 0.001))

        (Setq MJ (* (/ (* ZJM ZJM) 4) pi))

        (* (* MJ ZC) 7850))

        該函數(shù)中有兩個(gè)變量ZC和ZJ,ZC代表鋼筋長(zhǎng)度,ZJ代表鋼筋直徑,函數(shù)返回結(jié)果為長(zhǎng)度為ZC、直徑為ZJ的鋼筋重量。通過(guò)該函數(shù),程序在繪制圖中不斷記錄鋼筋長(zhǎng)度及重量,存儲(chǔ)于各個(gè)變量當(dāng)中,最后繪制該基礎(chǔ)的鋼筋表。

        程序?qū)崿F(xiàn)功能

        本程序已經(jīng)在設(shè)計(jì)院內(nèi)部廣泛使用,實(shí)際工程應(yīng)用效果表明,程序顯著提高了出圖的效率和質(zhì)量。在代碼文件LSP中手動(dòng)輸入基礎(chǔ)尺寸參數(shù)與鋼筋參數(shù)后,本程序可以實(shí)現(xiàn)自動(dòng)化繪制施工圖紙,也可根據(jù)設(shè)計(jì)人員的繪制習(xí)慣進(jìn)行調(diào)整,繪制的圖紙滿足施工圖的出圖要求,程序?qū)崿F(xiàn)了如下功能:

        (1)風(fēng)電機(jī)組基礎(chǔ)繪制3張圖紙,分別為“基礎(chǔ)底板底面鋼筋布置圖”“基礎(chǔ)底板頂面鋼筋布置圖”“基礎(chǔ)剖面圖”。圖9、圖10分別為風(fēng)電機(jī)組基礎(chǔ)底板底面及頂面繪制徑環(huán)向鋼筋,鋼筋數(shù)量根據(jù)錨栓參數(shù)確定。

        (2)錨栓處繪制局部加密鋼筋(見(jiàn)圖11),加密鋼筋數(shù)量根據(jù)錨栓數(shù)量確定。

        (3)風(fēng)電機(jī)組基礎(chǔ)底板底面鋼筋與頂面鋼筋之間配置拉結(jié)鋼筋與架立鋼筋(見(jiàn)圖11)。

        (4)基礎(chǔ)表面和內(nèi)部配置抗裂鋼筋(見(jiàn)圖11)。

        (5)所有基礎(chǔ)圖繪制完成后,程序根據(jù)之前繪制鋼筋時(shí)統(tǒng)計(jì)的各鋼筋量,繪制詳細(xì)鋼筋表(見(jiàn)表4)。該表是施工單位備料的重要依據(jù),也是預(yù)算、決算的重要參考,因此,需要盡可能準(zhǔn)確計(jì)算。

        結(jié)論

        本文基于AutoLISP程序化繪圖的功能,對(duì)風(fēng)電機(jī)組基礎(chǔ)施工圖的繪制進(jìn)行了程序編譯,使設(shè)計(jì)者可以高效、準(zhǔn)確地繪制風(fēng)電機(jī)組基礎(chǔ)施工圖紙。此外,將編程與風(fēng)電機(jī)組基礎(chǔ)設(shè)計(jì)相結(jié)合,可提高風(fēng)電設(shè)計(jì)的智能化水平。

        [作者單位:龍?jiān)矗ū本╋L(fēng)電工程設(shè)計(jì)咨詢有限公司]

        猜你喜歡
        圖層繪制風(fēng)電
        Art on coffee cups
        海上風(fēng)電躍進(jìn)隱憂
        能源(2018年6期)2018-08-01 03:42:00
        分散式風(fēng)電破“局”
        能源(2018年6期)2018-08-01 03:41:56
        放學(xué)后
        童話世界(2018年17期)2018-07-30 01:52:02
        風(fēng)電:棄風(fēng)限電明顯改善 海上風(fēng)電如火如荼
        能源(2018年8期)2018-01-15 19:18:24
        巧用混合圖層 制作抽象動(dòng)感森林
        重齒風(fēng)電
        風(fēng)能(2016年12期)2016-02-25 08:46:38
        圖層法在地理區(qū)域圖讀圖中的應(yīng)用
        在轉(zhuǎn)變中繪制新藍(lán)圖
        淺析“遞層優(yōu)化法”在礦井制圖中的應(yīng)用
        河南科技(2014年6期)2014-04-04 08:00:42
        肉色欧美久久久久久久免费看| 91青青草视频在线播放| 91久久精品美女高潮喷白浆| 国产精品久久精品第一页| 精品无码久久久久成人漫画| 国产极品美女高潮抽搐免费网站| 黄色三级国产在线观看| 男女真人后进式猛烈视频网站| 亚洲av无码国产精品色软件下戴| 欧美理论在线| 日韩人妻有码中文字幕| 国产精品专区第一页天堂2019| 国产精品无码久久久久久| 亚洲人成人网毛片在线播放| 久久这里只有精品黄色| 精品人妻av区乱码色片| 女邻居的大乳中文字幕| 无遮挡十八禁在线视频国产制服网站 | 女同性恋看女女av吗| 无码少妇丰满熟妇一区二区| 婷婷色中文字幕综合在线| 日本少妇按摩高潮玩弄| 色婷婷精品大在线视频| 久久精品无码一区二区日韩av| 伊人色综合九久久天天蜜桃| 欧美国产伦久久久久久久| 久久久精品毛片免费观看| 精品久久久久久无码人妻热| 国产一区二区三区小说| 精品人妻av区二区三区| 欧美日韩精品乱国产| 欧美国产日韩a在线视频| 国产一区二区三区最新视频| 丝袜美腿视频一区二区 | 美腿丝袜诱惑一区二区| 少妇装睡让我滑了进去| 精品综合久久久久久99| 久久久国产精品黄毛片| 欧美寡妇xxxx黑人猛交| 久久亚洲AV成人一二三区| 熟女少妇av一区二区三区|