• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      房產(chǎn)測(cè)繪中建筑墻體中線獲取問題研究

      2020-10-28 08:56:08聞威
      關(guān)鍵詞:內(nèi)線邊線子程序

      ◎聞威

      (作者單位:大連市勘察測(cè)繪研究院有限公司)

      引言:《房產(chǎn)測(cè)量規(guī)范》(GB/T 17986.1-2000)中規(guī)定,共有墻按水平投影面積的一半計(jì)入套內(nèi)墻體面積。從而繪制墻體中線,成為房產(chǎn)測(cè)繪的必要工作,而現(xiàn)有的測(cè)繪軟件并沒有墻體中線獲取功能,使得這項(xiàng)工作較為繁瑣,且容易出錯(cuò)。針對(duì)此問題,本文進(jìn)行了相應(yīng)的研究,提出解決方法,并利用AutoLISP 編程語言編寫了相應(yīng)的程序,提高了工作效率。

      一、房產(chǎn)測(cè)繪的圖形繪制

      房產(chǎn)圖上主要有兩種線:建筑線和套內(nèi)線。建筑線是建筑的輪廓線,套內(nèi)線是戶間的分割線或戶與公用面積的分割線。套內(nèi)線的數(shù)量一般大于建筑線的數(shù)量,戶和公用面積越多,套內(nèi)線的數(shù)量越大。套內(nèi)線一般是墻體中線。

      我們?cè)贏utoCAD 上繪制墻體中線時(shí)一般采用兩種方法,一種是用墻體邊線偏置的方法。根據(jù)墻體邊線位置和墻體厚度,利用偏置功能繪制中線。在LINE 線較多時(shí),此方法較為繁瑣。另一種方法是利用墻體截?cái)嗝鎸?shí)體線,用中點(diǎn)捕捉的方式依次繪制中線。在原圖上沒有實(shí)體線時(shí),則需要手動(dòng)繪制實(shí)體線,也較為費(fèi)力。

      二、解決思路

      總體思路:先統(tǒng)一處理墻體邊線為L(zhǎng)INE 線,然后根據(jù)墻體兩側(cè)邊線起終坐標(biāo),求取并繪制墻體中線,使用選擇集統(tǒng)一管理新繪制的中線圖元,最后連接并合并中線。

      流程圖:

      三、程序編制

      根據(jù)上述思路,利用AutoLISP 編制程序如下:

      *繪制墻體中線程序*

      (defunc:hzx();主程序

      (setqi1 rec0 ss (ssadd));

      (command"osnap""none""")

      (command"_chamfer""d" 0 0"")

      (setqchklay(tblsearch"layer""中線"))

      (if (=chklaynil)

      (command"_layer""n""中線""c"1"中線""s""中線""""")

      (command"_layer""s""中線""""")

      );if

      (prompt" ☆請(qǐng)依次選擇Line 線☆")

      (setqsel(getstring" 中線是否連續(xù)?是[y] 否[n]:[是]"))

      (while (= rec 0);循環(huán)繪制中線

      (hzx_1);循環(huán)調(diào)用繪制子函數(shù)

      (if(and(>i2)(or(=sel"y")(=sel"")));判斷中線繪制條數(shù),連接中線。

      (progn

      (if(and(/=L_last L_new)(>i1))

      (command"chamfer" L_last L_new "")

      );if

      );progn

      );if

      (setqL_lastL_new)

      );while

      (command"pedit""m" ss "" "y""j" """");合并中線。

      (princ)

      )

      (defunhzx_1();子程序1

      (提示選擇墻體兩側(cè)邊線)

      (調(diào)用子程序2)

      (判定墻體邊線的起始方向)

      (繪制墻體邊線)

      )

      (defun hzx_2(tip_x);子程序2

      (setqLL (entseltip_x))

      (hzx_3 tip_x)

      (if(=rec0)

      (progn

      (setqLL_chk (cdr(assoc0(entget(carLL)))))

      (while(/=LL_chk"LINE")

      (prompt" 選擇線不是Line 線,請(qǐng)重新選擇!")

      (setqLL (entseltip_x))

      (hzx_3tip_x)

      (setqLL_chk (cdr(assoc0(entget(carLL)))))

      );while

      );progn

      );if

      )

      (defun hzx_3(tip_x);子程序3

      (根據(jù)選擇,判斷繪制是否結(jié)束)

      )

      四、結(jié)語

      1.隨著計(jì)算機(jī)技術(shù)的日益發(fā)展,測(cè)繪軟件的功能也趨于完善,但現(xiàn)有軟件并不能完全解決問題,這時(shí)我們可以自己去思考和解決,使軟件進(jìn)行更加完善。2.本文通過分析工作中遇到的實(shí)際問題,提出了解決思路,并編制相應(yīng)的程序,從而提高了工作效率。

      猜你喜歡
      內(nèi)線邊線子程序
      海岸水邊線提取方法在GF-2衛(wèi)星影像中的適應(yīng)性研究
      胎兒透明隔腔內(nèi)線樣高回聲的超聲診斷及臨床價(jià)值
      特別文摘(2016年21期)2016-12-05 17:16:24
      認(rèn)識(shí)足球(六)
      突破矩形上邊線買入法(1)
      淺談子程序在數(shù)控車編程中的應(yīng)用
      子程序在數(shù)控車加工槽中的應(yīng)用探索
      西門子840D系統(tǒng)JOG模式下PLC調(diào)用并執(zhí)行NC程序
      簡(jiǎn)化編程與子程序嵌套的應(yīng)用
      科技傳播(2011年24期)2011-08-29 05:39:46
      PCD小編眼中的QQ2011
      荆州市| 宁阳县| 石景山区| 周口市| 铜梁县| 博白县| 阜康市| 武邑县| 景东| 冷水江市| 万山特区| 城市| 宣城市| 马公市| 长治县| 凌海市| 阳城县| 积石山| 馆陶县| 周至县| 天柱县| 梅河口市| 兴安盟| 陵水| 乐都县| 门源| 百色市| 马公市| 东辽县| 黑水县| 青海省| 宾川县| 射阳县| 平塘县| 嘉禾县| 瓮安县| 盐池县| 正蓝旗| 凤阳县| 射洪县| 新源县|