|
发表于 2011-3-22 01:48:00
|
显示全部楼层
如果把现在的大炮当成拍蚊子工具,显然远离现实,但是当有一天大炮可以做成拍蚊子一样的简便工具而又不失去其应有的强大,一定会广受欢迎!这事将来真如何,没有人可以绝对否认,起码在软件领域,我深有体会。就说上面的键盘宏设置,一般人看起来是一个不简单的问题,其实非常简单,谁都可以随意设置,不过需要安装一个支持软件,在ACAD里需要安装一个ARX程序,该程序允许使用者编程设置,比如设置组合键ALT-Q的功能:
def [C:myKey]()
{
alt = new List( );
RegAcadHotKery(alt);
}
def [C:end,int,nod]() {
command("LINE");
};
这里的程序,实际上是定义了两个ACAD命令: mykey 和 end,int,nod
mykey命令用于启动键盘宏设置,一旦设置后,按下ALT-Q组合键,在不同情形下会有不同效果功能,其中3个功能分别用于端点(end),交点( int)和结点(nod)的点扑捉,另外一个功能是在command:下自动启动LINE命令。
上面程序没有必要深入了解,用户可以“照瓢画胡茹”,设置不同键盘宏。
顺便提一下,这里使用的ARX程序,功能非常强大,其使用便利程度,不会逊色于AutoLISP语言,同为脚本语言,其运行速度是AutoLISP的数倍到数百倍!甚至可以让ads 源程序直接运行,其运行速度与编译后的ads程序没有多大差别!从而成功解决ads程序令人头疼的版本问题。
|
|