明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1096|回复: 5

[提问] 能改为文本后面加后缀吗

[复制链接]
发表于 2019-12-9 17:29 | 显示全部楼层 |阅读模式
1明经币
(DEFUN C:FE()(SETQ SS(SSGET))(COMMAND"._DIMEDIT" "n"  "<>正面放电深5.1" SS "" ""))

这段标注加后缀,能改为文本加后缀与替代吗

最佳答案

查看完整内容

(defun c:888 () (if (setq ss (ssget '((0 . "TEXT")))) (repeat (setq i (sslength ss)) (setq ent (entget(ssname ss (setq i (1- i))))) (entmod (subst (cons 1 (strcat (cdr(assoc 1 ent)) "正面放电深5.1")) (assoc 1 ent) ent)) ) ) (princ) )
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2019-12-9 17:29 | 显示全部楼层
(defun c:888 ()

(if (setq ss (ssget '((0 . "TEXT"))))
  (repeat (setq i (sslength ss))
   (setq ent (entget(ssname ss (setq i (1- i)))))
   (entmod (subst (cons 1 (strcat (cdr(assoc 1 ent)) "正面放电深5.1")) (assoc 1 ent) ent))
  )
)
(princ)
)
回复

使用道具 举报

发表于 2019-12-10 02:56 | 显示全部楼层
本帖最后由 lisperado 于 2019-12-10 03:37 编辑

改为文本后面加后缀——是否说明:无论改变测量点,文本数值将保持而不更新?

  1. (defun c:fe (/ lst ss)
  2.   (if (setq lst        '(measurement unitsformat primaryunitsprecision)
  3.             ss        (ssget '((0 . "*DIMENSION")))
  4.             )
  5.     (foreach x (acet-ss-to-list ss)
  6.       (setq x (vlax-ename->vla-object x))
  7.       (and (vl-every '(lambda ($) (vlax-property-available-p x $))
  8.                      lst
  9.                      )
  10.            (vla-put-textoverride
  11.              x
  12.              (strcat (apply 'rtos (mapcar '(lambda ($) (vlax-get x $)) lst))
  13.                      " 正面放电深5.1"
  14.                      )
  15.              )
  16.            )
  17.       )
  18.     (princ "\n选取无效?")
  19.     )
  20.   (princ)
  21.   )
回复

使用道具 举报

 楼主| 发表于 2019-12-10 07:56 | 显示全部楼层
lisperado 发表于 2019-12-10 02:56
改为文本后面加后缀——是否说明:无论改变测量点,文本数值将保持而不更新?

这个无效呀要求效果如下就可了



本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2019-12-10 13:45 | 显示全部楼层
本帖最后由 wgij007 于 2019-12-10 13:47 编辑
hn10183051 发表于 2019-12-10 08:54
(defun c:888 ()

(if (setq ss (ssget '((0 . "TEXT"))))

可以了,谢谢
回复

使用道具 举报

 楼主| 发表于 2019-12-10 16:04 | 显示全部楼层
本帖最后由 wgij007 于 2019-12-10 18:01 编辑
wgij007 发表于 2019-12-10 07:56
这个无效呀要求效果如下就可了

还是有点问题,1.单行文字与多行文字不能共用, 2.字体不是跟修改的文本字体一至。有办法解决吗。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 05:06 , Processed in 0.191760 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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