




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、應(yīng)用程序處理函數(shù) (arx)返回當(dāng)前加載的 objectarx 應(yīng)用程序的列表(arxload application onfailure)加載 objectarx 應(yīng)用程序(arxunload application onfailure)卸載 objectarx 應(yīng)用程序(autoarxload filename cmdlist)預(yù)定義加載關(guān)聯(lián) objectarx 文件的命令名(autoload filename cmdlist)預(yù)定義加載關(guān)聯(lián) autolisp 文件的命令名(initdia dialogflag)強(qiáng)制顯示下一個(gè)命令對(duì)話(huà)框(load filename onfailure)計(jì)算
2、文件中的 autolisp 表達(dá)式(startapp appcmd file)啟動(dòng) windows 應(yīng)用程序(vl-vbaload filename)加載 visual basic 工程(vl-vbarun macroname)運(yùn)行 visual basic 宏(vlax-add-cmd global-name 詅unc-sym local-name cmd-flags)向 autocad 的內(nèi)置命令集中添加命令注意 vlisp 擴(kuò)展:需要 vl-load-com數(shù)學(xué)函數(shù)(+ number number .) 返回所有數(shù)值的總和(- number number .)從第一個(gè)數(shù)值中減去第二個(gè)和后
3、面的數(shù)值,返回差值(* number number .)返回所有數(shù)值的乘積(/ number number .)用第一個(gè)數(shù)值除以后面其他數(shù)值的乘積,返回商值( int)返回參數(shù)的按位非(即 1 的補(bǔ)碼)(1+ number)返回參數(shù)增 1 后的結(jié)果(1- number) 返回參數(shù)減 1 后的結(jié)果(abs number) 返回參數(shù)的絕對(duì)值(atan num1 num2)返回一個(gè)數(shù)的反正切值(以弧度為單位)(cos ang)返回一個(gè)以弧度表示的角度的余弦值(exp number)返回常數(shù) e(實(shí)數(shù) 2.718282.)的指定次冪的值(expt base power)返回一個(gè)數(shù)的指定次冪的值(fix
4、 number)截去實(shí)數(shù)的小數(shù)部分,將它轉(zhuǎn)換成整數(shù)后返回該整數(shù)(float number)將一個(gè)數(shù)轉(zhuǎn)換成實(shí)數(shù)后返回該實(shí)數(shù)(gcd int1 int2)返回兩個(gè)整數(shù)的最大公約數(shù)(log number)以實(shí)數(shù)形式返回一個(gè)數(shù)的自然對(duì)數(shù)(logand int int .)返回一組整數(shù)邏輯按位與 (and) 的結(jié)果(logior int int .)返回一組整數(shù)邏輯按位或 (or) 的結(jié)果(lsh int numbits)返回一個(gè)整數(shù)進(jìn)行指定位邏輯移位后的結(jié)果(max number number .)返回給定的數(shù)中的最大值(min number number .)返回給定的數(shù)中的最小值(minusp n
5、umber)檢查一個(gè)數(shù)是否是負(fù)數(shù)(rem num1 num2 .)用第一個(gè)數(shù)除以第二個(gè)數(shù),返回余數(shù)(sin ang)以實(shí)數(shù)形式返回一個(gè)以弧度表示的角度的正弦值(sqrt number)以實(shí)數(shù)形式返回一個(gè)數(shù)的平方根(zerop number)檢查一個(gè)數(shù)的值是否為 0等量和條件函數(shù)(= numstr numstr .)如果所有參數(shù)的數(shù)值相等則返回 t;否則返回 nil(/= numstr numstr .)如果各參數(shù)的數(shù)值不相等則返回 t;否則返回 nil( numstr numstr .)如果每個(gè)參數(shù)的數(shù)值都小于它右邊的參數(shù)則返回 t,否則返回 nil ( numstr numstr .)如果每
6、個(gè)參數(shù)的數(shù)值都大于它右邊的參數(shù)則返回 t,否則返回 nil(= numstr numstr .)如果每個(gè)參數(shù)的數(shù)值都大于或等于它右邊的參數(shù)則返回 t,否則返回 nil(and expr .)返回一組表達(dá)式的邏輯與 (and)(boole func int1 int2 .)用作一個(gè)通用的按位布爾函數(shù)(cond (test result .) .)用作 autolisp 的主條件函數(shù)(eq expr1 expr2)判斷兩個(gè)表達(dá)式是否相同(equal expr1 expr2 fuzz)判斷兩個(gè)表達(dá)式的值是否相等(if testexpr thenexpr elseexpr)根據(jù)條件計(jì)算表達(dá)式(or e
7、xpr .)返回一組表達(dá)式的邏輯或 (or)(repeat int expr .)計(jì)算每個(gè)表達(dá)式指定的次數(shù),返回最后一個(gè)表達(dá)式的值(while testexpr expr .)計(jì)算測(cè)試表達(dá)式,如果結(jié)果不是 nil,則計(jì)算其他表達(dá)式,重復(fù)這個(gè)計(jì)算過(guò)程,直到測(cè)試表達(dá)式的結(jié)果為 nil錯(cuò)誤處理函數(shù)(alert string)顯示警告框,其中顯示錯(cuò)誤或警告信息,該信息以字符串形式傳遞(*error* string)用戶(hù)可定義的錯(cuò)誤處理函數(shù)(exit)強(qiáng)制退出當(dāng)前應(yīng)用程序(quit)強(qiáng)制退出當(dāng)前應(yīng)用程序(vl-catch-all-apply function list)將參數(shù)列表傳遞給指定的函數(shù),并捕獲
8、異常(vl-catch-all-error-message error-obj)從錯(cuò)誤對(duì)象中返回信息(vl-catch-all-error-p arg)判斷 vl-catch-all-apply 返回的參數(shù)是否是錯(cuò)誤對(duì)象函數(shù)處理函數(shù)(apply function lst)將參數(shù)表傳遞給指定的函數(shù)(defun sym (arguments /variables.) expr .)定義一個(gè)函數(shù)(defun-q sym (arguments /variables.) expr .)將函數(shù)定義為表(僅向后兼容)(defun-q-list-ref function)顯示用 defun-q 定義的函數(shù)的表
9、結(jié)構(gòu)(defun-q-list-set sym list)將函數(shù)定義為表(僅向后兼容)(eval expr)返回 autolisp 表達(dá)式的計(jì)算結(jié)果(lambda arguments expr .)定義無(wú)名函數(shù)(progn expr .)按順序計(jì)算每一個(gè)表達(dá)式,返回最后一個(gè)表達(dá)式的值(trace function .)調(diào)試 autolisp 程序時(shí)的輔助工具(untrace function .)清除指定函數(shù)的跟蹤標(biāo)志表操作函數(shù)(acad_strlsort lst)按字母順序?qū)ψ址磉M(jìn)行排序(append lst .)將任意數(shù)目的表合成一個(gè)表(assoc item alist)從關(guān)聯(lián)表中搜索
10、一個(gè)元素,如果找到則返回該關(guān)聯(lián)表?xiàng)l目(car lst)返回表的第一個(gè)元素(cdr lst)返回指定的表,表的第一個(gè)元素除外(cons new-first-element lst)基本的表構(gòu)造函數(shù)(foreach name lst expr .)將表的所有成員帶入表達(dá)式求值(last lst)返回表的最后一個(gè)元素(length lst)以整數(shù)形式返回表中元素的數(shù)目(list expr .)將任意數(shù)目的表達(dá)式合成一個(gè)表(listp item)檢查某個(gè)項(xiàng)目是否是表(mapcar function list1 . listn)將一個(gè)或多個(gè)表的各個(gè)元素作為函數(shù)的參數(shù),返回該函數(shù)執(zhí)行結(jié)果的表(member
11、 expr lst)在表中搜索指定的表達(dá)式,并從第一次出現(xiàn)該表達(dá)式的位置開(kāi)始返回表的其余部分(nth n lst)返回表的第 n 個(gè)元素(reverse lst)顛倒表中元素的順序,然后返回修改后的表(subst newitem olditem lst)在表中搜索某個(gè)舊項(xiàng)目,并用一個(gè)新項(xiàng)目替換表中的所有舊項(xiàng)目,然后返回修改后的表的副本(vl-consp list-variable)判斷表是否為 nil (vl-every predicate-function list more-lists.)檢查每個(gè)元素合并的預(yù)測(cè)是否為真(vl-list* object more-objects.)構(gòu)造并返回
12、表(vl-list-string char-codes-list)將與整數(shù)表相關(guān)聯(lián)的字符合并到字符串中(vl-list-length list-or-cons-object)計(jì)算真表的表長(zhǎng)度(vl-member-if predicate-function list)判斷表成員之一的預(yù)測(cè)是否為真(vl-member-if-not predicate-function list)判斷表成員之一的預(yù)測(cè)是否為 nil (vl-position symbol list)返回指定的表項(xiàng)目的索引(vl-remove element-to-remove list)從列表中刪除元素(vl-remove-if p
13、redicate-function list)返回函數(shù)測(cè)試失敗的表的所有元素(vl-remove-if-not predicate-function list)返回通過(guò)函數(shù)測(cè)試的表的所有元素(vl-some predicate-function list more-lists.)檢查元素合并的預(yù)測(cè)是否為 nil (vl-sort list less?-function)根據(jù)給定的比較函數(shù)對(duì)表中的元素排序(vl-sort-i list less?-function)根據(jù)給定的比較函數(shù)對(duì)表中的元素排序,返回元素索引號(hào)(vl-string-list string)將字符串轉(zhuǎn)換為字符代碼表字符串處理函
14、數(shù)(read string)返回從字符串中獲得的第一個(gè)表或原子數(shù)據(jù)(strcase string which)將字符串中的所有字母轉(zhuǎn)換成大寫(xiě)或小寫(xiě),然后返回修改后的字符串(strcat string1 string2 .)將多個(gè)字符串拼接成一個(gè)字符串,然后返回新字符串(strlen string .)返回代表字符串中字符數(shù)目的整數(shù)(substr string start length)返回字符串的子串(vl-prin1-to-string object)返回表示任意 lisp 對(duì)象的字符串,如同用 prin1 函數(shù)輸出的字符串(vl-princ-to-string object)返回表示任意
15、lisp 對(duì)象的字符串,如同用 princ 函數(shù)輸出的字符串(vl-string-list string)將字符串轉(zhuǎn)換為字符代碼表(vl-string-elt string position)返回表示在字符串中指定位置的字符的 ascii 代碼(vl-string-left-trim character-set string)從字符串的開(kāi)始位置刪除指定的字符串(vl-string-mismatch str1 str2 pos1 pos2 ignore-case-p)返回兩個(gè)字符串的最長(zhǎng)公共前綴的長(zhǎng)度,指定位置的字符(vl-string-position char-code str start-
16、pos from-end-p)在字符串中查找指定 ascii 代碼的字符(vl-string-right-trim character-set string)從字符串的末尾刪除指定的字符串(vl-string-search pattern string start-pos)在字符串中搜索指定的模式(vl-string-subst new-str pattern string start-pos)用一個(gè)字符串替換另一個(gè)字符串中的字串(vl-string-translate source-set dest-set str)用指定的字符集替換字符串中的字符(vl-string-trim char-s
17、et str)從字符串的開(kāi)始和末尾刪除指定的字符(wcmatch string pattern)在字符串上進(jìn)行通配代碼匹配符號(hào)處理函數(shù)(atom item)驗(yàn)證一個(gè)項(xiàng)目是否是原子數(shù)據(jù)(atoms-family format symlist)返回當(dāng)前定義符號(hào)列表(boundp sym)檢驗(yàn)值是否被綁定到符號(hào)上(not item)驗(yàn)證項(xiàng)目的計(jì)算結(jié)果是否等于 nil(null item)驗(yàn)證項(xiàng)目是否被綁定到 nil(numberp item)驗(yàn)證項(xiàng)目是實(shí)數(shù)還是整數(shù)(quote expr)返回表達(dá)式但不對(duì)它進(jìn)行計(jì)算(set sym expr)將被引號(hào)引起來(lái)的符號(hào)名的值設(shè)置成表達(dá)式(setq sym1
18、expr1 sym2 expr2 .)將符號(hào)的值設(shè)置成相關(guān)聯(lián)的表達(dá)式(type item)返回指定項(xiàng)目的類(lèi)型(vl-symbol-name symbol)返回包含符號(hào)名的字符串(vl-symbol-value symbol)返回綁定到符號(hào)的當(dāng)前值(vl-symbolp object)標(biāo)識(shí)指定的對(duì)象是否是符號(hào)轉(zhuǎn)換函數(shù)(angtof string mode) 將表示角的字符串轉(zhuǎn)換為實(shí)數(shù)(浮點(diǎn)數(shù))值返回,以弧度為單位(angtos angle mode precision)將角度值(以弧度為單位)轉(zhuǎn)換為字符串返回(ascii string)將字符串中的第一個(gè)字符轉(zhuǎn)換成 ascii 碼(一個(gè)整數(shù))返回
19、(atof string)將字符串轉(zhuǎn)換成實(shí)數(shù)返回(atoi string)將字符串轉(zhuǎn)換成整數(shù)返回(chr integer)將表示 ascii 字符代碼的整數(shù)轉(zhuǎn)換成單一字符的字符串返回(cvunit value from to)將值從一種度量單位轉(zhuǎn)換成另一種度量單位返回(distof string mode)將表示實(shí)(浮點(diǎn))數(shù)的字符串轉(zhuǎn)換成實(shí)數(shù)返回(itoa int)將整數(shù)轉(zhuǎn)換為字符串返回(rtos number mode precision)將數(shù)字轉(zhuǎn)換為字符串返回(trans pt from to disp) 將點(diǎn)(或位移)從一個(gè)坐標(biāo)系轉(zhuǎn)換到另一個(gè)坐標(biāo)系設(shè)備訪問(wèn)函數(shù)(grread track
20、allkeys curtype)從任意 autocad 輸入設(shè)備中讀取值(tablet code row1 row2 row3 direction)獲取或設(shè)置數(shù)字化儀校準(zhǔn)顯示控制函數(shù)(graphscr) 顯示 autocad 圖形屏幕(grdraw from to color highlight)在當(dāng)前視口的兩點(diǎn)間繪制矢量(grtext box text highlight)將文字寫(xiě)到狀態(tài)欄或屏幕菜單區(qū)(grvecs vlist trans)在圖形屏幕上繪制多個(gè)矢量(menucmd string)發(fā)出菜單命令,或設(shè)置和檢索菜單項(xiàng)狀態(tài)(menugroup groupname)檢查是否加載了菜單組
21、(prin1 expr file-desc)在命令行打印表達(dá)式或?qū)⒃摫磉_(dá)式寫(xiě)入打開(kāi)的文件中(princ expr file-desc)在命令行打印表達(dá)式或?qū)⒃摫磉_(dá)式寫(xiě)入打開(kāi)的文件中(print expr file-desc)在命令行打印表達(dá)式或?qū)⒃摫磉_(dá)式寫(xiě)入打開(kāi)的文件中(prompt msg)在屏幕提示區(qū)顯示一個(gè)字符串(redraw ename mode)重畫(huà)當(dāng)前視口或當(dāng)前視口中的指定對(duì)象(圖元)(terpri)在命令行上打印換行符(textpage)從圖形屏幕切換至文本屏幕(textscr)從圖形屏幕切換至文本屏幕(類(lèi)似于 autocad flip screen 功能鍵)(vports)返回
22、當(dāng)前視口配置的視口描述符表文件處理函數(shù)(close file-desc)關(guān)閉一個(gè)已打開(kāi)的文件(findfile filename)在 autocad 庫(kù)目錄路徑內(nèi)搜索指定文件(open filename mode)打開(kāi)文件供其他 autolisp i/o 函數(shù)訪問(wèn)(read-char file-desc)從鍵盤(pán)輸入緩沖區(qū)或已打開(kāi)的文件中讀取一個(gè)字符,并返回表示該字符的十進(jìn)制 ascii 代碼(read-line file-desc)從鍵盤(pán)輸入緩沖區(qū)或已打開(kāi)的文件中讀取一個(gè)字符串(vl-directory-files directory pattern directories)列出給定目錄中的所
23、有文件(vl-file-copy source-filename destination-filename append?)將一個(gè)文件的內(nèi)容復(fù)制或添加到另一個(gè)文件中(vl-file-delete filename)刪除文件(vl-file-directory-p filename)判斷一個(gè)文件名中是否包含目錄(vl-file-rename old-filename new-filename)重命名文件(vl-file-size filename)判斷文件的大小,以字節(jié)為單位(vl-file-systime filename)返回指定文件的最后修改時(shí)間(vl-filename-base file
24、name)返回文件名,去掉文件夾路徑和擴(kuò)展名(vl-filename-directory filename)返回文件的目錄路徑,去掉文件名和擴(kuò)展名(vl-filename-extension filename)返回文件的擴(kuò)展名,去掉名稱(chēng)的其余部分(vl-filename-mktemp pattern directory extension)計(jì)算臨時(shí)文件使用的唯一文件名(write-char num file-desc)將一個(gè)字符寫(xiě)入屏幕或打開(kāi)的文件中(write-line string file-desc)將一個(gè)字符串寫(xiě)入屏幕或打開(kāi)的文件中幾何函數(shù)(angle pt1 pt2)返回由兩個(gè)端點(diǎn)定
25、義的直線(xiàn)的角度(以弧度為單位)(distance pt1 pt2)返回兩點(diǎn)間的三維距離(inters pt1 pt2 pt3 pt4 onseg)查找兩條直線(xiàn)的交點(diǎn)(osnap pt mode)返回對(duì)指定的點(diǎn)應(yīng)用對(duì)象捕捉模式得到的三維點(diǎn)(polar pt ang dist)返回相對(duì)于一點(diǎn)指定距離和角度的 ucs 三維點(diǎn)(textbox elist)測(cè)量指定的文字對(duì)象,返回文字框的對(duì)角坐標(biāo)查詢(xún)和命令函數(shù)(acad_colordlg colornum flag)顯示標(biāo)準(zhǔn)的 autocad 顏色選擇對(duì)話(huà)框(acad_helpdlg helpfile topic) 調(diào)用幫助程序(已廢棄)(comman
26、d arguments .)執(zhí)行 autocad 命令(getcfg cfgname) 從 acad.cfg 文件的 appdata 區(qū)域中檢索應(yīng)用程序數(shù)據(jù)(getcname cname)檢索 autocad 命令本地化后的名稱(chēng)或英文名稱(chēng)(getenv variable-name) 返回指定給系統(tǒng)環(huán)境變量的字符串值(getvar varname) 檢索 autocad 系統(tǒng)變量的值(help helpfile topic command) 調(diào)用幫助程序(setcfg cfgname cfgval)將應(yīng)用程序數(shù)據(jù)寫(xiě)入到 acad.cfg 文件的 appdata 區(qū)域中(setenv varnam
27、e value) 將系統(tǒng)環(huán)境變量設(shè)置為一個(gè)指定的值(setfunhelp 襝:fname helpfile topic command)為幫助程序注冊(cè)一個(gè)用戶(hù)定義命令。這樣,當(dāng)用戶(hù)在命令行請(qǐng)求幫助時(shí),就會(huì)調(diào)用適當(dāng)?shù)膸椭募椭黝}(setvar varname value)將 autocad 系統(tǒng)變量設(shè)置為指定的值(ver)返回包含當(dāng)前 autolisp 版本號(hào)的字符串(vl-cmdf arguments .)在計(jì)算 arguments 后執(zhí)行一個(gè) autocad 命令(vlax-add-cmd global-name func-sym local-name cmd-flags)向組中添加命令(
28、vlax-remove-cmd global-name)刪除單獨(dú)的命令或命令組 注意 vlisp 擴(kuò)展:需要 vl-load-com用戶(hù)輸入函數(shù)(entsel msg)提示用戶(hù)通過(guò)指定一個(gè)點(diǎn)來(lái)選擇單個(gè)對(duì)象(圖元)(getangle pt msg) 暫停以等待用戶(hù)輸入一個(gè)角度,并返回該角度(以弧度為單位)(getcorner pt msg)暫停以等待用戶(hù)輸入矩形第二個(gè)角點(diǎn)的坐標(biāo)(getdist pt msg)暫停以等待用戶(hù)輸入一個(gè)距離(getfiled title default ext flags)用標(biāo)準(zhǔn)的 autocad 文件對(duì)話(huà)框提示用戶(hù)輸入一個(gè)文件名,并返回該文件名(getint msg
29、)暫停以等待用戶(hù)輸入一個(gè)整數(shù),并返回該整數(shù)(getkword msg)暫停以等待用戶(hù)輸入一個(gè)關(guān)鍵字,并返回該關(guān)鍵字(getorient pt msg)暫停以等待用戶(hù)輸入一個(gè)角度,并返回該角度(以弧度為單位)(getpoint pt msg)暫停以等待用戶(hù)輸入一個(gè)點(diǎn),并返回該點(diǎn)(getreal msg)暫停以等待用戶(hù)輸入一個(gè)實(shí)數(shù),并返回該實(shí)數(shù)(getstring cr msg)暫停以等待用戶(hù)輸入一個(gè)字符串,并返回該字符串(initget bits string) 為隨后的用戶(hù)輸入函數(shù)調(diào)用創(chuàng)建關(guān)鍵字(nentsel msg)提示用戶(hù)通過(guò)指定一個(gè)點(diǎn)來(lái)選擇一個(gè)對(duì)象(圖元),從而可以存取包含在復(fù)雜對(duì)象內(nèi)
30、的定義數(shù)據(jù)(nentselp msg pt)在無(wú)需用戶(hù)輸入的情況下,本函數(shù)提供與 nentsel 函數(shù)類(lèi)似的功能擴(kuò)展數(shù)據(jù)處理函數(shù)(regapp application)為當(dāng)前 autocad 圖形注冊(cè)一個(gè)應(yīng)用名,為使用擴(kuò)展對(duì)象數(shù)據(jù)作準(zhǔn)備(xdroom ename)返回對(duì)象(圖元)可用的擴(kuò)展數(shù)據(jù) (xdata) 空間的總量(xdsize lst)返回一個(gè)表作為擴(kuò)展數(shù)據(jù)鏈接到對(duì)象(圖元)上時(shí)所占用的空間大小對(duì)象處理函數(shù)(entdel ename)刪除對(duì)象(圖元)或恢復(fù)上一個(gè)被刪除的對(duì)象(entget ename applist)獲取對(duì)象(圖元)的定義數(shù)據(jù)(entlast)返回圖形中最后一個(gè)未被刪除
31、的主對(duì)象(圖元)名(entmake elist)在圖形中創(chuàng)建新圖元(圖形對(duì)象)(entmakex elist)創(chuàng)建新對(duì)象或圖元,賦給它一個(gè)句柄和圖元名(但不指定所有者),返回新圖元名(entmod elist)修改對(duì)象(圖元)的定義數(shù)據(jù)(entnext ename)返回圖形中的下一個(gè)對(duì)象(圖元)名(entupd ename)更新對(duì)象(圖元)的屏幕圖像(handent handle)根據(jù)句柄返回對(duì)象(圖元)的名稱(chēng)(vlax-dump-object obj)列出對(duì)象的方法和屬性注意 vlisp 擴(kuò)展:需要 vl-load-com (vlax-erased-p obj) 判斷對(duì)象是否被刪除注意 vl
32、isp 擴(kuò)展:需要 vl-load-com (vlax-get-acad-object)為當(dāng)前 autocad 任務(wù)檢索頂層 autocad 應(yīng)用對(duì)象注意 vlisp 擴(kuò)展:需要 vl-load-com (vlax-method-applicable-p obj method)判斷對(duì)象是否支持特定的方法注意 vlisp 擴(kuò)展:需要 vl-load-com (vlax-object-released-p obj)判斷對(duì)象是否已被釋放注意 vlisp 擴(kuò)展:需要 vl-load-com (vlax-read-enabled-p obj)判斷對(duì)象是否可以被讀取注意 vlisp 擴(kuò)展:需要 vl-lo
33、ad-com (vlax-release-object obj)釋放一個(gè)圖形對(duì)象注意 vlisp 擴(kuò)展:需要 vl-load-com (vlax-typeinfo-available-p obj)判斷是否顯示指定類(lèi)型對(duì)象的 typelib 信息注意 vlisp 擴(kuò)展:需要 vl-load-com (vlax-write-enabled-p obj)判斷 autocad 圖形對(duì)象是否可以被修改注意 vlisp 擴(kuò)展:需要 vl-load-com選擇集處理函數(shù)(ssadd ename ss)將對(duì)象(圖元)添加到選擇集中,或創(chuàng)建一個(gè)新的選擇集(ssdel ename ss)從選擇集中刪除對(duì)象(圖元)
34、(ssget mode pt1 pt2 pt-list filter-list)提示用戶(hù)選擇對(duì)象(圖元),并返回一個(gè)選擇集(ssgetfirst)判斷哪個(gè)對(duì)象被選擇或夾取(sslength ss)返回一個(gè)整數(shù),表示選擇集中的對(duì)象(圖元)數(shù)目(ssmemb ename ss)測(cè)試對(duì)象(圖元)是否是選擇集的一個(gè)成員(ssname ss index)返回選擇集中由索引號(hào)指定的元素的對(duì)象(圖元)名稱(chēng)(ssnamex ss index)獲取關(guān)于如何創(chuàng)建選擇集的信息(sssetfirst gripset pickset) 設(shè)置哪個(gè)對(duì)象是被選擇和夾取的符號(hào)表和詞典處理函數(shù)(dictadd ename sym
35、bol newobj)將一個(gè)非圖形對(duì)象添加到指定的詞典中(dictnext ename symbol rewind)從指定的詞典中刪除一個(gè)項(xiàng)目(dictremove ename symbol)在詞典中查找下一個(gè)項(xiàng)目(dictrename ename oldsym newsym)重命名詞典條目(dictsearch ename symbol setnext)在詞典中搜索一個(gè)項(xiàng)目(layoutlist)返回當(dāng)前圖形中所有圖紙空間布局的列表(namedobjdict)返回當(dāng)前圖形的命名對(duì)象詞典的圖元名,它是圖形中所有非圖形對(duì)象的根(setview view_description vport_id)
36、為指定視口建立一個(gè)視圖(snvalid sym_name)檢查符號(hào)表名的字符有效性(tblnext table-name rewind)在符號(hào)表中查找下一個(gè)項(xiàng)目(tblobjname table-name symbol)返回指定符號(hào)表項(xiàng)的圖元名(tblsearch table-name symbol setnext)在符號(hào)表中搜索符號(hào)名(vlax-ldata-delete dict key)從圖形詞典中刪除 lisp 數(shù)據(jù)注意 vlisp 擴(kuò)展:需要 vl-load-com (vlax-ldata-get dict key default-data)從圖形詞典中獲取 lisp 數(shù)據(jù)注意 vli
37、sp 擴(kuò)展:需要 vl-load-com (vlax-ldata-list dict)在圖形詞典中列出 lisp 數(shù)據(jù)注意 vlisp 擴(kuò)展:需要 vl-load-com (vlax-ldata-put dict key data)在圖形詞典中存儲(chǔ) lisp 數(shù)據(jù)注意 vlisp 擴(kuò)展:需要 vl-load-com (vlax-ldata-test data)判斷是否可以跨任務(wù)邊界保存數(shù)據(jù)注意 vlisp 擴(kuò)展:需要 vl-load-com內(nèi)存管理函數(shù)(alloc int)將段長(zhǎng)設(shè)置成給定的節(jié)點(diǎn)數(shù)(expand number)通過(guò)請(qǐng)求指定數(shù)目的分段來(lái)分配節(jié)點(diǎn)空間(gc)強(qiáng)制執(zhí)行無(wú)用數(shù)據(jù)收集,即
38、釋放那些不再使用的節(jié)點(diǎn)(mem)顯示 autolisp 中內(nèi)存的當(dāng)前狀態(tài)集合操作函數(shù)(vlax-for symbol collection expression1 expression2 .)迭代對(duì)象選擇集計(jì)算每個(gè)表達(dá)式(vlisp 函數(shù))(vlax-map-collection obj function)將函數(shù)應(yīng)用到集合中的所有對(duì)象上數(shù)據(jù)轉(zhuǎn)換函數(shù)(vlax-3d-point list)(vlax-3d-point x y z)創(chuàng)建一個(gè) activex 兼容的三維點(diǎn)結(jié)構(gòu)(vlax-ename-vla-object entname)將圖元轉(zhuǎn)換為 vla 對(duì)象(vlax-make-safearra
39、y type (l-bound . u-bound) (l-bound . u-bound).)創(chuàng)建一個(gè)安全數(shù)組(vlax-make-variant value type)創(chuàng)建一個(gè)變體數(shù)據(jù)類(lèi)型(vlax-safearray-fill var element-values)在安全數(shù)組中存儲(chǔ)元素(vlax-safearray-get-dim var)返回安全數(shù)組對(duì)象中的維數(shù)(vlax-safearray-get-element var element)叢數(shù)組中返回一個(gè)元素(vlax-safearray-get-l-bound var dim)返回?cái)?shù)組的維的下界(起始索引)(vlax-safearr
40、ay-get-u-bound var dim)返回?cái)?shù)組的維的上界(結(jié)束索引)(vlax-safearray-put-element var element value)在數(shù)組中添加或更新元素(vlax-safearray-type var)返回安全數(shù)組的數(shù)據(jù)類(lèi)型(vlax-safearray-list var)以表結(jié)構(gòu)返回安全數(shù)組中的元素(vlax-tmatrix list)返回用在 vla 方法中的 4x4 轉(zhuǎn)換矩陣的適當(dāng)表示(vlax-variant-change-type var type)將變體的值從一個(gè)數(shù)據(jù)類(lèi)型變?yōu)榱硪粋€(gè)數(shù)據(jù)類(lèi)型,(vlax-variant-type var)返回變體
41、的數(shù)據(jù)類(lèi)型(vlax-variant-value var)返回變體的值(vlax-vla-object-ename obj)將 vla 對(duì)象轉(zhuǎn)換為 autolisp 圖元方法調(diào)用函數(shù)(vlax-invoke-method obj method list)調(diào)用對(duì)象的指定方法(vlax-method-applicable-p obj method)判斷對(duì)象是否支持特定方法activex 對(duì)象處理函數(shù)(vlax-dump-object obj)列出對(duì)象的方法和屬性(vlax-erased-p obj) 判斷對(duì)象是否被刪除(vlax-get-acad-object)為當(dāng)前 autocad 任務(wù)檢索頂層
42、 autocad 應(yīng)用對(duì)象(vlax-method-applicable-p obj method)判斷對(duì)象是否支持特定的方法(vlax-object-released-p obj)判斷對(duì)象是否已被釋放(vlax-read-enabled-p obj)判斷對(duì)象是否可以被讀取(vlax-release-object obj)釋放一個(gè)圖形對(duì)象(vlax-typeinfo-available-p obj)判斷是否顯示指定類(lèi)型對(duì)象的 typelib 信息(vlax-write-enabled-p obj)判斷 autocad 圖形對(duì)象是否可以被修改特性處理函數(shù)(vlax-get-property ob
43、j property)獲取低級(jí)特性的函數(shù),可用于自定義 activex 對(duì)象(vlax-property-available-p obj prop t)判斷對(duì)象是否有指定的特性(vlax-put-property obj property arg)設(shè)置低級(jí)特性的函數(shù)曲線(xiàn)測(cè)量函數(shù)(vlax-curve-getarea curve-obj)返回曲線(xiàn)中的面積(vlax-curve-getdistatparam curve-obj param)返回從曲線(xiàn)的起始端到指定點(diǎn)的曲線(xiàn)段長(zhǎng)度(vlax-curve-getdistatpoint curve-obj point)返回從曲線(xiàn)的起始端到指定點(diǎn)的曲線(xiàn)段長(zhǎng)
44、度(vlax-curve-getendparam curve-obj)返回曲線(xiàn)端點(diǎn)的參數(shù)(vlax-curve-getendpoint curve-obj)返回曲線(xiàn)的端點(diǎn)(在 wcs 坐標(biāo)系中)(vlax-curve-getparamatdist curve-obj param)返回沿曲線(xiàn)的起始端到指定參數(shù)位置的距離(vlax-curve-getparamatpoint curve-obj point)返回在某一點(diǎn)的曲線(xiàn)參數(shù)(vlax-curve-getpointatdist curve-obj dist)返回沿曲線(xiàn)經(jīng)過(guò)由用戶(hù)指定距離的點(diǎn)(在 wcs 坐標(biāo)系中)(vlax-curve-getp
45、ointatparam curve-obj param)判斷曲線(xiàn)上對(duì)應(yīng)于 param 參數(shù)的點(diǎn),并返回該點(diǎn)(vlax-curve-getstartparam curve-obj)返回曲線(xiàn)上的起始參數(shù)(vlax-curve-getstartpoint curve-obj)返回曲線(xiàn)的起始點(diǎn)(在 wcs 坐標(biāo)系中)(vlax-curve-isclosed curve-obj)判斷指定的曲線(xiàn)是否閉合(例如,起始點(diǎn)和結(jié)束點(diǎn)相同)(vlax-curve-isperiodic curve-obj)判斷指定的曲線(xiàn)是否在各個(gè)方向上無(wú)限延伸,并且有一個(gè)周期值 dt,即對(duì)于任意參數(shù),曲線(xiàn) (u + dt) 上的點(diǎn)都
46、等于曲線(xiàn) (u) 上的點(diǎn)。(vlax-curve-isplanar curve-obj)判斷是否有包含某曲線(xiàn)的平面(vlax-curve-getclosestpointto curve-obj givenpnt extend)返回曲線(xiàn)上距指定點(diǎn)最近的點(diǎn)(在 wcs 坐標(biāo)系中)(vlax-curve-getclosestpointtoprojection curve-obj givenpnt normal extend)返回曲線(xiàn)上距指定點(diǎn)最近的點(diǎn)(在 wcs 坐標(biāo)系中)(vlax-curve-getfirstderiv curve-obj param)返回在指定的位置上曲線(xiàn)的第一個(gè)衍生(在 wc
47、s 坐標(biāo)系中)(vlax-curve-getsecondderiv curve-obj param)返回在指定的位置上曲線(xiàn)的第二個(gè)衍生(在 wcs 坐標(biāo)系中)詞典函數(shù)(vlax-ldata-delete dict key)從圖形詞典中刪除 lisp 數(shù)據(jù)(vlax-ldata-get dict key default-data)從圖形詞典中獲取 lisp 數(shù)據(jù)(vlax-ldata-list dict)在圖形詞典中列出 lisp 數(shù)據(jù)(vlax-ldata-put dict key data)在圖形詞典中存儲(chǔ) lisp 數(shù)據(jù)(vlax-ldata-test data)判斷是否可以跨任務(wù)邊界存儲(chǔ)
48、數(shù)據(jù)對(duì)象處理函數(shù)(vlax-create-object prog-id)創(chuàng)建 activex 對(duì)象的新實(shí)例(vlax-dump-object obj)列出對(duì)象的方法和屬性(vlax-erased-p obj) 判斷對(duì)象是否被刪除(vlax-get-acad-object)為當(dāng)前 autocad 任務(wù)檢索頂層 autocad 應(yīng)用對(duì)象(vlax-get-object prog-id)返回一個(gè) activex 對(duì)象的運(yùn)行實(shí)例(vlax-get-or-create-object prog-id)如果存在 activex 對(duì)象的運(yùn)行實(shí)例,則返回該實(shí)例;否則,啟動(dòng)該對(duì)象的新實(shí)例(vlax-import-
49、type-library :tlb-filename filename :methods-prefix mprefix :properties-prefix pprefix :constants-prefix cprefix)從類(lèi)型庫(kù)中輸入信息(vlax-method-applicable-p obj method)判斷對(duì)象是否支持特定的方法(vlax-object-released-p obj)判斷對(duì)象是否已被釋放(vlax-read-enabled-p obj)判斷對(duì)象是否可以被讀取(vlax-release-object obj)釋放一個(gè)圖形對(duì)象(vlax-typeinfo-availa
50、ble-p obj)判斷是否顯示指定類(lèi)型對(duì)象的 typelib 信息(vlax-write-enabled-p obj)判斷 autocad 圖形對(duì)象是否可以被修改反應(yīng)器函數(shù)定義、查詢(xún)和刪除反應(yīng)器和反應(yīng)器特性。注意 在使用這些函數(shù)之前,必須調(diào)用下列命令來(lái)加載 autolisp 反應(yīng)器支持:(vl-load-com) vl-load-com 初始化反應(yīng)器支持許多其他的 autolisp 擴(kuò)展。反應(yīng)器函數(shù)(vl-load-com)加載 autolisp 反應(yīng)器支持函數(shù)和其他 autolisp 擴(kuò)展(vlr-acdb-reactor data callbacks)構(gòu)造一個(gè)“數(shù)據(jù)庫(kù)”(全局)反應(yīng)器對(duì)象
51、(vlr-add obj)啟用被禁用的反應(yīng)器對(duì)象(vlr-added-p obj)測(cè)試判斷反應(yīng)器對(duì)象是否被啟用(vlr-beep-reaction args)產(chǎn)生蜂鳴聲(vlr-current-reaction-name)如果從反應(yīng)器回調(diào)中調(diào)用,則返回當(dāng)前事件的名稱(chēng)(符號(hào))(vlr-dataobj)返回與反應(yīng)器相關(guān)聯(lián)的應(yīng)用特定數(shù)據(jù)(vlr-data-set obj data)覆蓋與反應(yīng)器相關(guān)聯(lián)的應(yīng)用特定數(shù)據(jù)(vlr-deepclone-reactor obj data)構(gòu)造一個(gè)編輯器反應(yīng)器對(duì)象,用于通知深度克隆事件(vlr-docmanager-reactor obj data)構(gòu)造一個(gè)反應(yīng)器
52、對(duì)象,用于通知 mdi 相關(guān)的事件(vlr-dwg-reactor obj data)構(gòu)造一個(gè)編輯器反應(yīng)器對(duì)象,用于通知圖形事件(例如,打開(kāi)或關(guān)閉圖形文件)(vlr-dxf-reactor obj data)構(gòu)造一個(gè)編輯器反應(yīng)器對(duì)象,用于通知讀寫(xiě) dxf 文件的事件(vlr-editor-reactor data callbacks)構(gòu)造一個(gè)編輯器(全局)反應(yīng)器對(duì)象(vlr-linker-reactor data callbacks)構(gòu)造一個(gè)鏈接器(全局)反應(yīng)器對(duì)象(vlr-miscellaneous-reactor data callbacks)構(gòu)造一個(gè)編輯器反應(yīng)器對(duì)象,不屬于其他任何編輯器
53、反應(yīng)器類(lèi)型(vlr-mouse-reactor data callbacks)構(gòu)造一個(gè)編輯器反應(yīng)器對(duì)象,用于通知鼠標(biāo)事件(例如,雙擊)(vlr-notification reactor)判斷反應(yīng)器回調(diào)函數(shù)在相關(guān)的名稱(chēng)空間未活動(dòng)時(shí)是否執(zhí)行(vlr-object-reactor owners data callbacks)構(gòu)造一個(gè)對(duì)象反應(yīng)器對(duì)象(vlr-owner-add reactor owner)向?qū)ο蠓磻?yīng)器的所有者列表中添加對(duì)象(vlr-owner-remove reactor owner)從對(duì)象反應(yīng)器的所有者列表中刪除對(duì)象(vlr-owners reactor)返回對(duì)象反應(yīng)器的所有者列表(
54、vlr-pers reactor)使反應(yīng)器永久生效(vlr-pers-list reactor)返回當(dāng)前圖形中永久生效的反應(yīng)器列表(vlr-pers-p reactor)判斷反應(yīng)器是否永久生效(vlr-pers-release reactor)使反應(yīng)器暫時(shí)生效(vlr-reaction-names reactor-type)返回某種反應(yīng)器類(lèi)型的所有回調(diào)條件列表(vlr-reaction-set reactor event function)在反應(yīng)器中添加和替換回調(diào)函數(shù)(vlr-reactions reactor)返回反應(yīng)器的 (event-name . callback_function) 對(duì)表(vlr-r
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軍品訂購(gòu)項(xiàng)目管理辦法
- 北京車(chē)位產(chǎn)權(quán)管理辦法
- 資本驅(qū)動(dòng)下人工智能產(chǎn)業(yè)化的倫理挑戰(zhàn)與應(yīng)對(duì)策略
- 睡眠剝奪對(duì)小鼠色氨酸代謝及行為影響機(jī)制研究
- 體檢機(jī)構(gòu)備案管理辦法
- 佛山酒店宿舍管理辦法
- 西部地區(qū)經(jīng)濟(jì)韌性對(duì)經(jīng)濟(jì)高質(zhì)量發(fā)展的影響研究
- 基于機(jī)器視覺(jué)的鋼板表面缺陷自動(dòng)檢測(cè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 未發(fā)生較大及以上生產(chǎn)安全事故
- 智慧醫(yī)院建設(shè)管理辦法
- 井蓋巡查管理制度
- GB/T 33490-2025展覽展示工程服務(wù)基本要求
- 2024年國(guó)能榆林化工有限公司招聘真題
- 消防總隊(duì)面試題目及答案
- 《低鈉血癥中國(guó)專(zhuān)家共識(shí)(2023年版)》解讀課件
- 公司法期末考試卷及答案
- GB/T 45604-2025船舶與海洋技術(shù)大抓力平衡錨
- 國(guó)家中小學(xué)智慧教育平臺(tái)與人工智能融合應(yīng)用指南(試行)
- 混凝土攪拌站企業(yè)管理規(guī)范與要求
- 物業(yè)公司接管寫(xiě)字樓項(xiàng)目工作時(shí)間倒推計(jì)劃表(T日為入駐日)
- 重點(diǎn)人口管理工作規(guī)定
評(píng)論
0/150
提交評(píng)論