作业帮 > 综合 > 作业

在lisp里,我想实现对特定的图形(比如矩形)选择,但是如果不小心选择了比如圆

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/20 02:42:59
在lisp里,我想实现对特定的图形(比如矩形)选择,但是如果不小心选择了比如圆
在lisp里,我想实现对CAD窗口里特定的图形(比如矩形)选择,但是如果不小心选择了比如圆,要实现 出现提示,说选择错误,不同类型的图形应该是有区别的吧?
有人知道吗,
先选取特定的图形其中的一个,获取其图元类型后,在后面的程序中加入图元类型的限制即可.
(setq ent (car (entsel "\n选取其中的一个:")))
(setq glfh (assoc 0 (entget ent)))
(setq ssa (ssget (list glfh)))
再问: 怎么限制,不同类型图形的图元有什么区别,比如圆和矩形?
再答: 圆的图元类型名为CIRCLE,用多段线绘的矩形图元类型名为LWPOLYLINE