明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4417|回复: 10

写了个统计文字的lisp入门程序

[复制链接]
发表于 2011-10-26 20:03 | 显示全部楼层 |阅读模式
本帖最后由 jicqj 于 2011-11-6 09:23 编辑

;;本程序作为入门程序  缺少相同文字坐标位置重叠的判断
;;本程序用于 设计图纸中 相同标注的统计
(defun c:TT( / TextName )
(setq TextName (getstring "\n 请输入要查找的文字:"))
(while (= TextName "")
(alert "请在命令行输入文字!")
(setq TextName (getstring "\n 请输入要查找的文字:"))
)
(princ "\n \n \n [左键]框选查找区域 ")
(setq      pt1 (getpoint " 先选择第一个角点 :")
             pt2 (getcorner pt1 "\n再选择第二个角点 :")
     )
    (command "zoom" pt1 pt2)
      (setq   
           ss (ssget "W" pt1 pt2 (list '(0 . "*TEXT") (cons 1 TextName)))
        )
    (command "zoom" "p")
    (if ss
      (progn
           (princ
(strcat "\n 共计:   " (itoa (sslength ss)) " 个 " TextName " 文字对象.")
      )
      );;progn
      (princ
         (strcat "\n 未找到 " TextName " 文字对象.")
      )
     );if
     (princ)
)

本帖被以下淘专辑推荐:

发表于 2011-10-26 21:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011-10-26 22:41 | 显示全部楼层
到底是统计字数,还是查找文字?
发表于 2011-10-27 07:58 | 显示全部楼层
查找包含目标文字的文本个数吧。假如一个文本包含目标文字有多处,你的程序只显示有一处。
 楼主| 发表于 2011-10-27 08:48 | 显示全部楼层
cabinsummer 发表于 2011-10-27 07:58
查找包含目标文字的文本个数吧。假如一个文本包含目标文字有多处,你的程序只显示有一处。

呵呵 多谢检测。  让版主费心了。
发表于 2011-10-27 20:30 | 显示全部楼层
jicqj 发表于 2011-10-27 08:48
呵呵 多谢检测。  让版主费心了。

去看看我的帖子http://bbs.mjtd.com/thread-89647-1-1.html
发表于 2011-10-29 23:02 | 显示全部楼层
作为新手,好好学习一下思路吧
发表于 2011-10-29 23:25 | 显示全部楼层
有进步,顶一个!
 楼主| 发表于 2011-10-29 23:43 | 显示全部楼层
gbhsu 发表于 2011-10-29 23:25
有进步,顶一个!

呵呵
发表于 2012-2-9 20:40 | 显示全部楼层
呵呵 ,有待改进啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 04:38 , Processed in 0.380329 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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