C#. Создание "Custom Menu" в ACADе
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > C#. Создание "Custom Menu" в ACADе

C#. Создание "Custom Menu" в ACADе

Ответ
Поиск в этой теме
Непрочитано 26.07.2012, 16:58 #1
C#. Создание "Custom Menu" в ACADе
Shraybicus
 
Регистрация: 05.12.2010
Сообщений: 104

В ObjectARX SDK samples\dotNet\CuiSamp есть пример как создать "Custom Menu"..

А как прикрутить картинки к командам нового меню?
Просмотров: 4532
 
Непрочитано 27.07.2012, 11:29
1 | #2
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811


Посмотри файл может что найдешь

Код:
[Выделить все]
        //  written by Alexander Rivilis
        [CommandMethod("too")]
        static public void AddToolbar()
        {

            Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
            Editor ed = doc.Editor;
            try
            {
                AcadDocument acdoc = doc.AcadDocument as AcadDocument;

                AcadApplication acad = (AcadApplication)acdoc.Application;
                IAcadMenuGroups pMnuGrps = acad.MenuGroups;
                int nums = pMnuGrps.Count;
                IAcadMenuGroup pMnuGrp = pMnuGrps.Item(nums - 1);

                AcadToolbars pTlbrs = pMnuGrp.Toolbars;
                IAcadToolbar pTlbr = pTlbrs.Add("Modify toolbar");

                IAcadToolbarItem pTlbrItem = pTlbr.AddToolbarButton(
                0, // Item number
                "Moc", // Item name
                "Move-Copy-Rotate", // Item help string
                "\x1b\x1b_.MOCORO " // Item macro string
                );
                pTlbrItem.SetBitmaps("et_MOCORO16.bmp", "et_MOCORO24.bmp");
                pTlbrItem = pTlbr.AddToolbarButton(
                1, // Item number
                "Cop", // Item name
                "Copy-Mult", // Item help string
                "\x1b\x1b_.COPY " // Item macro string
                );
                pTlbrItem.SetBitmaps("et_COPYM16.bmp", "et_COPYM24.bmp");
            }
            catch (Autodesk.AutoCAD.Runtime.Exception ex)
            {
                ed.WriteMessage(ex.Message);
            }
        }
Вложения
Тип файла: zip CUISample.zip (8.7 Кб, 275 просмотров)

Последний раз редактировалось Олег (jr.), 27.07.2012 в 12:11.
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 03.08.2012, 12:55
#3
Shraybicus


 
Регистрация: 05.12.2010
Сообщений: 104


Спасибо!
Shraybicus вне форума  
 
Непрочитано 04.08.2012, 10:15
#4
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811


Пожалуйста


~'o'~
Олег (jr.) вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > C#. Создание "Custom Menu" в ACADе



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание диалоговых окон в AutoCAD TwoZero Программирование 145 11.03.2015 18:15
Создание 2D модели в ANSYS DesignModeler Novosiberian ANSYS 6 17.07.2012 14:49
Одна из целей: Создание экспертных систем на базе AutoCAD. Сергей Юрьевич Программирование 9 01.01.2005 15:17