找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 592|回复: 0

[讨论]:二次开发成功后 如何避免同名lisp出现怎样加载完整lisp命令路径的问题?

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

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

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

×
在二次开发后 用秋枫大虾做的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豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-20 18:38 , Processed in 0.521285 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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