crazylsp 发表于 2010-7-26 21:45:00

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

本帖最后由 crazylsp 于 2011-4-21 09:48 编辑 <br /><br /><P><FONT face=Verdana>网上发现下面这个程序能显示所选择文本内容,但不能显示每个内容对应有几个,<BR>想修改一下这个程序,自己改了一下,但很有问题,请有空的修改一下,谢谢。</FONT></P>
<P><FONT face=Verdana></FONT>&nbsp;</P>
<P><FONT face=Verdana></FONT>&nbsp;</P>

crazylsp 发表于 2010-8-9 18:01:00

本帖最后由 crazylsp 于 2011-4-21 09:48 编辑 <br /><br /><P><FONT face=Verdana color=#339966><EM>我又修改了下下,发生<BR><FONT face=Verdana>Error: 函数错误: 1</FONT><BR>继续解决中......</EM></FONT></P>

ZZXXQQ 发表于 2010-8-11 20:43:00

本帖最后由 作者 于 2010-9-26 21:12:45 编辑


(defun C:tt (/ N SS STR)
(setq SS(ssget '((0 . "text")))
       N   0
       lst (list)
)
(repeat (sslength SS)
(setq STR (cdr (assoc 1 (entget (ssname SS N)))))
(if (assoc str lst)
   (setq lst (subst (cons str (1+ (cdr(assoc str lst)))) (assoc str lst) lst))
   (setq lst (cons (cons str 1) lst))
)
(setq N (1+ N))
)
(textscr)
(foreach str lst (princ (strcat (car str) "" (atoi (cdr str)) "个\n")))
(princ)
)

dgygs 发表于 2010-9-26 17:03:00

我执行版主的程序出现“参数太少”,怎么回事?

ZZXXQQ 发表于 2010-9-26 21:13:00

3楼改了

dgygs 发表于 2010-9-26 23:15:00

<p>版主,改了之后出现“<font style="BACKGROUND-COLOR: #ffffff" face="Verdana">参数类型错误: stringp 4”,</font></p>
<p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana">后来发现论坛里的一个帖子,将15行的atoi改为itoa就行了!</font></p>
<p>多谢版主分享!</p>

yoyoho 发表于 2010-9-28 09:23:00

<p>感谢Z版源码程序</p>
<p>学习了!</p>

dgygs 发表于 2010-9-28 10:34:00

想问一下出现“参数太少”一般是由于什么原因引起的?

crazylsp 发表于 2010-9-30 15:53:00

本帖最后由 作者 于 2010-10-3 10:11:39 编辑 <br /><br /> &nbsp;<font face="Verdana">谢谢Z版和dgygs, Z版思路奇妙至极, 严重学习了。<font face="Verdana">参数太少可能是少写参数了吧</font></font>
页: [1]
查看完整版本: [求助]请求修改 统计单行文本个数 的程序