[LISP]如何获取AutoCAD窗口下边"命令行"中的命令和参数的函数?
各位大哥,小弟最近需要为AutoCAD进行二次开发。请问如何获取AutoCAD窗口下边"命令行"中的命令和参数的函数? 多谢了 qirenli_cn发表于2004-10-8 17:21:00static/image/common/back.gif回复:(qirenli_cn)如何获取AutoCAD窗口下边\"命令行\"中的命令和参数的函数? 各位大哥,小弟最近需要为AutoCAD进行二次开发。请问如何获取AutoCAD窗口下边\"命令行\"中的命令和参数的函数?<BR>系统参数: cmdnames , lastprompt cmdnames 好像只能得到正在执行的命令名称,已执行的命令名却得不到。例如:
(load "F:\cadjob\xyc.lsp") ,后如何得到这个命令名字? 这个是命令吗? COPYHIST可以将COMMAND LINE记录拷贝到剪贴版。可以试试打开notepad,用VBScript或VB调用sendkey方法粘贴存盘再open,读入,搜索。。。
command line历史纪录是AutoCAD内部的,要通过编程得到不容易吧。:-) 哦,倒是不是内部命令。但是在命令行中运行该 ******,怎么获得?一直困惑中....
也就是,我调入一个程序,我要得到该程序的路径,如:(load "d:\works\a.lsp"),怎样才能得到 "d:\works\" 这个路径? WinAPI里的api_loadedlispapps可能是唯一的办法了 也想知道,期待高手出现 (print)
(setq lastcmdname (getvar "lastprompt"))
可以获得
页:
[1]