明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4207|回复: 1

请帮忙解释一下acedCommand( RTSTR, "qsave", RTNONE )

[复制链接]
发表于 2007-12-3 11:24:00 | 显示全部楼层 |阅读模式

初次接触ACAD的二次开发,在别人的程序中看到这样一行代码,

acedCommand( RTSTR, "qsave", RTNONE )不清楚其中的具体意思:

我大致知道acedCommand是arx开发的一个向ACAD发出命令的函数,但是 RTSTR、RTNONE是什么意思?

其中qsave是向ACAD发出的保存命令,但我不知道向这样的其他命令在哪里能够查找到?

另外,程序中还有这样行:

 acedCommand( RTSTR, "qsave", RTSTR, "~", RTNONE )

其中~是什么命令?

最后,在哪里能够查到acedCommand的使用方法介绍?

再次感谢!

发表于 2007-12-3 13:30:00 | 显示全部楼层
本帖最后由 作者 于 2007-12-3 13:32:27 编辑

大致是这样,先说明命令(/参数)类型比如 RTSTR 是指字符串,RTANG指角度,RTPOINT 指2D点,这些都定义在adscodes.h里,你可以去查;接下来是就是发送到命令行的参数(相当于手工输入到命令行的内容);最后以RTNONE结束命令调用。。

 acedCommand( RTSTR, "qsave", RTSTR, "~", RTNONE )表示命令行输入"qsave ~",似乎qsave后没有"~"参数。也许是程序编写都自定义的。。。

其他的命令很简单,可直接通过菜单来查看命令及其参数,就像LISP中的COMMAND,不同的是ARX中要先说明命令(/参数)类型。

比如画直线 acedCommand(RTSTR,"_line",RTPOINT ,2D点,RTPOINT,2D点,RTNONE )

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

本版积分规则

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

GMT+8, 2024-11-25 17:46 , Processed in 0.153536 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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