成人女人看片免费视频放人_亚洲色精品三区二区一区_欧美亚洲国产精品久久_成人无遮挡裸免费视频在线观看_97SE亚洲国产综合在线_精品久久久久久777米琪桃花_天天躁日日躁很很很躁_色噜噜狠狠一区二区三区果冻_国产免费久久精品国产传媒_67194成是人免费无码

切換到寬版
  • 廣告投放
  • 稿件投遞
  • 繁體中文
    • 2994閱讀
    • 0回復

    [分享]AutoCAD標注命令的增加方法 [復制鏈接]

    上一主題 下一主題
    離線200938
     
    發(fā)帖
    24
    光幣
    575
    光券
    0
    只看樓主 倒序閱讀 樓主  發(fā)表于: 2009-03-09
    關鍵詞: AutoCAD
    AutoCAD有很多系統(tǒng)變量,例如當前文本的固定字高這個系統(tǒng)變量為零或不為零時,用TEXT命令寫文本時的命令格式就不一樣。而好的 應用程序必須在不改變當前系統(tǒng)變量的前提下,標注出與當前系統(tǒng)設定的完全相同的格式文本。這就要求我們在程序中讀取各種相關的變量并采用相應的命令格式。但文本的固定字高等一些系統(tǒng)變量的讀取很不方便。AutoCAD所提供的標注命令很有限,雖然國內有些二次開發(fā)軟件也提供一些比較特殊的標注,但總不全面,為此要求用戶增加一些專用的標注命令。 $BMXjXd}  
    NI#]#yM+  
      筆者根據(jù)自己的ADS編程經驗,編寫了一些參考書中所沒有的應用函數(shù),姑且包含在drawing.h文件中,讀者如想調用這 些函數(shù)只需在相關文件中增加一句#include“drawing.h ”即可(該文件放在..ιacadιads目錄下)。根據(jù)筆 者的測試,該函數(shù)系列能普遍用于各種C語言編譯器,如BC 、VC和WatcomC等(包括Auto?CADR12、R13的ForDos和Fo rWindows的各種版本)。下面?zhèn)戎刂v解各結構變量和函數(shù)的功能。 d\nXK#)Q  
    -f&vH_eK  
      (1).結構structhgy—dim—char,包含有三個成 員變量,dim—scale、dim—text、dim—asz分別對應dims cale、dimtext、dimasz等變量,但本例函數(shù)中dim—text 、dim—asz分別是dimtext、dimasz變量與dimscale之積 (詳見函數(shù)get—dim—char())。 'mbLK#q  
    V~[b`&F  
      (2).函數(shù)checkμtext(),檢查當前文本的固定 字高,若讀取當前字形名稱錯誤時返回0。反之,當固定 字高不為零時返回1,當固定字高為零時返回2.調用此函 數(shù)后由返回值來確定使用text命令的格式和是否繼續(xù)使用t ext命令。 R|$AcNp  
    #55:qc>m  
      (3).函數(shù)get—dim—char(structhgy—dim—cha r*dimchar),由結構指針通過地址來傳值,讀者在應用 時可以給結構增加更多的成員變量,并相應修改此函數(shù)即 可。 ofV0L  
    oG1zPspL  
      另附上一標注倒角的函數(shù)(標注線與倒角平行并動態(tài) 地顯示)。用戶可以將該函數(shù)加入到任一ADS示范文件中 ,修改示范文件中定義命令名稱的結構,采用相應的批處 理編譯連接即可使用。該函數(shù)有兩處比較有特色,一是處 理選中的實體的數(shù)據(jù),它包含在for()循環(huán)中。另一處是 動態(tài)繪圖,包含在while()循環(huán)中。讀者可試著編譯連 接,領會其中動態(tài)繪圖的精要。其中主要有兩個ads函數(shù), 這里給出它們的原型: 8 E\zjT!#\  
    Q;8z&4s@  
      1.intadsμgrdarw(adsμpointfrom,adsμpointt o,intcolor,inth1),繪制失量函數(shù),其中h1非零時, 所畫的失量高亮顯示,否則正常顯示。 I2WP/  
    ^J#*sn  
      2.intadsμgrread(inttrack,int*type,struct resbuf*result),其中type返回設備的類型值和輸入特 性,讀取的信息存到自變量result中。具體操作請參閱程 序和有關書籍。
     
    分享到