AutoCAD LISP 選擇集操作函數參考(AutoLISP)


函數

描述

(ssadd [ename [ss]])

將對象(實體)添加到選擇集,或創建新的選擇集

(ssdel ename ss)

從選擇集中刪除對象(實體)

(ssget [mode] [pt1 [pt2]] [pt-list] [filter-list])

提示用戶選擇對象(實體),並返回選擇集

(ssgetfirst)

確定選擇和抓取哪些對象

(sslength ss)

返回一個整數,其中包含選擇集中的對象(實體)數

(ssmemb ename ss)

測試對象(實體)是否是選擇集的成員

(ssname ss index)

返回選擇集的索引元素的對象(實體)名稱

(ssnamex ss index)

檢索有關如何創建選擇集的信息

(sssetfirst gripset [pickset])

設置選擇和抓取哪些對象


(ssadd [ename [ss]])

將對象(實體)添加到選擇集,或創建新的選擇集

ename:實體

[ss]:選擇集

傳回值:如果成功,修改後的選擇集;否則nil。如果忽略所有參數,則建構一個沒有成員的新選擇集。如果使用單一實體名稱參數ename調用,則建構一個包含該單一實體的新選擇集。如果使用實體名稱和選擇集ss進行調用,則將命名實體新增至選擇集中。


(ssdel ename ss)

從選擇集中刪除對象(實體)

ename:實體

ss:選擇集

傳回值:選擇集的名稱;否則nil,如果指定的實體不在集合中。請注意,實體實際上是從現有選擇集中刪除的,而不是傳回刪除後的新選擇集。


(ssget [sel-method] [pt1 [pt2]] [pt-list] [filter-list])

提示用戶選擇對象(實體),並返回選擇集

[sel-method]:選取模式,例如:窗選(W)/前次(L)/框選(C)/籬選(F)/多邊形窗選(WP)/多邊形框選(CP).....等

[pt1 [pt2]] [pt-list]:依據選取模式須提供的點座標或點集合

[filter-list]:過濾條件,例如:'((0 . "LINE"))

傳回值:如果成功,則建立的選擇集的名稱;否則如果沒有選擇任何物件nil。


(ssgetfirst)

確定選擇和抓取哪些對象

傳回值:傳回兩個選擇集的列表,類似於傳遞給的選擇集sssetfirst。清單中的第一個元素始終是零因為 AutoCAD 不再支援對未選定物件的夾點。第二個元素是選擇並抓取的實體的選擇集。列表的兩個元素都可以是零。


(sslength ss)

返回一個整數,其中包含選擇集中的對象(實體)數

ss:選擇集

傳回值:類型:整數。選擇集中的物件數量。


(ssmemb ename ss)

測試對象(實體)是否是選擇集的成員

ename:實體

ss:選擇集

傳回值:如果ename是ss的成員,ssmemb傳回實體名稱。如果ename不是成員,ssmemb傳回nil。


(ssname ss index)

返回選擇集的索引元素的對象(實體)名稱

ss:選擇集

index:整數。第一個元素的索引為0。

傳回值:實體名稱(如果成功)。若索引為負或大於選擇集中索引最高的實體,函數回傳nil。


(ssnamex ss index)

檢索有關如何創建選擇集的信息

ss:選擇集

index:整數。第一個元素的索引為0。

傳回值:實體名稱(如果成功),以及描述如何選擇實體的資料。如果未提供索引參數,則此函數傳回一個列表,其中包含選擇集中元素的實體名稱,以及描述如何選擇每個實體的資料。若索引為負或大於選擇集中索引最高的實體,該函數回傳nil。


(sssetfirst gripset [pickset])

設置選擇和抓取哪些對象

gripset:AutoCAD 不再支援未選定物件的夾點,因此此參數將被忽略。然而,如果握把組是零且沒有指定pickset ,sssetfirst關閉之前打開的抓握手柄和選擇。

[pickset]:要選擇的選擇集。

傳回值:指定的一個或多個選擇集。


相關連結

應用程序處理函數參考(AutoLISP)
算術函數參考(AutoLISP)
等式和條件函數參考(AutoLISP)
錯誤處理函數參考(AutoLISP)
功能處理函數參考(AutoLISP)
列表操作函數參考(AutoLISP)
字串函數查找表(AutoLISP)
符號處理函數參考(AutoLISP)

AutoCAD LISP 函數參考









 

留言

這個網誌中的熱門文章

AutoCAD 填充線(剖面線)樣式簡易製作產生器

AutoCAD 常用的圖塊統計方法

AutoCAD 如何自訂線型教學