public class Class_Initialize
{
public void AddMenu()
{
//COM方式获取AutoCAD应用程序对象
AcadApplication acadApp =
(AcadApplication)Application.AcadApplication;
//为AutoCAD添加一个新的菜单,并设置标题为"MoKa插件"
AcadPopupMenu MKMenu =
acadApp.MenuGroups.Item(0).Menus.Add("MoKa插件");
//声明一个AutoCAD弹出菜单项,用于获取添加的菜单项对象
AcadPopupMenuItem MKMenuItem;
//在新建的菜单中添加一个名为"横断面"的子菜单
AcadPopupMenu MKMenuItems =
MKMenu.AddSubMenu(MKMenu.Count + 1, "横断面 ");
//在"横断面"子菜单下添加子菜单
MKMenuItem =
MKMenuItems.AddMenuItem(MKMenuItems.Count + 1, "创建高程", "KHDM
");
MKMenuItem.HelpString =
"在纬地生成的横断面基础上创建高程";//状态栏提示信息
MKMenuItem =
MKMenuItems.AddMenuItem(MKMenuItems.Count + 1, "编辑高程", "KED
");
MKMenuItem.HelpString = "编辑MoKa插件生成的横断面高程";
MKMenuItem =
MKMenuItems.AddMenuItem(MKMenuItems.Count + 1, "删除高程", "KE
");
MKMenuItem.HelpString = "删除MoKa插件生成的横断面高程";
//添加一个分隔条以区分不同类型的命令
MKMenu.AddSeparator(MKMenu.Count + 1);
//将定义的菜单显示在AutoCAD菜单栏的最后
MKMenu.InsertInMenuBar(acadApp.MenuBar.Count +
1);
}
}