在bedit命令上隐藏块选择对话框

时间:2014-01-24 09:34:38

标签: c# autocad autocad-plugin objectarx

我需要按名称打开块编辑器块,所以我用这种方式执行命令:

document.SendStringToExecute("_BEDIT "+blockName+"\n", true, false, false); 

运行此行代码后出现“选择块”对话框,但我需要自动选择块。那么有没有办法在没有任何对话的情况下进入块编辑器状态?我没有找到任何方法来运行块编辑器而不使用命令行,并且没有找到系统变量使对话框消失。

1 个答案:

答案 0 :(得分:1)

解决了它。刚刚玩了一些游戏。将操作包含在lisp命令中,在BEDIT命令之后传递块名称,然后你就是黄金。

(Command "BEDIT" "ExampleBlock")

因此,在SendStringToExecute的上下文中,它将是这样的:

document.SendStringToExecute("(Command \"._BEDIT\" \"" + blockName + "\"\n)", true, false, false);