无法更改b上的属性
当我试图通过命令行将属性更改为块时,它不起作用。我必须把它从工具箱里换下来。
问题是每次我开始画画的时候我都想改变它。
我创建了一个lisp例程,并将其放入acaddoc中。lsp文件以自动加载。
(defun c:rev () (command "._insert" "ESYMB_30" "0,0" "" "" """0.8" "1.0" "3000" "PÅ"))
(c:rev)
根据我的经验,它返回“nil”,这很好!
块是在模型空间中还是在图纸空间中
i纸张空间是一张还是全部 嗨,奥利!
块位于模型空间中。这里是整个问题:我正在做一些练习的一个办公室,在autocad mep 2009上使用顶部的点插头。该办公室有一本cad手册,使用比例为0.8的符号。问题是,当您启动图形时,每次都必须将符号大小设置为0.8。符号设置由点中的工具箱更改。我认为这是一个浩瀚的时间,所以a看了一眼,发现设置是通过给一个特殊的块一些新的属性来改变的。到现在为止,一直都还不错。但是,当我创建LISProutine来自动更改它时,符号大小没有发生任何变化。我还创建了一个宏,打开工具箱并进行了我想要的更改****,什么都没有发生。有什么想法吗
也许我在这里想错了:不确定:
/汤姆
它在所有表单中
我不是舒尔,你想做什么,但对我来说,你的代码运行得不太好。注意,我在insert命令末尾删除了1“)”
所以它可以插入,然后结束(在第三个“”之后)。如您所见,is将0.8作为命令处理。
如果您想在每次打开图形时在特定位置插入特定块,您应该使用类似以下内容,我会说:
(defun c:rev ( / )
(command "_.insert" "ESYMB_30" "0,0" "" "" "")
(princ)
)
从那时起,您可能需要更新特定块中的属性。
其他人可能有一个方便的例程来帮助你,我自己不能在一分钟内为你写下:我将不得不花很多时间搜索。
祝你好运 @Tom_Drawer:请确保ATTREQ系统变量设置为1-这确保INSERT命令将在命令行接受atributes输入。
当做 谢谢,msasu!
我会检查一下,当我在办公室的时候,我现在不能使用电脑。
/汤姆
页:
[1]