明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2421|回复: 7

[软件与安装] CAD中如何利用阵列和字段或者diesel语句的方式,实现字母等间距递增?

[复制链接]
发表于 2019-8-26 23:04:36 | 显示全部楼层 |阅读模式
在不需要加载任何插件的情况下,实现字母的等间距递增,如图所示,比如利用动态块、字段、diesel语句等,或者其它高级功能,求各位大神指导!

本帖子中包含更多资源

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

x

点评

MXS
主要是没有理解他的问题,具体需求是啥  发表于 2022-9-26 13:22
说明你的具体需求,为什么要这样做?解决问题是第一位的。 如果就这26个字母,不如直接做好一个块,要保留多少,你就clip多余的。  发表于 2019-8-27 10:07
 楼主| 发表于 2019-8-27 19:19:26 | 显示全部楼层
想制作一个参数化的图框,在公司的图框左侧边栏上有字母作的等间距标记(竖向的),如图标题图所示。A1、A0、A2字母个数是不一样的,想在做下拉选择的时候,这些字母跟着变化
发表于 2019-8-28 09:28:42 | 显示全部楼层
如果单纯数字,花点功夫还可以实现,但字母估计不行,也许用VBA或lisp可以。因为能动态变化的只能考虑字段,而字段中根据距离可以通过公式换算,如动态的数字轴线就是这个原理。但AutoCAD没提供转化为字母的函数(也许是本人的功力不够吧)。
但要实现你说的动态图框(本人就做了这样的框图,但没考虑坐标),可考虑用可见性来实现。思路是这样的:A0、A1等图幅号长、宽、页边距做成块表(本人的框图就是这样),再加坐标做可见性,图幅越大,可见的字母越多(在图幅范围内的就可见,图幅外就不可见)——这部分本人的图框没做,所以没测试是否可行。楼主有兴趣,不妨试试。如果成功了,请返回下消息。
好像在百度知道中也看到这个问题,也是你提的吧。但没有后面的补充,所以没理解你的要求。再加上自从在百度知道中被不少无知小辈乱踩乱评后,一般也不想在百度知道中回答CAD问题,你的问题也就没回答。等下再回去看看。
 楼主| 发表于 2019-8-28 23:12:06 | 显示全部楼层
pym 发表于 2019-8-28 09:28
如果单纯数字,花点功夫还可以实现,但字母估计不行,也许用VBA或lisp可以。因为能动态变化的只能考虑字段 ...

块表和可见性好像关联不起,必须要选择两次才可以实现,图框一旦多了之后两次选择很麻烦,想通过块表一次性解决。我再搜索哈看有没有啥办法能够实现,依然感谢!
发表于 2022-9-24 19:39:02 | 显示全部楼层
本帖最后由 MXS 于 2022-9-24 19:40 编辑
uilitis 发表于 2019-8-28 23:12
块表和可见性好像关联不起,必须要选择两次才可以实现,图框一旦多了之后两次选择很麻烦,想通过块表一次 ...

http://bbs.mjtd.com/thread-186281-1-1.html?_dsign=fb13e126      希望可以给你帮助,如果您字段使用有新的方法,也想请您分享一下
发表于 2022-9-26 11:32:09 | 显示全部楼层
MXS 发表于 2022-9-24 19:39
http://bbs.mjtd.com/thread-186281-1-1.html?_dsign=fb13e126      希望可以给你帮助,如果您字段使用有 ...

和你这个不是一回事,也希望你一起想想,看能否有办法?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-24 11:00 , Processed in 0.178651 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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