明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1902|回复: 12

[提问] 如何获得文字的内容?

[复制链接]
发表于 2024-9-6 11:26:35 | 显示全部楼层 |阅读模式
(defun c:tt ()
         (princ "\n   请在屏幕拾取文字:")
         (setq ss_wz  (ssget '((0 . "*TEXT*"))))

         (setq ii (sslength ss_wz))
         (setq jj 0)
         (repeat ii
            (setq aa (entget (ssname ss_wz jj)))  
            (setq lr (assoc 1 aa))                           ;; ----------------------如何获得文字的内容?
            (alert (strcat "\n文字内容为:"  lr))     
         )
)

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2024-9-6 14:57:32 | 显示全部楼层
3楼说的对,我改了改,代码如下:
(defun c:tt ( / ss_wz ii jj aa lrt)
         (princ "\n   请在屏幕拾取文字:")
         (setq ss_wz  (ssget '((0 . "*TEXT*"))))
         (setq ii (sslength ss_wz))
         (setq jj 0 lrt "")
         (repeat ii
            (setq aa (entget (ssname ss_wz jj)))  
            (setq lr (cdr (assoc 1 aa)))                           ;; ----------------------如何获得文字的内容?
            (setq lrt (strcat lrt lr "  "))
            (setq jj (1+ jj))
           )
   (alert (strcat "\n文字内容为:"  lrt))
(princ))
发表于 2024-9-6 15:02:53 | 显示全部楼层
jun470 发表于 2024-9-6 14:57
3楼说的对,我改了改,代码如下:
(defun c:tt ( / ss_wz ii jj aa lrt)
         (princ "\n   请在屏幕 ...

应该用换行间隔(setq lrt (strcat lrt lr "\n"))
 楼主| 发表于 2024-9-7 14:28:55 | 显示全部楼层
tryhi 发表于 2024-9-6 19:04
发了61个帖子居然不知道(cdr (assoc

对lisp没有系统学习,仅凭之前C++的一点功底纯属猜着搞,应对CAD使用的需要
也有自己写些简单的,卡住了就上论坛求助请教大佬们
再次感谢大佬们热心帮助
发表于 2024-9-6 11:41:54 | 显示全部楼层
拾取文字  

本帖子中包含更多资源

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

x
发表于 2024-9-6 12:19:32 | 显示全部楼层
lr还需要cdr一次。而且你这个循环结构,lr只显示最后一次的文字。你应该用单选entsel,或者cons加入到新表里面。。。。
发表于 2024-9-6 14:46:39 | 显示全部楼层

长老,怎么还要收币啊,长老
 楼主| 发表于 2024-9-6 15:24:44 | 显示全部楼层

感谢 czb203 大佬,拼进我的框选代码里完美融合,再次感谢

同时感谢前来帮助的所有大佬,受益了,学习了
发表于 2024-9-6 19:04:26 | 显示全部楼层
fengyu6913 发表于 2024-9-6 15:24
感谢 czb203 大佬,拼进我的框选代码里完美融合,再次感谢

同时感谢前来帮助的所有大佬 ...

发了61个帖子居然不知道(cdr (assoc
发表于 2024-9-7 02:36:18 来自手机 | 显示全部楼层
tryhi 发表于 2024-9-6 19:04
发了61个帖子居然不知道(cdr (assoc

很多人来这里只为了求插件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 20:17 , Processed in 0.198682 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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