Тема: Как создать новое меню в среде AutoCAD?
Как создать новое меню в среде Акада?
Если можно небольшую инструкцию, пожалуйста.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как создать новое меню в среде AutoCAD?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как создать новое меню в среде Акада?
Если можно небольшую инструкцию, пожалуйста.
Cтруктура меню хорошо описана в HELPе
Меню вообще легче создать "ручками" (в смысле файл mnu). А средствами VBA его можно подгрузить если нужно.
Кнопочное меню - примерно так:
Dim MyMenu As IAcadPopupMenu Public Sub AddMyMenu(ByVal MyMenuName As String) Set MyMenu = ThisDrawing.Application.MenuGroups(0).Toolbars.Add(MyMenuName) End Sub Public Sub DeleteMyMenu(ByVal MyMenuName As String) On Error Resume Next ThisDrawing.Application.MenuGroups(0).Toolbars.Item(MyMenuName).Delete On Error GoTo 0 Set MyMenu = Nothing End Sub
Здесь новое меню создаётся в "нулевой" группе меню (.MenuGroups(0).), обычно это меню имеет имя "ACAD", но можно задать и другую группу по номеру или по имени (если, конечно, она загружена), и даже создать свою собственную группу (конечно, заранее).
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как создать новое меню в среде AutoCAD?
Форум работает на PunBB, при поддержке Informer Technologies, Inc