明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2197|回复: 8

[求助]请求修改 统计单行文本个数 的程序

[复制链接]
发表于 2010-7-26 21:45:00 | 显示全部楼层 |阅读模式
本帖最后由 crazylsp 于 2011-4-21 09:48 编辑

网上发现下面这个程序能显示所选择文本内容,但不能显示每个内容对应有几个,
想修改一下这个程序,自己改了一下,但很有问题,请有空的修改一下,谢谢。

 

 

 楼主| 发表于 2010-8-9 18:01:00 | 显示全部楼层
本帖最后由 crazylsp 于 2011-4-21 09:48 编辑

我又修改了下下,发生
Error: 函数错误: 1
继续解决中......

发表于 2010-8-11 20:43:00 | 显示全部楼层
本帖最后由 作者 于 2010-9-26 21:12:45 编辑

  1. (defun C:tt (/ N SS STR)
  2. (setq SS  (ssget '((0 . "text")))
  3.        N   0
  4.        lst (list)
  5. )
  6. (repeat (sslength SS)
  7.   (setq STR (cdr (assoc 1 (entget (ssname SS N)))))
  8.   (if (assoc str lst)
  9.    (setq lst (subst (cons str (1+ (cdr(assoc str lst)))) (assoc str lst) lst))
  10.    (setq lst (cons (cons str 1) lst))
  11.   )
  12.   (setq N (1+ N))
  13. )
  14. (textscr)
  15. (foreach str lst (princ (strcat (car str) "  " (atoi (cdr str)) "个\n")))
  16. (princ)
  17. )
发表于 2010-9-26 17:03:00 | 显示全部楼层
我执行版主的程序出现“  参数太少”,怎么回事?
发表于 2010-9-26 21:13:00 | 显示全部楼层
3楼改了
发表于 2010-9-26 23:15:00 | 显示全部楼层

版主,改了之后出现“参数类型错误: stringp 4”,

后来发现论坛里的一个帖子,将15行的atoi改为itoa就行了!

多谢版主分享!

发表于 2010-9-28 09:23:00 | 显示全部楼层

感谢Z版源码程序

学习了!

发表于 2010-9-28 10:34:00 | 显示全部楼层
想问一下出现“  参数太少”一般是由于什么原因引起的?
 楼主| 发表于 2010-9-30 15:53:00 | 显示全部楼层
本帖最后由 作者 于 2010-10-3 10:11:39 编辑

 谢谢Z版和dgygs, Z版思路奇妙至极, 严重学习了。参数太少可能是少写参数了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-27 17:03 , Processed in 0.188223 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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