各位大哥,小弟最近需要为AutoCAD进行二次开发。请问如何获取AutoCAD窗口下边"命令行"中的命令和参数的函数? 多谢了网友答:
系统参数: 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"))
可以获得
qirenli_cn发表于2004-10-8 17:21:00回复:(qirenli_cn)如何获取AutoCAD窗口下边\"命令行\"中的命令和参数的函数? 各位大哥,小弟最近需要为AutoCAD进行二次开发。请问如何获取AutoCAD窗口下边\"命令行\"中的命令和参数的函数?
系统参数: 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"))
可以获得