找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 948|回复: 15

[求助]:自己做个工具条

[复制链接]
发表于 2003-6-17 12:00:32 | 显示全部楼层 |阅读模式

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

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

×
在小东工具箱中,有些命令没有工具条和下拉菜单,要用手输入,很麻烦,请问能不能自己做个工具条呢?如何做?比如这些命令:1 XDTB_FZ        等高线赋值
2 XDTB_DrPm    绘制剖面
3 XDTB_DmZh   桩号标注
3 XDTB_InsCu    内插等高线
4 XDTB_CalArea  计算断面面积
有人教以下吗??
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-6-17 12:33:30 | 显示全部楼层

Re: [求助]:[求助]:自己做个工具条

最初由 chenhang1203 发布
[B]在小东工具箱中,有些命令没有工具条和下拉菜单,要用手输入,很麻烦,请问能不能自己做个工具条呢?如何做?比如这些命令:1 XDTB_FZ        等高线赋值
2 XDTB_DrPm    绘制剖面
3 XDTB_DmZh   桩号标注
3 XDTB... [/B]

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

使用道具 举报

 楼主| 发表于 2003-6-17 12:58:01 | 显示全部楼层
他们说的和我讲的不是一回事啊,这样把,你直接告诉我怎样把我上面提到的那几个命令弄到菜单里或者弄到工具条里
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-6-17 13:29:31 | 显示全部楼层
最初由 chenhang1203 发布
[B]他们说的和我讲的不是一回事啊,这样把,你直接告诉我怎样把我上面提到的那几个命令弄到菜单里或者弄到工具条里 [/B]

根据你的菜单自己添加到相应位置,自动加载设置见下载帖。

  1. //
  2. // 下拉菜单部分
  3. //

  4. ID_W_FZ          [等高线赋值(&Z)]^C^C_XDTB_fz
  5. ID_W_DRPM        [绘制断面(&D)]^C^C_XDTB_DrPm
  6. ID_W_CALAREA     [面积计算(&A)]^C^C_XDTB_CALAREA
  7. ID_W_DMZH        [桩号标注(&H)]^C^C_XDTB_DmZh
  8. ID_W_INSCU       [内插等高线(&I)]^C^C_XDTB_InsCu

  9. //
  10. // 屏幕菜单部分
  11. //

  12. [曲线赋高]^C^C_XDTB_fz
  13. [绘制断面]^C^C_XDTB_DrPm
  14. [面积计算]^C^C_XDTB_CALAREA
  15. [桩号标注]^C^C_XDTB_DmZh
  16. [插等高线]^C^C_XDTB_InsCu
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-6-17 17:31:40 | 显示全部楼层
谢谢,可是能说明白点吗?你给的code怎么用啊?我不是很明白,请教下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-6-19 10:08:44 | 显示全部楼层
斑竹大人请说明一下啊?是不是需要经费才给答复呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-6-19 12:41:33 | 显示全部楼层
最初由 chenhang1203 发布
[B]斑竹大人请说明一下啊?是不是需要经费才给答复呢? [/B]

这不是一两句话能说清的,你应该了解些菜单结构,看看下面的联机帮助内容,你只有将代码帖到其中的一个Pop菜单下即可,因为每个人的运行环境不同,几个命令单独作个pop菜单太占地方,最好加在你用的菜单中其中一个Pop的下面最好,至于工具条需要作BMP才可以用,最好自己动手作,制作方法前面的三个链接中有演示,如果你用晓东工具箱我可以考虑集合进去并加入工具条图标。

  1. 菜单文件是一种 ASCII 文本文件,其组成部分定义了用户界面(命令行除外)各部分(例如下拉菜单、工具栏和定点设备上
  2. 的按钮)的功能。

  3. 默认的菜单文件是 acad.mnu。可以在 support 文件夹中找到该文件,并在记事本中打开该文件以查看完整菜单文件的外
  4. 表特征。要打开菜单文件,请在“工具”菜单上单击“自定义”“编辑自定义文件”“当前菜单”。

  5. 可以创建或修改菜单文件以执行以下操作:

  6. 添加或更改菜单(包括快捷菜单、图像控件菜单和数字化仪菜单)和工具栏
  7. 为定点设备上的按钮指定命令
  8. 创建和修改快捷键
  9. 添加工具栏提示
  10. 在状态行上提供帮助文字
  11. 例如,要添加新菜单,可以修改 acad.mnu 的相应部分并以新名称保存,或者创建新的菜单文件。

  12. 在下例中,图形项目需要经常使用半径为 1 个单位、2 个单位或 3 个单位的圆。要提高工作效率,可以创建一个菜单文件,
  13. 在该文件中定义带有三个选项的下拉菜单,每个选项的功能是绘制不同半径的圆。要创建菜单文件,请在记事本(或以 ASCII
  14. 格式保存的任何其他文本编辑器)中键入文件内容,然后将此文件以扩展名 .mnu 保存在 AutoCAD support 文件夹中。此例中
  15. 菜单文件可以命名为 circles.mnu。

  16. ***MENUGROUP=CIRCLES
  17. ***POP13
  18. //Creates circles with radii 1, 2, 3
  19. Circle-1 [Radius-1 ]^C^C_circle \1
  20. Circle-2 [Radius-2 ]^C^C_circle \2
  21. Circle-3 [Radius-3 ]^C^C_circle \3
  22. 菜单文件的第一行始终为 Menugroup 部分,用于为菜单提供唯一的名称。在此例中,Menugroup 的名称为 Circles。Menugroup
  23. 的名称不必与文件名相同。

  24. 此例中的第二行是部分标签。此菜单是下拉菜单,因此使用带有数值 1 至 16 的弹出部分 (POP13)。关于下拉菜单和快捷菜
  25. 单的详细信息,请参见 创建下拉菜单和快捷菜单。

  26. 以两个斜杠 (//) 开始的第三行是可选注释行,编译菜单时将忽略此行。菜单文件中的注释可用于版权声明、说明或注解。

  27. 接下来的三行用于定义菜单上的项目。在第一个菜单项中,Circle-1 是为菜单项指定的名称标记。括号中的文字 [Radius-1 ]
  28. 是菜单项标签,用于定义此项目在菜单上的显示。此行剩余部分是菜单宏,菜单宏使用 AutoCAD 命令和特殊字符绘制半径
  29. 为 1 个单位的圆。关于创建菜单宏的信息,请参见 创建菜单宏。

  30. 要在 AutoCAD 中使用新菜单,请使用 MENULOAD 命令加载菜单文件 circles.mnu。关于加载菜单文件的详细信息,请参见
  31. 加载和卸载菜单文件。

  32. 菜单文件结构
  33. 菜单文件包括若干部分。第一部分始终是 Menugroup 部分,它为菜单文件指定唯一的菜单组名。菜单组名是一个最多可包
  34. 含 32 个字母数字字符的字符串,不能包含空格和标点符号。

  35. 后续部分定义了 AutoCAD 界面的特定区域,并包含通常由名称标记、标签和菜单宏组成的菜单项。关于各部分的特定信息,
  36. 请参见相应部分的主题。

  37. 菜单文件的各部分由使用格式 ***section_name 的部分标签进行标识。多个按钮部分、辅助部分、弹出部分和数字化仪部
  38. 分均被编号,例如 ***POP5。

  39. 部分标签
  40. 用户界面区域

  41. ***MENUGROUP
  42. 菜单组名

  43. ***BUTTONSn
  44. 定点设备按钮菜单

  45. ***AUXn
  46. 系统定点设备菜单

  47. ***POPn
  48. 下拉菜单和快捷菜单

  49. ***TOOLBARS
  50. 工具栏定义

  51. ***IMAGE
  52. 图像控件菜单

  53. ***SCREEN
  54. 屏幕菜单

  55. ***TABLETn
  56. 数字化仪菜单

  57. ***HELPSTRINGS
  58. 当亮显下拉菜单或快捷菜单项时,或者当光标位于工具栏按钮上时,显示状态栏中的文字

  59. ***ACCELERATORS
  60. 快捷键(或加速键)定义



  61. 菜单文件中无需包含每个可能的菜单部分。建议创建小菜单文件,以便在需要时加载和卸载(使用 MENULOAD 和 MENUUNLOAD
  62. 命令)。使用较小的文件能够更好地控制系统资源,并且更容易进行自定义。

  63. 菜单项
  64. 对于所有使用菜单项的菜单部分,用于创建菜单项的语法均相同。每个菜单项可以包括名称标记、标签和菜单宏。(有些部分不
  65. 使用名称标记,也有些部分不使用标签。)

  66. 名称标记

  67. 用于标识菜单项。菜单项名称标记是包含字母数字和下划线 (_) 字符的字符串,可以唯一地标识菜单组中的项目。

  68. 标签

  69. 用于定义显示给用户的内容。标签包含在方括号([ 和 ])中。

  70. 菜单宏

  71. 用于定义菜单项执行的操作。菜单宏也可以定义工具栏按钮的外观和位置等项目。菜单宏可以是用于完成某项任务的按键
  72. 的简单记录,也可以是命令和编程代码的复杂组合。

  73. 菜单项通常占据菜单文件的一行,并具有以下格式。

  74. name_tag label menu_macro
  75. 在下例的弹出部分中,ID_Quit 是名称标记。标签 [Exit] 用于在菜单中显示“退出”。选定此菜单项时,菜单宏 ^C^C_quit 将取
  76. 消所有正在运行的命令,并启动 QUIT 命令。

  77. ID_Quit [Exit]^C^C_quit
  78. 菜单项标签
  79. 对于各菜单部分,菜单项标签的格式和用法各不不同。没有用于显示信息的界面的菜单部分(例如按钮部分、辅助部分和数字化
  80. 仪部分)不需要标签;但标签可以用于这些部分中的内部注解。下表说明了菜单文件的不同部分中菜单项标签的使用方法。

  81. 菜单部分
  82. 标签的用途

  83. POPn
  84. 定义下拉菜单和快捷菜单的内容和格式

  85. TOOLBARS
  86. 定义工具栏名称、状态(浮动或固定以及隐藏或可见)和位置;还定义各个按钮及其特性

  87. IMAGE
  88. 定义图像控件菜单中显示的文字和图像

  89. SCREEN
  90. 定义屏幕菜单中显示的文本

  91. HELPSTRINGS
  92. 定义与弹出部分和工具栏部分中菜单项相关的状态行帮助

  93. ACCELERATORS
  94. 将键盘操作与菜单宏关联



  95. 菜单宏
  96. 菜单宏用于定义选中某个菜单项时要执行的操作。可以使用命令、特殊字符和 DIESEL 或 AutoLISP 编程代码创建菜单宏。
  97. 要在菜单项中包含命令,则必须知道每个命令的提示序列和默认选项。

  98. 注意  因为 AutoCAD 作了修正和改进,所以许多命令的提示序列(有时甚至是命令名)都有所改变。因此,将自定义菜单升
  99. 级到 AutoCAD 的新版本时,可能需要对其稍作更改。

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

使用道具 举报

 楼主| 发表于 2003-6-19 17:01:07 | 显示全部楼层
谢谢老大,我按照你说的,加载后却没有在菜单上显示任何东西,不知是什么原因,我编译的mnu文件是这样的:
***MENUGROUP=water
***POP13
//

ID_W_FZ          [等高线赋值(&Z)]^C^C_XDTB_fz
ID_W_DRPM        [绘制断面(&D)]^C^C_XDTB_DrPm
ID_W_CALAREA     [面积计算(&A)]^C^C_XDTB_CALAREA
ID_W_DMZH        [桩号标注(&H)]^C^C_XDTB_DmZh
ID_W_INSCU       [内插等高线(&I)]^C^C_XDTB_InsCu



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

使用道具 举报

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-6-20 18:27:04 | 显示全部楼层
最初由 chenhang1203 发布
[B]谢谢老大,我按照你说的,加载后却没有在菜单上显示任何东西,不知是什么原因,我编译的mnu文件是这样的:
***MENUGROUP=water
***POP13
//

ID_W_FZ          [等高线赋值(&Z)]^C^C_XDTB_fz
ID_W_DRPM      ... [/B]

这样试试,用menuload加载

***MENUGROUP=water
***POP1
**Water
ID_Water    [Water(&W)]
ID_W_FZ [等高线赋值(&Z)]^C^C_XDTB_fz
ID_W_DRPM [绘制断面(&D)]^C^C_XDTB_DrPm
ID_W_CALAREA [面积计算(&A)]^C^C_XDTB_CALAREA
ID_W_DMZH [桩号标注(&H)]^C^C_XDTB_DmZh
ID_W_INSCU [内插等高线(&I)]^C^C_XDTB_InsCu
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-6-20 20:09:40 | 显示全部楼层
照你给的改了我的water.mnu文件,也加载了,还是什么也没有。。。
是不是文件编的不对呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-6-20 20:44:12 | 显示全部楼层
最初由 chenhang1203 发布
[B]照你给的改了我的water.mnu文件,也加载了,还是什么也没有。。。
是不是文件编的不对呢? [/B]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-6-20 21:00:52 | 显示全部楼层
这样一说,总算明白哪里出问题了,谢谢,叩首了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2003-6-26 18:54:30 | 显示全部楼层
我一直在找等高线内插的程序,自己也试这写了一下,不好用。可不可以给我看看等高线内插的原码?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 21:13 , Processed in 0.240988 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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