e2002 发表于 2022-9-26 11:20

【已解决】类似标尺这样的动态块能否做出来?

本帖最后由 e2002 于 2022-9-27 14:09 编辑

这几天本版的MXS 发了关于动态图框的帖子,想到之前 dcl1214 问过我关于动态块图框边上的标尺怎么做的问题,一直没有办法。


也有朋友提过:
CAD中如何利用阵列和字段或者diesel语句的方式,实现字母等间距递增? - AutoCAD基础应用 - AutoCAD论坛 - 明经CAD社区 - Powered by Discuz! (mjtd.com)

那就再次提出这个问题,希望大家一起来想想,是否能做到?

下图是示意图,如何才能在改变图框规格的时候,同时动态调整边框上的标尺?这个标尺也应该是动态的,可以随着拉伸动作,自动向右增加(文字数值也是同步增加)。

注意:每一段之间的长度是固定的,最后的文字数值不是示意图中的8,而是随长度增长(+1)。







孤鸿影飘渺 发表于 2022-9-26 11:54

同求这样的东西,前两天系统图标注回路 ,我是拆成两部分   字用可见性,线段用阵列,只是治标不治本的方式

孤鸿影飘渺 发表于 2022-9-26 16:37

本帖最后由 孤鸿影飘渺 于 2022-9-26 16:41 编辑

孤鸿影飘渺 发表于 2022-9-26 11:54
同求这样的东西,前两天系统图标注回路 ,我是拆成两部分   字用可见性,线段用阵列,只是治标不治本的方式 ...
回复错了    这玩意删不掉

429014673 发表于 2022-9-26 17:25

数字增,怎么搞?

kucha007 发表于 2022-9-26 20:43

本帖最后由 kucha007 于 2022-10-1 02:18 编辑

感兴趣的小伙伴可以研究一下这个:https://forums.autodesk.com/t5/d ... -block/td-p/5288535






主要有几点需要注意:
01-序号块和直线编成一个块(序号块必须要在块内编块,要不然"显示块参照的值"会有问题?)

02-序号块必须是是"属性文字+点"的属性块(这样可以通过计算点的坐标再加减乘除得到段数)
(由于序号是一个块,块编辑时就可以勾选"显示块参照的值"。这里很妙,大家可以好好体会一下)


2.0------------
感谢Atsai的提醒,2.0做了一点小调整。同时取序号块X和Y方向的坐标值平方相加再开根号,相当于计算直角三角形的斜边。这样在旋转的时候也可以使用标尺了(1.0序号块只取了X方向的值,这导致标尺只能在X方向上阵列)












e2002 发表于 2022-9-27 11:20

进一步提出问题:把这个标尺应用到动态图框块的四个图框边线上,随图框规格改变,跟随改变(可以规定间距为50或100为每格长度。

kucha007 发表于 2022-9-27 12:50

本帖最后由 kucha007 于 2022-9-27 22:45 编辑

e2002 发表于 2022-9-27 11:20
进一步提出问题:把这个标尺应用到动态图框块的四个图框边线上,随图框规格改变,跟随改变(可以规定间距为 ...
同样到思路应用到图框尺寸应该是没问题的,抛砖引玉:
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=186349&page=1&extra=#pid927429

字段计算:
01-A几的图纸:log(1000000/sqrt(2)/sqr(短边的长度))/log(2)
02-加长部分的占比:(底边的长度/sqrt(2)/短边的长度)-1




Atsai 发表于 2022-9-30 16:40

kucha007 发表于 2022-9-26 20:43
感兴趣的小伙伴可以研究一下这个:https://forums.autodesk.com/t5/d ... -block/td-p/5288535




超赞的动态块应用方式!!
当有角度的时候,公式就要稍微修正一下,让有角度时也可正确的递增!

kucha007 发表于 2022-9-30 19:07

Atsai 发表于 2022-9-30 16:40
超赞的动态块应用方式!!
当有角度的时候,公式就要稍微修正一下,让有角度时也可正确的递增!

我简单粗暴加了旋转参数。比起角度,我更希望可以做到线段可以调整长度。但动态块的阵列间距好像必须填入具体的数值,不能使用公式计算代替

Atsai 发表于 2022-9-30 19:28

kucha007 发表于 2022-9-30 19:07
我简单粗暴加了旋转参数。比起角度,我更希望可以做到线段可以调整长度。但动态块的阵列间距好像必须填入 ...

这个是将大大的动态块的公式修改后的,对旋转有支援。

不过在90、270这种垂直的无效,90、270的要单独一种。
页: [1] 2
查看完整版本: 【已解决】类似标尺这样的动态块能否做出来?