计数器文本
亲爱的朋友们:,我想学习如何使用autolisp计算图形中的文本(字符串)数量?
顺致敬意, 是否还要按条件筛选它们?我的意思是:颜色,层次,内容。。。
要统计所有文本实体,请执行以下操作:
这将在选择中包括多行文字:
(if (setq ssText (ssget "_X" '((0 . "*TEXT"))))
(alert (strcat "This drawing contains " (itoa (sslength ssText)) " text/mtext entities."))
) 这有帮助吗?
http://lee-mac.com/tcount.html 感谢您的快速回复。
我一定做了什么蠢事。
AutoCAD给出了一个错误“错误:错误SSGET列表”
这个代码有什么问题?
(defun c:ntxt ()
(if (setq ssText (ssget "_X" '((0 . "*TEXT")))) (alert "This drawing contains " (strcat (itoa (sslength ssText)) " text/mtext entities."))
)
) (alert (strcat "This drawing contains " (itoa (sslength ssText)) " text/mtext entities.")
此外,本地化变量。。
(defun c:ntxt (/ ssText)
谢谢李。
这真的很好,但我想学习的是如何像你一样构建代码,这些是帮助我理解其工作原理的小步骤。
我希望以后不要用同样愚蠢的问题来打扰你。
顺致敬意,
没问题,我钦佩你的学习意愿。
问尽可能多的问题,因为你需要你的理解! 好啊
非常感谢。 @RMateus:我在粘贴代码后编辑了盘点报告,因此出现了错误。我现在已经修复了我的示例。很抱歉给您带来不便! 亲爱的朋友们,我想下载一个命令的lisp例程,它为我提供了相同的tcount函数,而不是按字母顺序计数
页:
[1]
2