AutoCAD 菜单文件使用五问
2006-04-03 09:48:23 来源:WEB开发网---- 除菜单文件之外,对于对话框和帮助文件的汉化也不是不可能。对话框一般可以在*.dll文件中去找,找到后可以在VC++中直接用中文字替换成英文字;汉化帮助文件也有好办法:从网上下载两个小软件,hlp2rtf.exe和hlpman,用hlp2rtf将 帮助文件转换为rtf文件,用英汉自动翻译将rft文件翻出个初稿,校正后再用hlpman返成中文帮助文件。不过,如果做成了这些工作,Autodesk公司中文版软件的工作都让你一个人给做了。
---- 以上自己动手汉化菜单的工作不受AutoCAD版本的限制,所以有志的朋友可以在AutoCAD 2000中文版推出之前,动手出一个AutoCAD 2000汉化版。
---- 3. 移植和引用。
---- AutoCAD R14是有正式的简体中文版的,但一般用户很少见到。国内很多AutoCAD的应用系统都是在英文版的基础上进行菜单汉化,但帮助文件和对话框还是英文的;这种汉化菜单系统还有一点不足之处是:由于在这样的应用系统中加入了许多与应用系统有关而非原来AutoCAD的内容,为此甚至影响到了AutoCAD原有功能的运行。
---- 象.mnu或.mns这种的菜单文件是不加密的,所以完全可以从这些汉化的菜单中,挑选出与英文菜单文件acad.mnu中一一对应的片段,并加以补充和完善,来组成一个新的“纯净”的汉化菜单。我在站点http://personal.xfol.com/~7color中放了这种“纯净”的AutoCAD汉化菜单,AutoCAD R14的汉化菜单文件名为Pacad_menu.zip,AutoCAD 2000汉化菜单名为Pacad2000.zip,采用Winzip压缩,大小为36K,愿与喜欢纯净汉化版的朋友们私下同享。
---- 五、 如何实现中英文菜单切换使用
---- 在AutoCAD中同时保存中英文两套菜单系统,来回切换是可行的。具体作法是把汉化菜单文件改名为Pacad.mnu,放在AutoCAD安装目录下的\SUPPORT子目录中,当然还别忘了将acad.mnl复制成Pacad.mnl,放在Pacad.mnu同一目录中。在用中文菜单时,用menu命令加载Pacad;换回英文菜单时就再次使用menu命令加载acad菜单文件。
---- 这一工作可以用下面一小段LISP程序来完成,还可以进一步定义成带有“E/C”字样图标的工具按钮,这样就更方便了。
;;;中英文菜单转换程序E2P
;;;=====================
;;首先在AutoCAD 2000中应删出程序中有关Pac_bonus.mnu的行
;;;应将汉化菜单Pacad.mnu以及Pac_bonus.mnu
;;;放在与对应的英文菜单同一目录中。
;;;应将acad.mnl和ac_bonus.mnl复制出Pacad.mnl和Pac_bonus.mnl
;;;放在同一目录下。
(defun c:e2p(/ str01 int01)
(setvar "filedia" 0)
(setq str01 (getvar "menuname"))
(setq int01 (strlen str01))
(if (= (substr str01 (- int01 4)) "Pacad")
(progn
(command "menu" "acad")
(command "menuload" "ac_bonus")
)
(progn
(command "menu" "Pacad")
(command "menuload" "Pac_bonus")
)
)
(setvar "filedia" 1)
)
---- 以上仅就菜单文件使用中的问题做了一些探讨,要用好AutoCAD的菜单系统,还必需借助帮助文件或其它资料,对AutoCAD菜单文件的定制有所了解.
- ››文件夹复制 (win&linux可)
- ››文件上传下载
- ››AutoCAD WS for iPhone, iPod toch, and iPad
- ››AutoCAD三维建模系列教程:拉升、倒角、并集的应用...
- ››AutoCAD三维建模系列教程:拉升、复制移动制作木梯...
- ››AutoCAD三维建模系列教程:拉升、移动、复制的应用...
- ››文件管理系统(JQuery插件+Ajax)
- ››AutoCAD 2011新功能教程:曲面命令创建楼房
- ››AutoCAD渲染教程:镜面的反射渲染技巧
- ››文件存储站的完整思路和资源
- ››文件读写 CFile
- ››文件泄密 诺基亚将推 S40 触控屏手机
更多精彩
赞助商链接