- 积分
- 3521
- 明经币
- 个
- 注册时间
- 2010-9-4
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2019-12-2 10:37:24
|
显示全部楼层
本帖最后由 wyl219 于 2019-12-2 16:54 编辑
(defun c:I8 ()
(CMDLA0)
; (setq pt (getpoint "\n插入点<退出>"));注释掉,后面手动选择.
(command "-insert" "DWG" pause "" "" "")
(CMDLA1)
)
直接把pt修改为pause,仅测试这句代码没错误,不过我之前也没尝试过这个,不知道是不是有别的原因.
另外修改lsp后本来就不能自动加载.几个办法.
1.将修改后的lsp文件拖放到cad绘图区,会自动加载并覆盖同名命令\函数等
2.写一个辅助程序,内容就是加载该文件,大致如下:
(defun c:tt () (load "路径" ) )
3.在程序的第一行加入加载语句,如下:
(defun c:ttt ( / )
(load "d:/1.lsp");自加载该文件
(print "4")
(princ)
)
修改保存后,再执行一次,此时执行的是修改前的程序,执行后将用新程序覆盖原程序,再次执行时将执行新程序.
|
|