找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: ludaweb

[研讨] 如何让当前文档设置的按钮动作运用到所有当前打开文档

[复制链接]

已领礼包: 2个

财富等级: 恭喜发财

 楼主| 发表于 2014-12-12 22:19:52 | 显示全部楼层
谢谢newer版主和st788796元老
算了,暂时不折腾了,我先用OnDocActivated在文档切换的时候重新设置一下吧。
等以后有时间了再研究。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-12-12 22:37:45 | 显示全部楼层
ludaweb 发表于 2014-12-12 22:19
谢谢newer版主和st788796元老
算了,暂时不折腾了,我先用OnDocActivated在文档切换的时候重新设置一下吧 ...

一般情况 一个按钮定义的命令不管在哪个文档都应该是一样的,不要在这个文档是 1 另外一个是 2 ,没有这样定义的

点评

我就是想让一个按钮定义的命令在哪个文档都一样,但是做不到,才来这里求助的。 比方说我在启动的时候两个文档都是1,我在其中一个文档点了分类按钮后,这个文档变成了2,但是切换到另外一个发现还是1。 如何让当  详情 回复 发表于 2014-12-13 18:20
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

 楼主| 发表于 2014-12-13 18:20:05 | 显示全部楼层
st788796 发表于 2014-12-12 22:37
一般情况 一个按钮定义的命令不管在哪个文档都应该是一样的,不要在这个文档是 1 另外一个是 2 ,没有这 ...

我就是想让一个按钮定义的命令在哪个文档都一样,但是做不到,才来这里求助的。
比方说我在启动的时候两个文档都是1,我在其中一个文档点了分类按钮后,这个文档变成了2,但是切换到另外一个发现还是1。
如何让当前文档设置的按钮动作运用到所有当前打开文档我不知道该用什么样的代码实现。

点评

我到现在还没明白你想做啥,首先,按钮定义的命令只能在当前文档有效。 如果你切换文档后,希望有什么行为,你可以定义反应器去实现。  详情 回复 发表于 2014-12-13 18:40
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-12-13 18:40:22 | 显示全部楼层
ludaweb 发表于 2014-12-13 18:20
我就是想让一个按钮定义的命令在哪个文档都一样,但是做不到,才来这里求助的。
比方说我在启动的时候两 ...

我到现在还没明白你想做啥,首先,按钮定义的命令只能在当前文档有效。 如果你切换文档后,希望有什么行为,你可以定义反应器去实现。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-12-13 18:41:46 来自手机 | 显示全部楼层
本帖最后由 st788796 于 2014-12-13 18:43 编辑
ludaweb 发表于 2014-12-13 18:20
我就是想让一个按钮定义的命令在哪个文档都一样,但是做不到,才来这里求助的。
比方说我在启动的时候两 ...


总算听明白了,你是要做成和eachy站长那个一样吧,标签切换后按钮是另外一个命令,给你个提示,标签OnClicked定义中重新定义按钮OnClicked函数
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-12-13 18:50:37 来自手机 | 显示全部楼层
本帖最后由 st788796 于 2014-12-13 18:52 编辑
ludaweb 发表于 2014-12-13 18:20
我就是想让一个按钮定义的命令在哪个文档都一样,但是做不到,才来这里求助的。
比方说我在启动的时候两 ...


如果你想要每个文档保持自己的标签位置,就需要一个全局变量记录使用哪个标签,用一个vl函数传递初始值到新开文档,点击标签时修改,form初始化中根据这个值确定用哪个标签的菜单

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

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

 楼主| 发表于 2014-12-13 19:38:42 | 显示全部楼层
请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:LtoolsMenu.lsp 
下载次数:10  文件大小:6.72 KB 
下载权限: 不限 以上  [免费赚D豆]

请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:Ltools.odcl 
下载次数:8  文件大小:1.62 KB 
下载权限: 不限 以上  [免费赚D豆]


这个是我目前正在用的,就是定义了OnDocActivated,在文档切换的时候重新定义按钮动作,程序也弄用,没有什么大的错误出现,就是在文档切换的时候文档好像多点了一个回车一样,我就想是不是可以不用OnDocActivated事件,让按钮动作的定义能够在多文档起作用。
ccccccc.gif

点评

CAD启动,在Drawing1命令全部正常,怎么新建一个Drawing2命令全部没有反应? CTRL+TAB切换窗口,Drawing2命令栏出错! 命令: ; 错误: no function definition: CTOOLS_MENU_ONDOCACTIVATED  详情 回复 发表于 2014-12-14 22:46
不用反应器,那不可能。把精力放到能实现的路子上吧。你试试VLISP的反应器。  详情 回复 发表于 2014-12-13 19:48
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-12-13 19:48:02 | 显示全部楼层
ludaweb 发表于 2014-12-13 19:38
这个是我目前正在用的,就是定义了OnDocActivated,在文档切换的时候重新定义按钮动作,程序也弄用,没有 ...

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-12-13 21:42:37 来自手机 | 显示全部楼层
ludaweb 发表于 2014-12-13 19:38
这个是我目前正在用的,就是定义了OnDocActivated,在文档切换的时候重新定义按钮动作,程序也弄用,没有 ...

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

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

发表于 2014-12-14 22:46:00 | 显示全部楼层
ludaweb 发表于 2014-12-13 19:38
这个是我目前正在用的,就是定义了OnDocActivated,在文档切换的时候重新定义按钮动作,程序也弄用,没有 ...

CAD启动,在Drawing1命令全部正常,怎么新建一个Drawing2命令全部没有反应?
CTRL+TAB切换窗口,Drawing2命令栏出错!
命令: ; 错误: no function definition: C:LTOOLS_MENU_ONDOCACTIVATED



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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-12-15 00:12:25 来自手机 | 显示全部楼层
abc498091367 发表于 2014-12-14 22:46
CAD启动,在Drawing1命令全部正常,怎么新建一个Drawing2命令全部没有反应?
CTRL+TAB切换窗口,Drawing ...

菜单文件lisp需要用vl-load-all方式加载,不能用appload load 拖入方式

点评

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

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

发表于 2014-12-15 09:19:12 | 显示全部楼层
st788796 发表于 2014-12-15 00:12
菜单文件lisp需要用vl-load-all方式加载,不能用appload load 拖入方式

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

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

 楼主| 发表于 2014-12-16 12:26:23 | 显示全部楼层
abc498091367   
关于你在“如何让当前文档设置的按钮动作运用到所有当前打开文档”的帖子
你那工具栏,每个按钮能不能加个图片在前面?16*16的,感觉可以和E大的一样!

可以自定义图标的,需要你在odcl里面自己增加进去
'("矩形云线" "RecCloud " "快速矩形云线" -1)
然后把-1改为图标的编号就可以了。
因为我是过来提问题解决问题的,就把图标都删除了。

点评

如果加TAB切换,加到10个,DCL改了,LISP里面修改成 (repeat 12 还改  详情 回复 发表于 2014-12-18 11:35
恩,谢拉  详情 回复 发表于 2014-12-16 22:00
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

发表于 2014-12-16 22:00:17 | 显示全部楼层
ludaweb 发表于 2014-12-16 12:26
abc498091367   
关于你在“如何让当前文档设置的按钮动作运用到所有当前打开文档”的帖子
你那工具栏, ...

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

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

发表于 2014-12-18 11:35:18 | 显示全部楼层
ludaweb 发表于 2014-12-16 12:26
abc498091367   
关于你在“如何让当前文档设置的按钮动作运用到所有当前打开文档”的帖子
你那工具栏, ...

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 12:22 , Processed in 0.496907 second(s), 64 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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