明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 862|回复: 1

把文字以空格自动换行

[复制链接]
发表于 2023-5-10 00:45:10 | 显示全部楼层 |阅读模式
本帖最后由 小鸟 于 2023-5-10 01:04 编辑
  1. (defun c:tt(/ ss ents txt 2txt )
  2.   (setq  ss   (ssget '((0 . "*text")))  ; 选择文字
  3.   ents (entget (ssname ss 0))  ; dxf码
  4.   txt  (cdr (assoc 1 ents))  ; 提取文字
  5.   pt   (cdr (assoc 10 ents))
  6.   a01  (parse12 txt " ")
  7.   )          ;分割字符串
  8. ;;;   (setq 2txt "")
  9.   (foreach n a01
  10.     (if  (= 2txt nil)
  11.       (progn
  12.   (setq 2txt n)
  13.       )
  14.       (progn
  15.   (setq 2txt (strcat 2txt "\n" n))
  16.       )
  17.     )
  18.   )
  19.   (YD-01文字 2txt pt 10)
  20.   (command "_.erase" ss "")
  21.   )

  22. (defun YD-01文字 (文字 pta gd / )
  23.   (entmake
  24.       (list '(0 . "MTEXT")
  25.       '(100 . "AcDbEntity")
  26.       '(100 . "AcDbMText")
  27.       '(7 . "Standard");; 文字样式
  28.       (cons 1 文字);;文字内容
  29.       (cons 10 pta);;文字插入点
  30.       (cons 8 "0");;文字图层
  31.       (cons 40 gd);;文字倾斜度
  32.       (cons 71 1) ;;水平对正 居中对正
  33.     ; (cons 73 2) ;;垂直对正 居中对正
  34.       )
  35.     )
  36.   ;(princ "异度空间 写文字")
  37.   (princ)
  38.   )

  39. ;;85.12 [功能] 字符串分割 By st788796
  40. ;;基本同上parse4 parse8
  41. ;;(parse12 "aa ,10 b.10x20,.2" ",."),("aa ,10 b.10x20" "2")
  42. ;;(parse12 "aa ,10 b.10x20,.2" "")死循环
  43. (defun parse12 (str delimiter / POST STRL STRLST)
  44.   (setq strl (strlen delimiter))
  45.   (while (vl-string-search delimiter str)
  46.     (setq post (vl-string-search delimiter str))
  47.     (setq strlst (append strlst (list (substr str 1 post))))
  48.     (setq str (substr str (+ post (1+ strl))))
  49.   )
  50.   (vl-remove "" (append strlst (list str)))
  51. )


本帖子中包含更多资源

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

x
发表于 2023-5-10 11:56:13 | 显示全部楼层
谢谢大佬分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 07:45 , Processed in 0.149306 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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