块插入宏帮助?
我一直在研究一个宏,以插入一个具有可编辑属性的2x4荧光照明灯具块,使其在模型空间中为2’x 4’,并具有一个灯具指定属性,其文字高度定义为dimscale值的0.125倍。并且,当插入到图纸空间中时,它将是。5“x.25”,文本为0.125”(块绘制的尺寸)。我认为下面的宏可以工作——在图纸空间中也可以——但它不会在模型空间中按适当的因子缩放块(每次按useri2=96缩放块时,它都会按“1”缩放). 我非常感谢有经验的用户帮助我使下面的宏功能全面。^C^C_setvar;useri1;1;$m=$(if,$(!=,$(getvar,cvport),1),setvar;useri1;$(getvar,dimscale)_setvar;useri2;1;$m=$(if,$(!=,$(getvar,cvport),1),setvar;useri2;96;)-INSERT;2x4_r_cr;\"$m=$(getvar,useri2)";;\\-attedit;;;;L;A;0;H;"$m=$(*,0.125, $(getvar,useri1))";;\u setvar;用户I1;1.
$m=$(if,$(!=,$(getvar,cvport),1),setvar;用户I1$(getvar,dimscale)
_setvar;用户I2;1.
$m=$(if,$(!=,$(getvar,cvport),1),setvar;用户I2;96;)
-插入;2x4\u r\u cr\“$m=$(getvar,useri2)”;;\ \
-attedit;;;;LA.0;H“$m=$(*,0.125,$(getvar,useri1))”;;
上面加粗的部分似乎是突破的地方。
谢谢你的帮助! 我会在lisp中做,然后很容易做If或cond,模型空间v的纸空间。
1问题:当其他块在模型空间中时,为什么在图纸空间中插入块? Tsuwraith,
请阅读代码发布指南并编辑您的帖子以包含代码标签(如果标准编辑框中没有“Go Advanced”选项,请使用该选项),这也会解决图释问题。 @BIGAL我可以在lisp中实现这一点,但这对我没有帮助,因为我需要制作按钮供我的团队使用。他们需要纸张/模型空间插入的双重功能,因为我的团队根据项目在这两个方面都工作。
@SLW210谢谢。我已经修改了格式。
我想让我的代码正常工作。真正令人沮丧的是,我觉得它写得很正确,所以我觉得我在碰壁。运行宏后,我可以检查“useri2”的值,它表明它已在模型空间中正确设置为“96”,但useri2始终输入值“1”来缩放块。我不知道如何进一步解决这个问题。我真的很感激有人对如何解决它的建议,即使没有人知道如何具体解决它。
页:
[1]