【已解决】类似标尺这样的动态块能否做出来?
本帖最后由 e2002 于 2022-9-27 14:09 编辑这几天本版的MXS 发了关于动态图框的帖子,想到之前 dcl1214 问过我关于动态块图框边上的标尺怎么做的问题,一直没有办法。
也有朋友提过:
CAD中如何利用阵列和字段或者diesel语句的方式,实现字母等间距递增? - AutoCAD基础应用 - AutoCAD论坛 - 明经CAD社区 - Powered by Discuz! (mjtd.com)
那就再次提出这个问题,希望大家一起来想想,是否能做到?
下图是示意图,如何才能在改变图框规格的时候,同时动态调整边框上的标尺?这个标尺也应该是动态的,可以随着拉伸动作,自动向右增加(文字数值也是同步增加)。
注意:每一段之间的长度是固定的,最后的文字数值不是示意图中的8,而是随长度增长(+1)。
本帖最后由 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方向上阵列)
本帖最后由 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 19:28
这个是将大大的动态块的公式修改后的,对旋转有支援。
不过在90、270这种垂直的无效,90、270的要单独 ...
感谢你的提醒,我更新了2.0的标尺块,欢迎使用。我同时取序号块X和Y方向的坐标值平方相加再开根号,相当于计算直角三角形的斜边。这样在旋转的时候也可以使用标尺了 同求这样的东西,前两天系统图标注回路 ,我是拆成两部分 字用可见性,线段用阵列,只是治标不治本的方式 本帖最后由 孤鸿影飘渺 于 2022-9-26 16:41 编辑
孤鸿影飘渺 发表于 2022-9-26 11:54
同求这样的东西,前两天系统图标注回路 ,我是拆成两部分 字用可见性,线段用阵列,只是治标不治本的方式 ...
回复错了 这玩意删不掉 数字增,怎么搞? 进一步提出问题:把这个标尺应用到动态图框块的四个图框边线上,随图框规格改变,跟随改变(可以规定间距为50或100为每格长度。 kucha007 发表于 2022-9-26 20:43
感兴趣的小伙伴可以研究一下这个:https://forums.autodesk.com/t5/d ... -block/td-p/5288535
超赞的动态块应用方式!!
当有角度的时候,公式就要稍微修正一下,让有角度时也可正确的递增! Atsai 发表于 2022-9-30 16:40
超赞的动态块应用方式!!
当有角度的时候,公式就要稍微修正一下,让有角度时也可正确的递增!
我简单粗暴加了旋转参数。比起角度,我更希望可以做到线段可以调整长度。但动态块的阵列间距好像必须填入具体的数值,不能使用公式计算代替 kucha007 发表于 2022-9-30 19:07
我简单粗暴加了旋转参数。比起角度,我更希望可以做到线段可以调整长度。但动态块的阵列间距好像必须填入 ...
这个是将大大的动态块的公式修改后的,对旋转有支援。
不过在90、270这种垂直的无效,90、270的要单独一种。
页:
[1]
2