yamjqq 发表于 2020-3-19 13:15:39

求助图层中文本夹点的优化

;;;插件功能:点选图层某个图元,突显该图层的其他图元
;;;存在问题,编辑过的或复制的text文本,夹点比较混
;;;优化思路两个,1、文本外的其他图元显示夹点,文本高亮显示;2、所有图元均显示夹点,将文本混乱无序的夹点删除,只保留插入点夹点
(Defun C:test ()
( if ( setq SS ( entsel "\n点选查询对象: " ) )
    ( progn
      ( setq ENT ( entget ( car SS ) ))
( setq LAYER ( cdr ( assoc 8 ENT ) ))
(setvar "clayer" LAYER)
(if (= (setq fanwei (getreal "\n范围 1全屏 2框选:<1>")) nil)
(setq fanwei 1)
)
(if (= fanwei 1)(SETQ SS (ssget "x"(list '(0 . "*LINE,*text,DIMENSION,arc,circle,ellipse,INSERT")(cons 8 layer)))))
(if (= fanwei 2)(SETQ SS (ssget(list '(0 . "*LINE,*text,DIMENSION,arc,circle,ellipse,INSERT")(cons 8 layer)))))
      ))
      ( sssetfirst NIL SS )
( princ )
)

页: [1]
查看完整版本: 求助图层中文本夹点的优化