fayifu 发表于 2003-4-5 08:30:00

在ObjectARX中如何实现(command "zoom" "a") 语句

本帖最后由 作者 于 2003-4-5 8:30:52 编辑

在ObjectARX中如何实现(command "zoom" "a")语句


[此贴子已经被作者于2003-4-5 8:30:23编辑过]

JicketMoney 发表于 2003-4-6 14:46:00

使用acedCommand函数

if (acedCommand(RTSTR, "zoom", RTSTR, "a", 0) != RTNORM)
    return;

fayifu 发表于 2003-4-14 10:43:00

我试过了,加了上述代码后执行和以前一样,没效果,为什么?

zfbj 发表于 2003-4-14 14:50:00

你把其中的a该为0.5,效果可能会明显一点。

上面代码的语法是正确的,只要你把它放在正确的位置上,包含“adslib.h”,应该不会有问题。

CAD菜鸟 发表于 2003-4-15 17:40:00

acedCommand(RTSTR,"ZOOM",RTSTR,"A",0);

fayifu 发表于 2003-4-17 17:58:00

但在无模式对话框的函数中调用还是不行???

JicketMoney 发表于 2003-4-18 01:10:00

CAD菜鸟

在AutoCAD环境下不分大小写!

JicketMoney 发表于 2003-4-18 01:13:00

这不是acedCommand函数的错

调试一下,查看每一步返回的Acad::ErrorStatus和RTNORM等的值,看一下是那里出错了

fayifu 发表于 2003-4-18 08:31:00

我是锁定文档后单击按钮调用该语句的,执行后返回!RTNORM。而在全局函数中通过命令

本帖最后由 作者 于 2003-4-18 8:30:59 编辑

我是锁定文档后单击按钮调用该语句的,执行后返回!RTNORM。而在全局函数中通过命令行执行正常。我是锁定文档后单击按钮调用该语句的,执行后返回!RTNORM。而在全局函数中调用通过命令行执行正常。都是在同一应用程序中。
  这里对各位大虾表示感谢,有礼了!!!

CAD菜鸟 发表于 2003-4-18 16:05:00

不好意思,我没有看你的回复,不知你已经做答了。抱歉!

页: [1] 2
查看完整版本: 在ObjectARX中如何实现(command "zoom" "a") 语句