明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1240|回复: 7

[提问] CAd中对于 一个单行文字 如何把他拆分为多个单行文字

[复制链接]
发表于 2020-11-1 16:07:15 | 显示全部楼层 |阅读模式
本帖最后由 f4800 于 2020-11-1 16:08 编辑

现在遇到个问题  CAD 中,    H=243.13 Wz=13.00 Wy=13.00 是一个单行文字。
现在如何拆分开, 成为  H=243.13一个单行文字、 Wz=13.00一个单行文字、 Wy=13.00一个单行文字 ,并删除中间的空格 ?

如何用程序实现   多谢了。。





本帖子中包含更多资源

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

x
发表于 2020-11-2 12:43:18 | 显示全部楼层
  1. ;|==============================================;;
  2. ;;;[yj-str2lst]字符串分隔成字符串表(支持中文)-------------------------yjtdkj2020.02.04
  3. ;;; 函数: (yj-str2lst 字符串 分割符串)
  4. ;;===============================================;;
  5. |;
  6. (defun yj-str2lst (str divs / stri strn strlst)
  7.   ;;;Integrated函数:判断字串str的前i个(从1开始计,与substr相同)字符是否完整。
  8.   ;;;完整则返回T,否则返回nil。
  9.   (defun yj-Integrated (str i / lst)
  10.     (setq lst (vl-string->list (substr str 1 i))
  11.     lst (vl-remove-if '(lambda (x) (< x 128)) lst)
  12.     )
  13.     (= 0 (rem (length lst) 2))
  14.   )
  15.   ;;;=============================
  16.     (setq strn nil
  17.     strlst nil
  18.     )
  19.     (while (and str (/= "" str))
  20.       (if (yj-Integrated str 1)
  21.   (setq stri (substr str 1 1))
  22.   (setq stri (substr str 1 2))
  23.       )
  24.       (if (vl-string-search stri divs)
  25.   (if strn
  26.     (setq  strlst (cons strn strlst)
  27.     strn   nil
  28.     )
  29.   )
  30.   (setq strn (if strn
  31.          (strcat strn stri)
  32.          stri
  33.        )
  34.   )
  35.       )
  36.       (if (yj-Integrated str 1)
  37.   (setq str (substr str 2))
  38.   (setq str (substr str 3))
  39.       )
  40.     )
  41.     (if  strn
  42.       (setq strlst (cons strn strlst)
  43.       strn   nil
  44.       )
  45.     )
  46.     (if  strlst
  47.       (reverse strlst)
  48.       nil
  49.     )
  50.   )

用这个函数,参数里面加空格就行了
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-11-2 12:56:22 | 显示全部楼层
yjtdkj 发表于 2020-11-2 12:43
用这个函数,参数里面加空格就行了



多谢多谢!!!!!
 楼主| 发表于 2020-11-2 14:32:17 来自手机 | 显示全部楼层
这个函数  怎么做成lsp加载到CAD里运行?
发表于 2020-11-2 17:55:12 | 显示全部楼层
f4800 发表于 2020-11-2 14:32
这个函数  怎么做成lsp加载到CAD里运行?

这个要找本书从头开始学了,先入门。推荐吴永进的书
 楼主| 发表于 2020-11-4 06:47:28 来自手机 | 显示全部楼层
已解决。。。多谢各位大师
 楼主| 发表于 2020-11-5 17:27:33 | 显示全部楼层

已解决。。。多谢各位大师
发表于 2022-6-9 21:55:25 | 显示全部楼层
楼主,可以分享一下源码插件吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 06:54 , Processed in 0.201401 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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