uilitis 发表于 2019-8-26 23:04:36

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

在不需要加载任何插件的情况下,实现字母的等间距递增,如图所示,比如利用动态块、字段、diesel语句等,或者其它高级功能,求各位大神指导!

uilitis 发表于 2019-8-27 19:19:26

想制作一个参数化的图框,在公司的图框左侧边栏上有字母作的等间距标记(竖向的),如图标题图所示。A1、A0、A2字母个数是不一样的,想在做下拉选择的时候,这些字母跟着变化

pym 发表于 2019-8-28 09:28:42

如果单纯数字,花点功夫还可以实现,但字母估计不行,也许用VBA或lisp可以。因为能动态变化的只能考虑字段,而字段中根据距离可以通过公式换算,如动态的数字轴线就是这个原理。但AutoCAD没提供转化为字母的函数(也许是本人的功力不够吧)。
但要实现你说的动态图框(本人就做了这样的框图,但没考虑坐标),可考虑用可见性来实现。思路是这样的:A0、A1等图幅号长、宽、页边距做成块表(本人的框图就是这样),再加坐标做可见性,图幅越大,可见的字母越多(在图幅范围内的就可见,图幅外就不可见)——这部分本人的图框没做,所以没测试是否可行。楼主有兴趣,不妨试试。如果成功了,请返回下消息。
好像在百度知道中也看到这个问题,也是你提的吧。但没有后面的补充,所以没理解你的要求。再加上自从在百度知道中被不少无知小辈乱踩乱评后,一般也不想在百度知道中回答CAD问题,你的问题也就没回答。等下再回去看看。

uilitis 发表于 2019-8-28 23:12:06

pym 发表于 2019-8-28 09:28
如果单纯数字,花点功夫还可以实现,但字母估计不行,也许用VBA或lisp可以。因为能动态变化的只能考虑字段 ...

块表和可见性好像关联不起,必须要选择两次才可以实现,图框一旦多了之后两次选择很麻烦,想通过块表一次性解决。我再搜索哈看有没有啥办法能够实现,依然感谢!

MXS 发表于 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      希望可以给你帮助,如果您字段使用有新的方法,也想请您分享一下

e2002 发表于 2022-9-26 11:32:09

MXS 发表于 2022-9-24 19:39
http://bbs.mjtd.com/thread-186281-1-1.html?_dsign=fb13e126      希望可以给你帮助,如果您字段使用有 ...

和你这个不是一回事,也希望你一起想想,看能否有办法?
页: [1]
查看完整版本: CAD中如何利用阵列和字段或者diesel语句的方式,实现字母等间距递增?