- 积分
- 34236
- 明经币
- 个
- 注册时间
- 2011-8-7
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
到这里去学习了一下 ,受到启发 ssget 用法详解
首先声明一下,这个方法不是通用的,
某些特定情况下相当于栏选
无法窗选,想要窗选效果需要自己去排除
假设范围左下角是p1,右上角是p2
先取出坐标
(setq x1 (car p1)
y1 (cadr p1)
)
(setq x2 (car p2)
y2 (cadr p2)
)
再用ssget去筛选、
(setq
ss1
(ssget "X"
(list
'(0 . "INSERT")
'(-4 . ">,>,*")
(list 10 x1 y1 0)
)
)
)
(setq
ss2
(ssget "X"
(list
'(0 . "INSERT")
'(-4 . "<,<,*")
(list 10 x2 y2 0)
)
)
)
ss1 表示从指定的左下角无限往右上角选
ss2 表示从指定的右上角无限往左下角选
取两个选择集的交集就是基点在指定范围的块
但是这个块具体是不是自己想要的范围要看自己的具体需求
我是用这个方法将图框内的索引序号与明细表相互定位,很好用
|
|