蜡笔小新 发表于 2002-8-24 01:44:00

[求助]请教各位高手,用AutoLisp语言能编写出精确的选择图纸里任一对像的程序吗?

请教各位高手,用AutoLisp语言能编写出精确的选择图纸里任一对像的程序吗?如果有请告诉我方法好吗?我的邮箱是wangzhi791027@msn.com,回贴也可以。谢谢~!

蜡笔小新 发表于 2002-8-24 14:47:00

我的意思是在一大堆图元里通过图元的某些性质去选中它,不是用人为的鼠标去选中图元。

陈伯雄 发表于 2002-8-25 09:08:00

4.6.1选择集过滤器的使用实例
实例I (T407.LSP):
(Defun C:E9(/ ss)
      (If (SetQ ss (SsGet "x" '((62 . 9))))
             (Command "erase" ss "")
             (PrinC "没有九号颜色的图线...")
      )      
      (PrinC)
)
      首先,我们在自己的CAD系统设计中规定,所有的草图线都用9号(灰色)颜色生成。而上边的用户命令,专用于删除所有9号颜色(灰色)的图线。
t点评:
·(SsGet "x" '((62 . 9))) 是对象选择过滤器,”X” 是声明在当前数据库中全面搜索,而 (62 . 9) 是一个筛子,筛孔是具有9号颜色的对象。
·这样,就不必要求可能的对象必须在图形窗口中。
(更多的内容参见《Visual LISP程序设计——技巧与范例》)

蜡笔小新 发表于 2002-8-25 12:28:00

你的新书《Visual LISP程序设计——技巧与范例》什么时候能到重庆的新华书店啊,我看你给我讲的全是引自书上的东东,所以一定是一本不错的书,要是到了书店,小弟我一定买一本。
页: [1]
查看完整版本: [求助]请教各位高手,用AutoLisp语言能编写出精确的选择图纸里任一对像的程序吗?