1。首先写好 一个dvb文件。

这个dvb文件中包含,菜单建立功能,例如:

Public Sub SetupMenu()
Dim currMenuGroup As AcadMenuGroup
Set currMenuGroup = ThisDrawing.Application.MenuGroups.Item(0)
'创建新的菜单
Dim newMenu As AcadPopupMenu
Set newMenu = currMenuGroup.Menus.Add("智能展点系统(&S)")
'添加一个菜单项的子菜单
Dim newMenuItem As AcadPopupMenuItem
Dim openMacro As String
Dim FileSubMenu As AcadPopupMenu
'添加子菜单
' 将宏指定字符串相当于 ESC ESC _open
openMacro = Chr(3) & Chr(3) & Chr(95) & "-VBARUN Draw500Points" & Chr(32)
Set newMenuItem = newMenu.AddMenuItem(newMenu.Count + 1, "ABC", openMacro)
openMacro = Chr(3) & Chr(3) & Chr(95) & "-VBARUN Draw1000Points" & Chr(32)
Set newMenuItem = newMenu.AddMenuItem(newMenu.Count + 1, "ABA", openMacro)
openMacro = Chr(3) & Chr(3) & Chr(95) & "-VBARUN Draw2000Points" & Chr(32)
Set newMenuItem = newMenu.AddMenuItem(newMenu.Count + 1, "ABD", openMacro)
openMacro = Chr(3) & Chr(3) & Chr(95) & "-VBARUN MapTurn" & Chr(32)
Set newMenuItem = newMenu.AddMenuItem(newMenu.Count + 1, "ABC", openMacro)
Set newMenuItem = newMenu.AddSeparator(newMenu.Count)
Set FileSubMenu = newMenu.AddSubMenu(newMenu.Count + 1, "绘制2D实体")
openMacro = Chr(3) & Chr(3) & Chr(95) & "-VBARUN MkLine" & Chr(32)
Set newMenuItem = FileSubMenu.AddMenuItem(newMenu.Count + 1, "绘制直线(&L)", openMacro)
openMacro = Chr(3) & Chr(3) & Chr(95) & "-VBARUN MkPolyline" & Chr(32)
Set newMenuItem = FileSubMenu.AddMenuItem(newMenu.Count + 1, "绘制多段线(&P)", openMacro)
openMacro = Chr(3) & Chr(3) & Chr(95) & "-VBARUN MkCircle" & Chr(32)
Set newMenuItem = FileSubMenu.AddMenuItem(newMenu.Count + 1, "绘制圆(&C)", openMacro)
openMacro = Chr(3) & Chr(3) & Chr(95) & "-VBARUN AboutMe" & Chr(32)
Set newMenuItem = newMenu.AddMenuItem(newMenu.Count + 1, "&About", openMacro)
Set newMenuItem = newMenu.AddMenuItem(newMenu.Count + 1, "&Open File...", openMacro)
'显示菜单栏上的的菜单
newMenu.InsertInMenuBar (ThisDrawing.Application.MenuBar.Count + 1)
End Sub

2。查找并 修改acad.lsp

例如cad 2004 修改acad2004.lsp

这个文件一般在目录C:\Program Files\AutoCAD 2004\Support

在该文件中加入以下语句:

(defun S::STARTUP()
(command "_VBALOAD" "SmartSystem.dvb")
(command "_-VBARUN" "SetupMenu"))

3。拷贝

SmartSystem.dvb为dvb文件名,然后把这个文件拷贝到cad的默认搜索目录,如C:\Program Files\AutoCAD 2004\Support

这样就能cad就能自动启动加载项了。

VBA CAD 菜单制作攻略相关推荐

  1. 高品质MP3制作攻略

    高品质MP3制作攻略 前言 作者:蓝颖  [2004-05-28]          MP3的品质取决于音源的质量和制作的方法,无论是从CD唱片.VCD影片或者其他介质上提取音频数据转换为MP3,又或 ...

  2. PHP错题本功能实现,收藏| 最高效的"错题本"制作攻略!手把手教会你!

    原标题:收藏| 最高效的"错题本"制作攻略!手把手教会你! "错题本",也叫"摘错本""纠错本""改错本",是学生把自己 ...

  3. Fluent Meshing 高效准确读入CAD模型343攻略

    作者:张杨,仿真秀专栏作者 对于我们流体工程师来讲,"仿真驱动设计"是常常被挂在嘴边的一句话.CFD的主要工作,也是将我们所熟识的物理现象,应用到特定的场景(产品)之中.那么,对于 ...

  4. 迷你世界电路计算机的过程,迷你世界循环电路怎么做 迷你世界循环电路制作攻略...

    类型:休闲益智大小:80.1M语言:中文 评分:6.6 标签: 立即下载 迷你世界是一款超开放的沙盒创造手游,玩家可以在迷你世界中搭建一个梦想中的家园,各种现实中的内容都可以在游戏中呈现,很多小伙伴都 ...

  5. 【电子文件制作攻略】(仅供参考)

    [电子文件制作攻略](仅供参考) 1. 文件扫描 工具:手机应用"口袋扫描仪"或"扫描全能王" 下载:通过官网https://www.myhithink.com ...

  6. 我的世界红石加法计算机教程,MC红石四位加法器制作攻略 | 我的世界 | MC世界侠...

    我的世界红石4位加法器制作攻略,在Minecraft中你可以制作各种各样的工具道具,包括使用红石电路做简单的陷阱等,那么制作红石4位加法器呢?来自"中文Minecraft Wiki" ...

  7. 乐高无限自己地图无法服务器,乐高无限地图制作攻略 建造的小细节不要错过...

    哈喽!今天的小鹅在<乐高®无限>中,体验一把<街道垃圾大作战>地图,小鹅不仅要在市区收集垃圾,还要将它们投放到正确的垃圾箱中,Ε=(´ο`*)))挠头发,到底是谁在为难我小鹅! ...

  8. CAD外部参照是什么?最全CAD外部参照攻略!

    CAD外部参照是指将某CAD图纸以参照的形式引用到其他设计文件中,设计师可以在此基础上进行深化设计.CAD外部参照最大的优势是,在保证各专业能同步修改设计和实时更新信息的同时,只记录路径信息,并不会真 ...

  9. VBA加载宏制作攻略

    本文所述加载宏是指使用EXCEL VBA制作的加载宏,这类文件的后缀默认为xla,因此又称XLA加载宏.内容划分为五部分,第一部分为概述,简单介绍加载宏的一般知识:第二部分至第四部分介绍制作加载宏函数 ...

最新文章

  1. 负载均衡算法-最少连接数均衡
  2. 为什么我们使用Nginx而不是Apache?
  3. python用pywin32库来隐藏windows文件
  4. linux vim复制粘贴删除,Linux vim删除、复制、粘贴快捷键
  5. as3 操作图片,获取,设置实际像素,扣除透明区域
  6. python出现—with the features you requested: lxml. Do you need to install a parser library?
  7. python环境变量是什么意思_python设置环境变量有什么用
  8. pwm波如何控制电机代码_如何通过PLC控制伺服电机?
  9. 2019计算机保研经验记录:南开软院、武大、信工所、南大软院、哈工深
  10. Modbus的常见问题解答:RS485总线连接采用什么样的线缆?RS485总线为什么要采用手拉手结构?RS485总线在连接时为什么要屏蔽接地?什么叫共模干扰和差模干扰?如何消除通讯线上的干扰?
  11. 佐治亚大学计算机博士,美国佐治亚大学,光电专业,全奖博士招生
  12. 改html更改百度首页背景颜色,百度地图_更改标注颜色
  13. 1.HTTP网络编程
  14. 【Maven】你好,Maven >>> 与Maven的初次见面~
  15. Silane-PEG-FITC 硅烷聚乙二醇荧光素FITC-PEG-Silane在医疗设备领域有广泛应用,具有很好的生物相容性。
  16. sp包—bbox函数
  17. js等待异步执行完再执行,js如何让代码同步执行
  18. 从Devcon5大会看以太坊生态的发展
  19. 永久免费的3D CAD模型在线查看与托管服务
  20. 微众银行入选国家工业信息安全发展研究中心“区块链优选计划”名单

热门文章

  1. 无意中看到一篇不一样的励志文章
  2. 小程序自定义导航栏,胶囊对齐
  3. Topk问题的三种求解方法
  4. 女生节征集令 | 你的数据女神,由你来宠~
  5. cookie和sessionStorage和localStorage的存取--Vue-router带参数跳转页面
  6. 【Budibase】搭建低代码开发平台
  7. ios 签到功能 补签功能 日历
  8. CentOS系统盘扩容报错unexpected output in sfdisk --version
  9. 微信公众平台,如何开通其对应的定位接口?
  10. Java中 GC是什么