找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 586|回复: 4

[求助]:AutoCAD2002中文版自 定义菜单 问题。

[复制链接]
发表于 2004-2-2 09:12:00 | 显示全部楼层 |阅读模式

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

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

×
在下是做电气设计的,很早之前使用R14,自己制作了许多图块,并制成幻灯片及图片库,定制了CAD的菜单,以方便使用。
下面是R14下自制的菜单文件(片段):
***POP12
ID_MNBnsControl  [->电气控制&C]
ID_MNBnsCoil       [控制元件(线圈)&C]$I=image_COIL $I=*
ID_MNBnsCont       [控制元件(触点)&X]$I=image_CONT $I=*
ID_MNBnsSignal     [控制元件(信号)&S]$I=image_SIGNAL $I=*
ID_MNBnsEtcp       [控制元件(器件)&E]$I=image_ETCP $I=*
ID_MNBnsOthers     [控制元件(其它)&O]$I=image_OTH $I=*
                   [--]
ID_MNBnsMaincc     [电机控制方式&F]$I=image_MAINCC $I=*
                   [--]
ID_MNBnsOmron      [可编程控制器&P]$I=image_OMRON $I=*
                   [--]
ID_MNBnsTukuang    [院标图纸&T]$I=image_PAPER $I=*

......

***image
**image_COIL
[coil]
[EC(VEC101)]^C^C_INSERT EC101
[EC(VEC102)]^C^C_INSERT EC102
[EC(VEC103)]^C^C_INSERT EC103
[EC(VEC104)]^C^C_INSERT EC104

**image_CONT
[cont]
[EC(VEC201K)]^C^C_INSERT EC201K
[EC(VEC201B)]^C^C_INSERT EC201B
[EC(VEC201Z)]^C^C_INSERT EC201Z
[EC(VEC201A)]^C^C_INSERT EC201A
[EC(VEC202K)]^C^C_INSERT EC202K

菜单完成后,在R14内使用正常。

2003年,我将CAD升级至2002简体中文版。过了一段时间后,考虑把自己在R14下定制的菜单,移植到2002中使用。参考一些书籍后,对原菜单做了一点点的改动,还做了些汉字提示。
下面是在2002中编制的菜单文件:
***POP12
ID_MNBnsControl [->电气控制&C]
ID_MNBnsCoil [控制元件(线圈)&C]$I=image_COIL $I=*
ID_MNBnsCont [控制元件(触点)&X]$I=image_CONT $I=*
ID_MNBnsSignal [控制元件(信号)&S]$I=image_SIGNAL $I=*
ID_MNBnsEtcp [控制元件(器件)&E]$I=image_ETCP $I=*
ID_MNBnsOthers [控制元件(其它)&O]$I=image_OTH $I=*
[--]
ID_MNBnsMaincc [电机控制方式&F]$I=image_MAINCC $I=*
[--]
ID_MNBnsOmron [可编程控制器&P]$I=image_OMRON $I=*
[--]
ID_MNBnsTukuang [院标图纸&T]$I=image_PAPER $I=*
《--显示菜单部分没有修改--》
......

**image_COIL
[线圈]
[EC(VEC101,线包)]^C^C_INSERT_EC101
[EC(VEC102,+延时线圈)]^C^C_INSERT_EC102
[EC(VEC103,-延时线圈)]^C^C_INSERT_EC103
[EC(VEC104,脉冲)]^C^C_INSERT_EC104

在2002内,菜单加载完全正常。
但在运行菜单命令时,可以正常显示幻灯片文件及文字说明。但在选取对象文件后,总是出现Insert对话框,而不是直接插入了该幻灯片文件对应的图形文件。

我不知菜单命令行有什么问题,望高手指正。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-2-2 09:31:49 | 显示全部楼层
你可以比较一下R14和2002自带菜单的幻灯菜单部分有什么异同。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-2-2 09:44:04 | 显示全部楼层
回版主:
那个F1都快被我敲烂了!
在ACAD的菜单内,与Insert相关的就是3D图形的插入了。
下面是在帮助文件>Customization Guide>Image Tile Menus内的一些说明:
Sample Image Tile Menus The following example shows an Image tile submenu called **3DOBJECTS.

**3DOBJECTS
[3D Objects]
[acad(box3d)]^c^cai_box
[acad(Pyramid)]^c^cai_pyramid
[acad(Wedge)]^c^cai_wedge
[acad(Dome)]^c^cai_dome
[acad(Sphere)]^c^cai_sphere
[acad(Cone)]^c^cai_cone
[acad(Torus)]^c^cai_torus
[acad(Dish)]^c^cai_dish
[acad(Mesh)]^c^cai_mesh
The resulting figure is a portion of the Image tile menu.

**3DOBJECTS Image tile menu sample

In the following example, an Image tile menu is used to insert various electronic parts. The text label is an item that swaps to another Image tile submenu that contains various fasteners.

***IMAGE
**IPARTS
[Electronic Parts]
[cap]^Cinsert cap
[res]^Cinsert res
[neon]^Cinsert neon
[triode]^Cinsert triode
[tetrode]^Cinsert tetrode
[ Fasteners]$I=ifast $I=*

**IFAST
[Fasteners]
[nut632]...
To activate this Image tile menu, you could choose a menu item such as the following from any menu.

[Electronic parts]$I=iparts $I=*
In the following variation, the images are retrieved from a slide library named elib; only the slide name appears in the list box.

***IMAGE
**IPARTS
[Electronic Parts]
[elib(cap)]^Cinsert cap
[elib(res)]^Cinsert res
[elib(neon)]^Cinsert neon
[elib(triode)]^Cinsert triode
[elib(tetrode)]^Cinsert tetrode
When successive icon slides from the same library are displayed, the library file remains open. Therefore, the time required to display an Icon menu is significantly reduced.

我看了半天,也没用搞清楚到底什么问题。

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

使用道具 举报

发表于 2004-2-2 11:13:39 | 显示全部楼层
不好意思,由于没有看清楚问题
出现对话框的原因是R14和200X的插入命令有所不同,R14的“insert”命令默认状态下不出现对话框
200X的“insert”命令是有对话框的,200x有一个命令是“-insert”是没有对话框的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-2-2 11:27:42 | 显示全部楼层
呵呵,多谢版主!

问题解决了。

菜单部分的修改为:
**image_COIL
[线圈]
[EC(VEC101,线包)]^C^C_-INSERT EC101
[EC(VEC102,+延时线圈)]^C^C_-INSERT EC102
[EC(VEC103,-延时线圈)]^C^C_-INSERT EC103
[EC(VEC104,脉冲)]^C^C_-INSERT EC104

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-9 09:53 , Processed in 0.253914 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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