自己编的一段AUTOCAD LISP 25
在单位拆零件图,大家都把零件图(尺寸都一样,都是340*240)拆到一个dwg文件里。。。由于零件很多,而且常常需要从其中找出一批零件图拷贝出来,所以自己写了段LISP,...
在单位拆零件图,大家都把零件图(尺寸都一样,都是340*240)拆到一个dwg文件里。。。由于零件很多,而且常常需要从其中找出一批零件图拷贝出来,所以自己写了段LISP,想要搜索某个字符后缩放,然后通过点击鼠标选中图框的左上角,选定周围相应的范围,然后复制,粘贴。但是这小程序总是不好用,求大家看看问题在哪里,如果需要的话我可以把图纸发过去。。。
(setq flag 1)
(while (/= flag 0)
(command "find")
(setq pa (getpoint"点击图框左上位置"))
(setq paa (polar pa 0 340))
(setq pb (polar paa (/ PI 2)-240))
(setq pac (polar pa 0 -1))
(setq pc (polar pac (/ PI 2)-1))
(setq abc (ssget "_c" pb pc))
(command "copyclip" abc)
(command "pasteclip")
(setq flag (getreal"结束输入0"))
) 展开
(setq flag 1)
(while (/= flag 0)
(command "find")
(setq pa (getpoint"点击图框左上位置"))
(setq paa (polar pa 0 340))
(setq pb (polar paa (/ PI 2)-240))
(setq pac (polar pa 0 -1))
(setq pc (polar pac (/ PI 2)-1))
(setq abc (ssget "_c" pb pc))
(command "copyclip" abc)
(command "pasteclip")
(setq flag (getreal"结束输入0"))
) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询