明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3438|回复: 10

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

[复制链接]
发表于 2003-4-5 08:30 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2003-4-5 8:30:52 编辑

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


[此贴子已经被作者于2003-4-5 8:30:23编辑过]
发表于 2003-4-6 14:46 | 显示全部楼层

使用acedCommand函数

if (acedCommand(RTSTR, "zoom", RTSTR, "a", 0) != RTNORM)
    return;
 楼主| 发表于 2003-4-14 10:43 | 显示全部楼层

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

发表于 2003-4-14 14:50 | 显示全部楼层

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

上面代码的语法是正确的,只要你把它放在正确的位置上,包含“adslib.h”,应该不会有问题。
发表于 2003-4-15 17:40 | 显示全部楼层

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

 楼主| 发表于 2003-4-17 17:58 | 显示全部楼层

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

发表于 2003-4-18 01:10 | 显示全部楼层

CAD菜鸟

在AutoCAD环境下不分大小写!
发表于 2003-4-18 01:13 | 显示全部楼层

这不是acedCommand函数的错

调试一下,查看每一步返回的Acad::ErrorStatus和RTNORM等的值,看一下是那里出错了
 楼主| 发表于 2003-4-18 08:31 | 显示全部楼层

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

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

我是锁定文档后单击按钮调用该语句的,执行后返回!RTNORM。而在全局函数中通过命令行执行正常。[br]我是锁定文档后单击按钮调用该语句的,执行后返回!RTNORM。而在全局函数中调用通过命令行执行正常。都是在同一应用程序中。
  这里对各位大虾表示感谢,有礼了!!!
发表于 2003-4-18 16:05 | 显示全部楼层

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

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-3 05:04 , Processed in 0.558485 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表