• 
    

    
    

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

      ?

      AutoCAD中線型的開發(fā)定制技術(shù)

      2018-01-17 08:35王林玉
      電子技術(shù)與軟件工程 2017年22期
      關(guān)鍵詞:線型代碼繪制

      在各類工程圖形的繪制中,常要求繪制各種類型的線型,在AutoCAD中很少有可供直接使用的各專業(yè)圖形專用線型,但通過AutoCAD提供的線型自定義功能,可定制各種復(fù)雜線型。本文主要探討AutoCAD中線型的開發(fā)定制技術(shù),并結(jié)合工作實際定制常用的線型。

      【關(guān)鍵詞】線型 形 開發(fā)定制

      在應(yīng)用AutoCAD進(jìn)行圖形繪制時,常需要繪制一些專業(yè)圖形,比如繪制礦井地質(zhì)圖、電子電路圖、建筑平面圖等等,此類圖形專用圖形符號多,圖形繪制量大。如礦井地質(zhì)圖形中各種線型的表示,繪制較為復(fù)雜性,當(dāng)前AutoCAD提供的線型不能滿足這些特殊圖形的需求,若采用逐個繪制的方法,則費(fèi)時費(fèi)力,還容易出錯。利用AutoCAD提供的線型定制功能,則可創(chuàng)建所需線型,在圖型中選用定制的線型即可。這些定制線型可以應(yīng)用于直線,也可應(yīng)用于多段線、圓弧、橢圓、線框和實體等。

      線型的開發(fā)定制,主要是依靠AutoCAD的開放性系統(tǒng),通過在文本編輯器下,使用一定的語法結(jié)構(gòu)進(jìn)行編制,定制出一種專業(yè)的常用的線型,使用者在任何的圖形文件中都可以對此線型文件進(jìn)行調(diào)用。因此,在AutoCAD中線型文件的開發(fā)定制技術(shù)是專業(yè)的繪圖和設(shè)計人員需要掌握的基本技能。

      1 形的開發(fā)定制

      在線型定制時,復(fù)雜的線型中包含有形。形是定義能夠插入到圖形中的形或圖的文本文件,其類似于塊,可以進(jìn)行創(chuàng)建、保存并插入到圖形文件中。經(jīng)過編譯的形所生成的格式可以節(jié)省存儲空間、內(nèi)存和重生成時間,可以用形創(chuàng)建字體,也可以插入到線型中,形文件也是支持文件,在分發(fā)圖形時,必須包括圖形所使用的形文件一起分發(fā)。

      1.1 創(chuàng)建形文件

      可以用文本編輯器創(chuàng)建形文件,并將其保存為.shp文件,通過在AutoCAD中命令行上輸入compile命令打開“選擇形或字體文件”對話框,編譯此文件并生成同名的.shx文件。

      形定義的語法如下:

      *shapenumber,#ofspece,shapename

      Spec1,spec2…,0

      形定義必須以星號開始,每行最多不超過128個字符。對語法中的各字段說明如下:shapenumber為形編號,可以是1到255間的任意數(shù),文件中每個形具有唯一的編號;#ofspece,形定義第二行中數(shù)據(jù)字節(jié)的個數(shù),包括末尾必須給出的0;shpename為形名,必須使用大寫;spec1…是定義實際形的代碼,每個定義代碼定義形的一部分,所有定義組合在一起構(gòu)成形;0,定義必須以0結(jié)尾。

      形的代碼可用3個字符來定義。如09F,第一個字符是0,則后面的兩個字符是十六進(jìn)制數(shù)值;9是繪制長度為9個單位的直線;F是方向代碼,表示從起點(diǎn)處開始繪制預(yù)期的直線方向,如圖1方向代碼所示。

      如圖2BG形所示,編制一標(biāo)高符號的形。

      *1,4,BG

      048,01F,011,0

      *3,4,BG1

      040,01A,016,0

      在文本編輯器中輸入編碼,此編碼共包含兩個形。第一個形編號為1,此形第二行上有4個數(shù)據(jù)字節(jié),形名為BG,048自右向左畫出長度為4的水平線,01F在F方向上畫出長度約為1的三角旗左邊線,011在1方向上畫出長度約為1的三角旗右邊線,其結(jié)果如圖1.2中BG形。第二個形編號為3,此形第二行上有4個數(shù)據(jù)字節(jié),形名為BG1,040自左向右畫出長度為4的水平線,01A在A方向畫出長度約為1的三角旗右邊線,016在6方向上畫出長度約為1的三角旗左邊線,其結(jié)果如圖1.2中BG1形。

      1.2 編譯與調(diào)用形文件

      在形文件編制完成后,需要對其進(jìn)行編譯,即在命令行中輸入命令compile,打開選擇形或字體文件對話框,選擇需要的形文件來完成編譯工作,生成.shx文件。

      在編譯完成之后,就可以在AutoCAD環(huán)境下,使用load和shape命令分別進(jìn)行形的加載和調(diào)用。

      1.3 補(bǔ)充形代碼

      使用長度和方向代碼定制形時,有許多的限制,如只能繪制16個方向的直線,直線的最大長度為15個單位,形必須是連續(xù)的,不能提“筆”到新的位置開繪圖等。因此,在定制時,可應(yīng)用補(bǔ)充形代碼,為形的定制帶來靈活性。補(bǔ)充形代碼時,各代碼含義如下:000,指定形定義結(jié)束;001,落“筆”;002,提“筆”;003,用下一字節(jié)除矢量長度;004,用下一字節(jié)乘矢量長度;005,保存當(dāng)前位置;006,恢復(fù)最后保存位置;007,繪制下一字節(jié)指定的子形,并返回;008,繪制下一字節(jié)指定XY方向移動量的直線;009,繪制多個XY方向移動量直線,以(0,0)結(jié)束;00A,繪制指定半徑的八分圓;00B,繪制不受八分圓限制的部分圓?。?0C,由XY位移系統(tǒng)繪制圓??;00D,由XY位移和凸度的方法繪制多段圓??;00E,在垂直文本方式下處理下一個命令。

      2 簡單線型定制

      由重復(fù)使用的虛線、空格、點(diǎn)組成的線型稱為簡單的線型。此類線型的定制,是在線型定義文件中,用兩行文字定義。第一行文字包括線型名稱和說明,說明可選用或不選用。第二行文字是定義實際線型圖案的代碼。其格式為:

      *linetypename[,description]

      A,descriptor1,descriptor2, ...

      第一行包括線型名稱和線型說明,線型名稱必須以*開頭,且是唯一的名稱。線型說明對所定義的線型做一個直觀的描述。若不用線型說明,在線型名稱之后不能加逗號,對線型的說明限定在47個字符以內(nèi)。

      線型語法中第二行是線型定義,對于簡單線型,只有劃線、點(diǎn)和空格。語句必須以字母A開頭,劃線用正數(shù)來表示,點(diǎn)用零表示,空格用負(fù)數(shù)表示,每項之間用逗號隔開,沒有空格。

      如測量圖形中行政分界線等即為簡單線型。endprint

      *縣界,-.-.-.-.

      A, 2.5,- 1,0,- 1

      其結(jié)果顯示如圖3縣界線型所示。

      其中,縣界為線型名稱;“-.-.-.-”為線型說明;2.5表示繪一長度為2.5直線;-1表示長度2.5的直線后空長度為1的空格;0表示空格后畫點(diǎn);-1表示點(diǎn)后長度為1的空格。在進(jìn)行線型定制時,最好用劃線開始繪制,這樣能更好地與其它線型相連,能獲得最好的結(jié)果。

      3 復(fù)雜線型的定制

      復(fù)雜線型是指在線型定義中包含有形或文字,其定義方法類似于簡單線型,但語法中增加了對形或文字的定義。

      3.1 帶形的線型定義

      在簡單線型定制中,插入形單元,則組成帶形定義的線型。第一行的定義與簡單線型定義相同,第二行包括與簡單線型定義相同的所有功能,但是在方括號中增加形的定義。其格式為:

      *linetypename[,description]

      A,descriptor1,descriptor2,… [shapename,shxfilename,details]...

      其中,shapename為形的名稱;shxfilename為形文件的名稱,若形文件不在支持文件搜索路徑中,則需要指定完整的路徑;details是指可增加到定義中的可選項目,包括有旋轉(zhuǎn)、縮放以及偏移說明,其各參數(shù)含義如下:R,相對于所繪制的直線旋轉(zhuǎn)形或文字的角度;A,形或文字絕對旋轉(zhuǎn)角度,與所繪直線方向無關(guān);S,縮放文字或形;X,用于移動形或文字在直線方向位置;Y,用于移動形或文字在直線垂直方向上位置。

      如定制巖石風(fēng)化線,其結(jié)果如圖4所示,線型定義方法如下:

      第一步,定制形文件,并存盤為YSFH.shp。

      *1,16,YSFH

      002,044,001,01E,012,002,029,001,020,002,018,001,03C,002,010,0

      第二步,編譯文件,在autocad命令行輸入命令compile,選擇YSFH.shp文件,確定后編譯為YSFH.shx文件,在命令行輸入load命令,加載形文件。

      第三步,定制線型文件,并存盤為YSFH.lin

      *巖石風(fēng)化,-¥-¥-¥-

      A,2.5,-1,[YSFH, C:\Users\lenovo\Desktop\形文件\YSFH.shx,s=0.5,x=-0.5,y=-1],-2

      3.2 帶字母線型定義

      在簡單的線型中插入文本字符串,就構(gòu)成了帶文本字符串的線型。第一行的定義與簡單線型定義相同,第二行包括了文字語法的定義。其格式為:

      [“text string”,textstyle,detail]

      其中,text string為文字串,用雙引號括起來;textstyle為文字樣式;detail為可增加到定義中的可選項目,其中參數(shù)如表3.1所示。

      如定制分界線線型,其結(jié)果如圖5所示,線型定義如下:

      *分界線,---分界線---分界線---分界線---

      A,2,-0.5,["分界線",standard,s=0.6,x= 0,y=-0.3],-2

      3.3 線型的調(diào)用

      線型文件可使用操作系統(tǒng)自帶的記事本來編輯,保存為“.lin”文件,需要調(diào)用自定義的線型時,只需要在線型調(diào)用對話框中,通過瀏覽路徑查找到自定義的線型文件,按照autocad線型調(diào)用的方法,加載線型即可使用了。

      4 結(jié)語

      AutoCAD應(yīng)用軟件,是當(dāng)前工程繪圖使用較為廣泛的工具之一,其功能強(qiáng)大,且允許使用者對其進(jìn)行定制和開發(fā),如本文中的線型與形,應(yīng)用AutoCAD的線型或形開發(fā)技術(shù),可以讓實際工作中繁雜的圖形簡單化,減少工作中的重復(fù)勞動,提高工作效率。

      參考文獻(xiàn)

      [1]Ellen Finkelstein.AutoCAD2007寶典[M].北京:人民郵電出版社,2007.

      [2]王正榮.計算機(jī)輔助礦井地質(zhì)制圖[M].北京:煤炭工業(yè)出版社,2007.

      作者簡介

      王林玉(1975-),女,云南省曲靖市人。現(xiàn)為云南能源職業(yè)技術(shù)學(xué)院講師,研究生,從事計算機(jī)科學(xué)技術(shù)類課程的教學(xué)與研究工作。

      作者單位

      云南能源職業(yè)技術(shù)學(xué)院 云南省曲靖市 655001endprint

      猜你喜歡
      線型代碼繪制
      Art on coffee cups
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      放學(xué)后
      高等級公路幾何線型優(yōu)化設(shè)計分析與評價
      核安全1級設(shè)備線型支承分析方法研究
      在轉(zhuǎn)變中繪制新藍(lán)圖
      一種非均勻線型的互連線能量分布模型
      都匀市| 克山县| 南部县| 长春市| 新安县| 蓬莱市| 聂拉木县| 三穗县| 南雄市| 新和县| 长治县| 开平市| 灵川县| 马山县| 姜堰市| 阿克苏市| 泊头市| 墨脱县| 古交市| 峨眉山市| 沾化县| 买车| 虹口区| 肥城市| 资溪县| 柳州市| 二连浩特市| 阿尔山市| 梅州市| 丹凤县| 株洲县| 铅山县| 阿克苏市| 错那县| 桐柏县| 孝义市| 北海市| 翁源县| 榆中县| 韶关市| 鄂伦春自治旗|