找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 646|回复: 2

[求助]:请教modemacro的问题

[复制链接]
发表于 2005-12-31 10:32:14 | 显示全部楼层 |阅读模式

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

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

×
在2004中,我打开了2个文件,在第一个文件中我设置modemacro="aaa",如果在第二个文件中设置modemacro="bbb",那么第一个文件窗口的modemacro也就改为bbb,如何保持第一个文件窗口的modemacro仍为aaa不变?(即二个窗口各显各的自定义状态栏)

不知道CAD里有没有类似"this."的对象,望高手指点,谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-12-31 18:06:35 | 显示全部楼层
普通的字符串不知道行不行,但如果是系统变量的话可以
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-2 11:13:49 | 显示全部楼层
最初由 liusz11 发布
[B]普通的字符串不知道行不行,但如果是系统变量的话可以 [/B]


好像不行啊?
楼上的第一个modemacro赋值为dwgname,第二个modemacro赋值为acadver,这样的话状态栏就为最后一次赋的值(acadver),不知道楼上的怎么实现的?

研究了半天,还是用DIESEL解决了问题。

以下是2004的帮助:

---------------------
MODEMACRO 的值通常显示相同的文字;状态行并不反映 AutoCAD 内部状态的变化。直到用户更改了 MODEMACRO,状态行才会发生变化。

要使状态行反映 AutoCAD 的当前状态,请按照以下格式使用 DIESEL 语言输入宏表达式:

$(somefun, arg1, arg2, ...)
其中,somefun 是 DIESEL 函数的名称(与 AutoLISP 函数名类似),arg1 和 arg2 等是函数的参数,并由函数的定义来解释。与 AutoLISP 不同,DIESEL 宏表达式只有一种数据类型:字符串。在数字上运行的宏将数字表示为字符串并根据需要来回转换。
---------------------

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 03:46 , Processed in 0.361231 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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