几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(C++) (http://www.dimcax.com/hust/forumdisplay.php?f=34)
-   -   【转帖】请帮忙解释一下acedcommand( rtstr, "qsave", rtnone ) (http://www.dimcax.com/hust/showthread.php?t=8074)

yang686526 2009-04-18 07:35 PM

【转帖】请帮忙解释一下acedcommand( rtstr, "qsave", rtnone )
 
请帮忙解释一下acedcommand( rtstr, "qsave", rtnone )
请帮忙解释一下acedcommand( rtstr, "qsave", rtnone )
初次接触acad的二次开发,在别人的程序中看到这样一行代码,
acedcommand( rtstr, "qsave", rtnone )不清楚其中的具体意思:
我大致知道acedcommand是arx开发的一个向acad发出命令的函数,但是 rtstr、rtnone是什么意思?
其中qsave是向acad发出的保存命令,但我不知道向这样的其他命令在哪里能够查找到?
另外,程序中还有这样行:
acedcommand( rtstr, "qsave", rtstr, "~", rtnone )
其中~是什么命令?
最后,在哪里能够查到acedcommand的使用方法介绍?
再次感谢!
大致是这样,先说明命令(/参数)类型比如 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 )


所有的时间均为北京时间。 现在的时间是 11:46 PM.