找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1023|回复: 3

[讨论]:重名lisp命令问题?如何加载一个完整的lisp命令的路径

[复制链接]
发表于 2006-4-3 20:34:48 | 显示全部楼层 |阅读模式

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

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

×
在二次开发后 用秋枫大虾做的cad开发安装向导成功地制作了安装
包并顺利加载成功(在这里先感谢 秋枫大虾为新人作的贡献)
我的问题是 我自己的路径写cad进支持路径以后,如果以后别人进行二次开发时把支持路径加在我的路径前面,而又巧合的在他的lisp程序中有和我同名的lisp命令。那么在运行我的程序用到这个命令时就会加载他的lisp命令而不是我的了。
我想在mns的路径中把lisp程序完整的路径进行加载但是不成功!
***MENUGROUP=cui
***POP1
          [工具集箱]
          [->图例篇]
          [尺寸标注]^C^C^P(IF (NULL CCC) (LOAD "CCC"));^PCCC
          [--]
(直接加载lisp程序不加路径。可以成功)
***MENUGROUP=cui
***POP1
          [工具集箱]
          [->图例篇]
          [尺寸标注]^C^C^P(IF (NULL CCC) (LOAD "F:\Program Files\修改后工具集打包\工具集\CCC.lsp"));^PCCC
          [--]
(加载lisp命令完整路径 这样不成功。把中间的\改成\\或/一样不成功)
我看了下autoload 的命令好像load命令不支持这样的写法
只支持autoload<文件名><命令名>这样的写法。
那么如果为了避免出现重名lisp命令的问题,我要如何调用一个有完整路径的lisp命令时该怎么做呢?是在mns里下功夫,还是要在别的地方下功夫呢?(难到一定要用arx做成内部命令,才能防止么)
(我做了下实验发现对晓东工具箱如果有支持路径在晓动的支持路径上面,并在此路径下出现同名lisp程序那么晓东工具箱也会出现先调用此同名的lisp命令,而不在调用晓东的命令的问题)
请各位大虾帮我下,有没有这方面解决的好方法呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-4-4 07:46:28 | 显示全部楼层
不是寫法不支持,問題在 (null ccc)
不存在才有下一個動作,存在了,誰管你下一個動作是什麼...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2006-4-5 19:28:22 | 显示全部楼层
又调试了下 应该是写法问题! 开头我当然没有去加载自定义的ccc命令:)
加if只是为了测试如果已经加载过ccc命令就不再加载了而已。
又试了下 在mns中 load 只能以这样的写法出现 (load "F:/Program File/tool/ccc.lsp)
也就是说 在mns中 load不再支持\\这样的写法只支持/ 这样的写法了。原因不知道是为什么
我用的是cad2005不知道别的版本的mns有区别么?
现在我想只能是在做个函数 把路径中的\\字符串替换成/在进行load了。不知别人还有什么好方法么?  (对了提醒下 load路径是 不支持中文的文件夹名 所以要变成英文的)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-21 13:32 , Processed in 0.304433 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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