找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1477|回复: 10

[求助] 求一个用LISP加载指定LISP的LISP~~

[复制链接]

已领礼包: 1077个

财富等级: 财源广进

发表于 2013-8-7 17:30:50 | 显示全部楼层 |阅读模式

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

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

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

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-8-7 17:46:09 | 显示全部楼层
就是一个LOAD函数的使用,参考下下面的

下面的函数能保证只加载一次

  1. (defun _ld (file)
  2.   (if (and
  3.         (not (member file _myatoml))
  4.         (load file)
  5.       )
  6.     (setq _mytoml (cons file _myatoml))
  7.   )
  8.   (princ)
  9. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-8-7 17:52:52 | 显示全部楼层
不知道这个多加载有什么弊端?

点评

流程上看,能节省点时间,另外一个应该就是编程原则上的了,不需要的就不执行。  详情 回复 发表于 2013-8-7 18:01
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2013-8-7 17:56:57 | 显示全部楼层
  1. (defun C:AS(/ f[)
  2.   (if  (setq f[(getfiled "Load Autolisp file""C:/Program Files/Autodesk/AutoCAD 2012 - Simplified Chinese/lsp/""lsp" 10))
  3.       (load f[)
  4.   )
  5.   (princ)
  6. )

点评

纯顶 这个变量名 f[ ,这么写变量有什么含义吗?  详情 回复 发表于 2013-8-7 18:00
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-8-7 18:00:06 | 显示全部楼层

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

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-8-7 18:01:43 | 显示全部楼层
Free-Lancer 发表于 2013-8-7 17:52
不知道这个多加载有什么弊端?

流程上看,能节省点时间{:soso_e113:},另外一个应该就是编程原则上的了,不需要的就不执行。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2013-8-7 18:05:03 | 显示全部楼层
Lispboy 发表于 2013-8-7 18:00
纯顶 这个变量名 f[ ,这么写变量有什么含义吗?

没什么含义,这是很早期形成的acad.lsp的一个片段,后来只换一下文件路径,一直用的。
当时使用这些冷僻字符只是写程序避免变量重名的一个习惯,现在也早已不用。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1077个

财富等级: 财源广进

 楼主| 发表于 2013-8-7 19:40:13 | 显示全部楼层
    感谢大家回复,我要这个命令,其实是想不停的重载某个lisp,我把自己写的所有command命令都放在这一个lisp里。想起一条就写一条,边写边用。可每次都要这个lisp保存,关闭,再拖到CAD才能生效,太麻烦了。现在加了这个load命令,终于方便了。
  顺便把重载的小lisp共享下。各位大侠是用不着。给像我一样的小白吧。
;;; -------------------------------------------------------------------------
;;功能:使修改过的acad.pgp自定义命令立即生效,使修改过的1.lsp文件立即生效
;;命令RE
(DEFUN C:RE ()
(command "re-init" "16")
(load "1.lsp")
(prompt "快捷键设置已重载")
)

点评

你想我想起了我的当年,加油,任何所谓的高手都是从这个时代过来的。  详情 回复 发表于 2013-8-7 19:46
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-8-7 19:46:32 | 显示全部楼层
hardthinking 发表于 2013-8-7 19:40
感谢大家回复,我要这个命令,其实是想不停的重载某个lisp,我把自己写的所有command命令都放在这一个l ...

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

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 08:29 , Processed in 0.407076 second(s), 50 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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