LISP选择CAD里边的文字

在闭合多线段内,用多线段顶点的坐标表pt((xy)(xy)....(xy))作为选择范围,用(ssget"CP"pt(list(cons0"TEXT")(cons8LBH... 在闭合多线段内,用多线段顶点的坐标表pt((x y)(x y)....(x y))作为选择范围,用
(ssget "CP" pt(list(cons 0 "TEXT")(cons 8 LBH)))去构造选择集,LBH是指定的图层
问题出在有的文字对象确实在PT列表所定义的范围内,也在LBH指定的图层上,PT列表内无重复,但有时得到的选择集为空,是不是那个文字本身有什么问题?
展开
 我来答
hhhaaa1121
2013-03-25 · TA获得超过215个赞
知道小有建树答主
回答量:155
采纳率:100%
帮助的人:55.1万
展开全部
首先你要分成两部走吧,你的语句本身说来是错的.
1.首先过滤出PT列表中的实体,要用到
(SSGET "CP" PT)
2.在1的结果中滤出LBH图层中的文字.
(SSGET "P" '((CONS 0 "TEXT") (CONS 8 LBH)))
pzweng
2013-03-21 · TA获得超过1988个赞
知道小有建树答主
回答量:677
采纳率:90%
帮助的人:342万
展开全部
(setq lbh "文字")
(setq pt '((0 0) (0 100) (100 100) (100 0)))
(setq ss (ssget "CP" pt (list (cons 0 "TEXT") (cons 8 LBH))))
我这样可以的,我想你的问题出在坐标点上,点要按顺序来的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式