AutoCAD有很多系統(tǒng)變量,例如當前文本的固定字高這個系統(tǒng)變量為零或不為零時,用TEXT命令寫文本時的命令格式就不一樣。而好的 應用程序必須在不改變當前系統(tǒng)變量的前提下,標注出與當前系統(tǒng)設定的完全相同的格式文本。這就要求我們在程序中讀取各種相關的變量并采用相應的命令格式。但文本的固定字高等一些系統(tǒng)變量的讀取很不方便。AutoCAD所提供的標注命令很有限,雖然國內(nèi)有些二次開發(fā)軟件也提供一些比較特殊的標注,但總不全面,為此要求用戶增加一些專用的標注命令。
GjTj..G/ Zx$q,Zo< 筆者根據(jù)自己的ADS編程經(jīng)驗,編寫了一些參考書中所沒有的應用函數(shù),姑且包含在drawing.h文件中,讀者如想調(diào)用這 些函數(shù)只需在相關文件中增加一句#include“drawing.h ”即可(該文件放在..ιacadιads目錄下)。根據(jù)筆 者的測試,該函數(shù)系列能普遍用于各種C語言編譯器,如BC 、VC和WatcomC等(包括Auto?CADR12、R13的ForDos和Fo rWindows的各種版本)。下面?zhèn)戎刂v解各結構變量和函數(shù)的功能。
hLF+_{\C| '2)c;/-E (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())。
1$S;#9PQ *;^!FBT
内江市|
彩票|
吴堡县|
丹阳市|
衡东县|
长宁区|
广平县|
柳林县|
嵊泗县|
左云县|
普陀区|
阿拉善左旗|
嫩江县|
三台县|
尼玛县|
白山市|
靖江市|
洛隆县|
平顺县|
湘潭市|
宁化县|
右玉县|
台前县|
黔南|
申扎县|
汉寿县|
南岸区|
垫江县|
汝阳县|
德江县|
延寿县|
木兰县|
阜城县|
新兴县|
宝丰县|
新竹市|
石首市|
夹江县|
永昌县|
闽侯县|
台前县|