明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1063|回复: 2

文字搜索区域亮显

[复制链接]
发表于 2020-9-4 10:46:10 | 显示全部楼层 |阅读模式
每次搜索的时候都要区域选择   ,如何做到不选择,直接区域亮显文字呢???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;简易查找文本并亮显   区域查找
(defun c:wzss2 (/ stxt s1 ent ss )
(setq stxt (getstring "\n输入要查找的文本<右键选取>或设置(S):"))
(cond ((or(= stxt "S")(= stxt "s"))
        (initget"All Same")
        (setq key (getkword "\n相似全选(All)或完全匹配(Same)"))
        (if (not key)
         (setq key "Same")
        )
        (setq stxt (getstring "\n输入要查找的文本<右键选取>或设置(S):"))
       )
  )
  (cond((and (= stxt "")
             (setq s1 (entsel "\n选择标记 :"))
             (setq ent (entget (car s1)))
             (= (cdr (assoc 0 ent)) "TEXT")
        )
        (redraw (car s1) 3)
        (setq stxt (cdr (assoc 1 (entget (car s1)))))
       )
)
(princ"\n选择文本的查找范围")
(if (= key "Same")
  (setq ss (ssget (list '(0 . "TEXT") (cons 1 (strcat stxt)))))


  (setq ss (ssget (list '(0 . "TEXT") (cons 1 (strcat "*" stxt "*")))))   




)



(if (and ss (> (sslength ss) 0))
  (progn (princ (list "\n总共找到" (sslength ss) "处"))
         (sssetfirst ss ss)
  )
)
(princ)
)



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2020-9-4 10:47:03 | 显示全部楼层
直接全图亮显文字,,,,不用区域选择
 楼主| 发表于 2020-9-4 10:47:52 | 显示全部楼层
如何实现呢 ???/
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 08:43 , Processed in 0.159103 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表