明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2201|回复: 2

请教利用Visual Lisp如何自动构造一个包含图形中的全部对象的选择集?

[复制链接]
发表于 2003-7-23 14:34:00 | 显示全部楼层 |阅读模式
发表于 2003-7-23 14:44:00 | 显示全部楼层
(ssget [sel-method] [pt1 [pt2]] [pt-list] [filter-list])

選集可以含有來自圖紙空間及模型空間的物件,但當選集用在演算中,ssget 濾除目前未生效空間的物件。由 ssget 傳回的選集只包含主圖元 (沒有屬性或聚合線頂點)。

引數

sel-method

標示物件選取方法的字串。有效的選取方法有:
C 框選。
CP 多邊形框選 (框選並指定多邊形中全部的物件)。
F 籬選。
I 蓄選 (當 PICKFIRST 生效時選取物件)。
L 加入資料庫的最後一個可見物件。
P 最後建立的選集。
W 窗選。
WP 多邊形窗選 (指定多邊形中的全部物件)。
X 整個資料庫。如果您指定 X 選取方法,且不提供 filter-list,ssget 會選取資料庫全部的圖元,包括螢幕可見範圍之外或關閉及凍結圖層之上的圖元。

:E 游標物件選擇選取框內的所有物件。
:N 呼叫 ssnamex,以取得於 ssget 作業時所選取任意元件的容器圖塊及轉置矩陣上的其他資訊。這個其他資訊只可用在通過圖形化選取方式選取的元件,如窗選、框選及點選。
不像其他的物件選擇方法,:N 可能傳回選集中相同圖元名稱的多重圖元。例如,如果使用者選取複合圖元如 BlockReference、
PolygonMesh或舊式聚合線等的子圖元,當決定子圖元是否已被選取時,ssget檢視選取的子圖元。然而,ssget 事實上將主圖元 (BlockReference、PolygonMesh,等) 加入選集。 結果可能在選集中有相同圖元名稱的多重項目 (每個會有ssnamex 所報告之不同的子圖元資訊)。
发表于 2003-7-23 14:48:00 | 显示全部楼层

(setq ss (ssget "x"))

(setq ss (ssget "x"))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 19:36 , Processed in 0.163166 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表