找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1001|回复: 9

[求助] [求助]:LISP程序问题咨询,高手请进

[复制链接]
发表于 2003-6-9 20:20:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
天正3.0可以通过acad.lsp实现自动加载,我现在用天正5.0,请问5.0里LISP文件如何自动加载?我试着也写到acad.lsp里并放置在天正5.0的sys文件夹中,打开CAD可以自动加载,但我点“文件--打开”一张图纸后,在打开的图中不能使用LSP中的命令,实际上并没有自动加载,我手动操作加载后就可以用了,请问5.0中如何才能自动加载LISP文件呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-6-9 20:28:08 | 显示全部楼层

Re: [求助]:LISP程序问题咨询,高手请进

最初由 zhb2516 发布
[B]天正3.0可以通过acad.lsp实现自动加载,我现在用天正5.0,请问5.0里LISP文件如何自动加载?我试着也写到acad.lsp里并放置在天正5.0的sys文件夹中,打开CAD可以自动加载,但我点“文件--打开”一张图纸后,在打开的图... [/B]


打开图后,在命令行输入:

(findfile "acad.lsp") 回车

你看看提示是什么? 贴到论坛来.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-6-9 20:46:49 | 显示全部楼层
(findfile "acad.lsp") "D:\\Tangent\\TArch5\\SYS\\acad.lsp"
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-6-9 20:52:22 | 显示全部楼层
最初由 zhb2516 发布
[B](findfile "acad.lsp") "D:\\Tangent\\TArch5\\SYS\\acad.lsp" [/B]


这就说明, SYS目录下的ACAD.LSP已经加载了.

你的问题出在别的地方.

你说的: "在打开的图中不能使用LSP中的命令", 是你在这个ACAD.LSP命令中定义的吗?

详细说下. 你是怎么在ACAD.LSP中写的.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-6-9 21:05:53 | 显示全部楼层
例如:
;#########  剖面 ###########
(defun C:GT()(_@Ld"Ddlst")(c:ddlst));参数直梯
(defun C:GY()(_@ld"sstair1")(c:handrail));楼梯栏杆
;######### 通用图案 ###########
(defun C:S1()(_@Ld"Linepat")(c:soil1));自然土壤
(defun C:S2()(_@Ld"Linepat")(c:soil2));素土券实
(defun C:B1()(_@Ld"Linepat")(c:brick1));空心砖
(defun C:B2()(_@Ld"Linepat")(c:brick2));饰面砖
;######### 旧版命令 ###########
(defun C:VX ()(_@Ld"Tool1")(c:dsect2));单线剖断
(defun C:VB ()(_@Ld"Tool1")(c:ptbreak));交点打断
...........等等
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-6-9 21:20:11 | 显示全部楼层
最初由 zhb2516 发布
[B]例如:
;#########  剖面 ###########
(defun C:GT()(_@Ld"Ddlst")(c:ddlst));参数直梯
(defun C:GY()(_@ld"sstair1")(c:handrail));楼梯栏杆
;######### 通用图案 ###########
(defun C:S1()(_@Ld"Linepat")(c... [/B]


_@ld 函数是在ACAD.LSP里面定义的, 你这些自定义的命令是放到ACAD.LSP文件最后吗? 也就是_@ld 函数在你的命令前面定义.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-6-9 21:28:35 | 显示全部楼层
天正5.0的SYS文件夹中没有ACAD.LSP文件,我自己建了一个空的ACAD.LSP文件,把想用的命令写在里面,放在SYS文件夹中,在打开已有的图纸中不能实现自动加载,我用“工具--加载应用程序”手动加载以后才可以使用,我是想让它自己去执行加载。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-6-10 08:53:28 | 显示全部楼层
这里:选中每个图形均加载ACAD.LSP
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-6-10 12:07:24 | 显示全部楼层
谢谢lijiao  ,以后加载就轻松了啊,太棒了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-6-10 12:46:50 | 显示全部楼层
最初由 zhb2516 发布
[B]谢谢lijiao  ,以后加载就轻松了啊,太棒了! [/B]

不用谢,欢迎常来多交流。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 17:43 , Processed in 0.281608 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表