明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3783|回复: 17

[基础教程] 请教如何制作:线长度随字长变化的动态块

  [复制链接]
发表于 2022-7-12 16:50:33 | 显示全部楼层 |阅读模式

天正里有个图名标注,输入文字,下方线长度会自动跟随文字长度而变化,但转T3就会炸开,想请教下,用CAD动态块可以实现这样的操作么,或者其他方法

发表于 2022-10-19 11:13:23 | 显示全部楼层
可以用反应器,字变化以后,用包围盒获取新的单行文字的长度,然后更新下划线长度。
回复 支持 0 反对 1

使用道具 举报

发表于 2022-7-13 09:51:13 | 显示全部楼层
可以加一个%%U,但是不知道怎么调整下划线线宽。
  1. (defun c:xhx(/ ss n )
  2.         ;下划线
  3.         (setq ss (ssget '((0 . "*text"))))
  4.         (while(setq n (ssname ss 0))
  5.                 (progn
  6.                         (setq ss (ssdel n ss))
  7.                         (vlax-put-property (vlax-ename->vla-object n) "TextString"
  8.                                 (strcat "%%U" (Vlax-Get (Vlax-Ename->Vla-Object n) 'TextString    )))
  9.                 )
  10.         )
  11. )
 楼主| 发表于 2022-7-13 15:59:51 | 显示全部楼层
本帖最后由 zyz398298804 于 2022-7-13 16:04 编辑
foolishzy 发表于 2022-7-13 09:51
可以加一个%%U,但是不知道怎么调整下划线线宽。

想要个块 跟天正图名标注那样 就是转T3不会打散 ,自己做了个动态块但是下划线需要手动拉伸,比例也要自己移动位置

本帖子中包含更多资源

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

x
 楼主| 发表于 2022-7-12 16:52:51 | 显示全部楼层
效果像附件展示的这样子

本帖子中包含更多资源

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

x
发表于 2022-7-12 19:09:08 | 显示全部楼层
我也在找,没找到。。应该是这种效果

本帖子中包含更多资源

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

x
发表于 2022-7-12 21:04:56 | 显示全部楼层
我用反应器做过一个,不好用,还挺麻烦
发表于 2022-7-13 09:22:54 | 显示全部楼层
之前找过,没找到,现在都是自己加
发表于 2022-7-13 10:32:45 | 显示全部楼层
双下划线,和文字长度自动变化

本帖子中包含更多资源

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

x

点评

最好按制图规范的样式  发表于 2022-10-11 10:36
 楼主| 发表于 2022-7-13 15:57:39 | 显示全部楼层
sandyvs 发表于 2022-7-12 19:09
我也在找,没找到。。应该是这种效果

嗯 就是找下划线事先做好的能随字体长度变化 不用后期生成的
 楼主| 发表于 2022-7-13 16:05:56 | 显示全部楼层
tiancao100 发表于 2022-7-13 10:32
双下划线,和文字长度自动变化

就是这个效果 不知道怎么实现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 05:19 , Processed in 0.186338 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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