找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2256|回复: 8

[求助] 用lsp代码实现加载/卸载自定义设置

[复制链接]
发表于 2013-5-21 11:29:31 | 显示全部楼层 |阅读模式

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

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

×
请问如何用lsp代码实现加载/卸载自定义设置,将图片中的FRXC文件自动加载?
QQ截图20130521112826.jpg
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-5-21 11:33:36 | 显示全部楼层
本帖最后由 newer 于 2013-5-21 11:36 编辑

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

使用道具 举报

 楼主| 发表于 2013-5-21 11:47:41 | 显示全部楼层
本帖最后由 长风(龙少) 于 2013-5-21 11:48 编辑


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

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-5-21 12:28:54 | 显示全部楼层
  1. ;;加载菜单 FRXC
  2. (if (not (menugroup "FRXC"))
  3.   (command "menuload" "FRXC")
  4.   )
  5. ;;卸载菜单 FRXC
  6. (if (menugroup "FRXC")
  7.   (command "menuunload" "FRXC")
  8.   )
  9. ;;高版本的CAD也可用CuiLoad 和CuiUnLoad命令
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-5-21 12:37:32 | 显示全部楼层
本帖最后由 snsj 于 2013-5-21 12:41 编辑

  1. ;;;|如果菜单没有被加载,加载菜单文件
  2. (defun menuload(/ n)
  3.   (if (null(menugroup "frxc"))
  4.     (progn
  5.       (setq n 1)
  6.       (while (< n 24)
  7.         (if (menucmd (strcat "P" (itoa n) ".1=?"))
  8.           (setq n (+ n 1))
  9.           (progn
  10.             (if        (> n 3)
  11.               (setq n (- n 2))
  12.               (setq n 3)
  13.             )                                          
  14.             (command "menuload" "frxc")
  15.             (menucmd (strcat "p" (itoa n) "=+frxc.pop1"))
  16.             (setq n 25)
  17.           )                                
  18.         )                                
  19.       )                                       
  20.     )                                       
  21.   )(princ)
  22. )
没有仔细看NEWER提供的帮助文件,menugroup是检查你的菜单组有没有你指定名字的菜单存在,如果存在返回菜单组名,否则返回NIL,例如(menugroup "frxz"),如果你没有加载则返回NIL,如果加载了,返回"frxz"),登录菜单要用(command "menuload" "frxz")登录菜单,登录菜单参照秋风以前的菜单登录程序

评分

参与人数 2D豆 +9 收起 理由
XDSoft + 6 热心帮忙奖!
牢固 + 3 技术引导讨论和指点奖!

查看全部评分

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

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

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

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

发表于 2013-6-5 00:50:30 | 显示全部楼层
G版的简单。

点评

上面的两个代码作用不一样,无所谓哪个简单。  详情 回复 发表于 2013-6-5 01:08
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2013-6-5 01:08:21 | 显示全部楼层

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

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

发表于 2013-6-5 11:41:27 | 显示全部楼层
自定义菜单文件貌似不能放在Program Files路径下面,会找不到,不知如何解决。(不放在ACAD的安装路径下)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 12:26 , Processed in 0.528443 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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