明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2053|回复: 30

[提问] 可以去掉多行文字的空行吗,能框选

[复制链接]
发表于 2021-1-5 17:36 | 显示全部楼层 |阅读模式
20明经币
本帖最后由 wgij007 于 2021-3-5 22:52 编辑

可以去掉多行文字的空行吗,能框选.没有换行符的。
图片上传不了,就是最后多一个空行,相当于多一下回车换行,没内容。双击编辑没修改,确定。也会消失。用的是CAD2006.有些文本有空行,有些没有。框选,只是把有空行的去了空行。谢谢。


例:
https://pan.baidu.com/s/1TayP86Tv2Tk_z7icskMPFg 提取码: 2skm

最佳答案

查看完整内容

我来解决。
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2021-1-5 17:36 | 显示全部楼层
本帖最后由 xvjiex 于 2021-3-8 12:37 编辑

我来解决。

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2021-1-6 08:12 | 显示全部楼层
請參閱http://bbs.mjtd.com/forum.php?mo ... 0%D0%D0%CE%C4%D7%D6 6樓 Gu_xl超級版主的帖 謝謝
回复

使用道具 举报

 楼主| 发表于 2021-1-8 16:17 | 显示全部楼层
bssurvey 发表于 2021-1-6 08:12
請參閱http://bbs.mjtd.com/forum.php?mod=viewthread&tid=176645&highlight=%B6%E0%D0%D0%CE%C4%D7%D6 6樓 ...

搞不了呀
回复

使用道具 举报

发表于 2021-1-9 03:40 | 显示全部楼层
本帖最后由 KO你 于 2021-1-9 03:44 编辑

文字和文本都可以框先
快捷键  t-  文字去除空格
(DEFUN C:T- ()
(VL-LOAD-COM)
(PRINC "\Select Text(s) 选择文字 :")
(IF (SETQ SS (SSGET '((0 . "MTEXT,TEXT") (1 . "* *")))) (PROGN
(SETQ I -1)
(REPEAT (SSLENGTH SS)
(SETQ ENT (ENTGET (SSNAME SS (SETQ I (1+ I))))
AA (CDR (ASSOC 1 ENT)))
(WHILE (vl-string-search " " AA)
(SETQ AA (vl-string-subst "" " " AA)))
(SETQ ENT (SUBST (CONS 1 AA) (ASSOC 1 ENT) ENT))
(ENTMOD ENT))))
(PRINC))
这是去空格的,可以自己修改一下
回复

使用道具 举报

 楼主| 发表于 2021-1-9 14:15 | 显示全部楼层
KO你 发表于 2021-1-9 03:40
文字和文本都可以框先
快捷键  t-  文字去除空格
(DEFUN C:T- ()

你好,你这个是去了文本里的空格,我要的是去掉多行文本最后多了一行空行,没内容的。编辑时会看到,就是按回车到下一行那样。
回复

使用道具 举报

发表于 2021-1-11 11:55 | 显示全部楼层
wgij007 发表于 2021-1-9 14:15
你好,你这个是去了文本里的空格,我要的是去掉多行文本最后多了一行空行,没内容的。编辑时会看到,就是 ...

(DEFUN C:T- ()                                                               
  (VL-LOAD-COM)                                                              
  (PRINC "\Select Text(s) 选择文字 :")                                       
  (IF (SETQ SS (SSGET '((0 . "MTEXT,TEXT") (1 . "*\\P*"))))                  
    (PROGN                                                                  
      (SETQ I -1)                                                            
      (REPEAT (SSLENGTH SS)                                                  
        (SETQ ENT (ENTGET (SSNAME SS (SETQ I (1+ I))))                       
              AA (CDR (ASSOC 1 ENT)))                                       
        (WHILE (vl-string-search "\\P" AA)                                   
          (SETQ AA (vl-string-subst "" "\\P" AA))                           
          (SETQ ENT (SUBST (CONS 1 AA) (ASSOC 1 ENT) ENT))                  
          (ENTMOD ENT)                                                      
        )                                                                    
      )                                                                     
    )                                                                        
  )                                                                          
  (PRINC)                                                                    
)  
試試看可不可以                                                                          
回复

使用道具 举报

发表于 2021-1-12 08:13 | 显示全部楼层
bssurvey 发表于 2021-1-11 11:55
(DEFUN C:T- ()                                                               
  (VL-LOAD-COM)     ...

你这个是把所有的行都减去了,而不是去空行
回复

使用道具 举报

 楼主| 发表于 2021-1-13 10:35 | 显示全部楼层
这个好难呀
回复

使用道具 举报

发表于 2021-1-13 11:15 | 显示全部楼层
KO你 发表于 2021-1-9 03:40
文字和文本都可以框先
快捷键  t-  文字去除空格
(DEFUN C:T- ()

试用了,很好,很实用,在文字排版处理上效果不错。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-11 00:16 , Processed in 0.165027 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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