明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: sosomany

钢筋符号乱码处理

[复制链接]
 楼主| 发表于 2015-8-12 20:32:36 | 显示全部楼层
dunkel 发表于 2015-8-11 09:42
那个,不能说是空格号吧。
上面也说了,你现在替换成了 %%132,看你描述的意思,似乎是在保存时又被替换回 ...

前辈啊 还能给个lisp的?每次去这样替换也很痛苦!难道就是我用了ZDM才会替换好了 保存、打开又回来了?这样说就感觉ZDM是故意了么?
发表于 2015-8-13 08:50:23 | 显示全部楼层
本帖最后由 dunkel 于 2015-8-13 08:53 编辑

没接触过 zdm,不了解具体缘由。我的 acad 上是没有其它方插件的,只有个天正的查看插件,不会被自动加载,主动加载后也不见影响。下面的代码,筛选条件是依照上面的图形来的,你随便改吧。
  1. (defun C:gjhz ( / xsel xl xi xc xtxt xt2)
  2.    (vl-load-com)
  3.    (setq  xsel (ssget "X" (List (cons 0 "TEXT") (cons 7 "钢筋") (cons 8 "钢筋标注"))))
  4.    (if  xsel
  5.         (progn
  6.            (setq  xc (sslength  xsel)  xi 0)
  7.            (princ "\n")
  8.            (while  (< xi  xc)
  9.               (setq  xl (entget (ssname xsel xi))  xtxt (cdr (assoc 1 xl))  xt2 (vl-string-subst "%%132" "\\U+0084" xtxt)  xi (1+ xi))
  10.               (if  (/= xt2 xtxt)
  11.                    (progn
  12.                        (setq xln (subst (cons 1 xt2) (assoc 1 xl) xl))
  13.                        (entmod xln)
  14.                    )
  15.               )
  16.               (princ (strcat "\r" (itoa xi) ":" (itoa xc)))
  17.            )  ; end of while(for each one in selection)
  18.            (princ "  Finished.")
  19.         )
  20.    )  ; end of if(has selects)
  21.    (princ)
  22. )  ; end of (C:gjhz)
  23. (C:gjhz)
 楼主| 发表于 2015-8-13 13:18:35 | 显示全部楼层
dunkel 发表于 2015-8-11 09:42
那个,不能说是空格号吧。
上面也说了,你现在替换成了 %%132,看你描述的意思,似乎是在保存时又被替换回 ...

我编辑的时候其实连空格也没有 没法替换的!比如原来应该40%%13220,但他只显示4020,中间的符号都不显示。我用CAD08的也试了一下
发表于 2020-8-24 14:03:52 | 显示全部楼层
打开探索者,输入Tcc,先把钢筋符号转化成探索者自带的那个钢筋符号,再用钢筋符号转化成%%132,完美解决,块里面的都能解决(包括属性块、动态块)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 07:05 , Processed in 0.149314 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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