Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: Алексей Балышев от 15-09-2017, 19:55:40

Название: Кнопка на ленте или горячие клавиши для макроса Revit
Отправлено: Алексей Балышев от 15-09-2017, 19:55:40
Здравствуйте.
Можно ли сделать кнопку на ленте или назначить горячие клавиши для макроса Revit?
Я пишу макросы на Python, и хотел бы запускать их с ленты. Открывать диспетчер макросов каждый раз неудобно.
Название: Re: Кнопка на ленте или горячие клавиши для макроса Revit
Отправлено: Владимир П от 18-09-2017, 05:24:01
В справке самого Ревита вполне достаточно информации по поводу создания кнопок в ленте.
Название: Re: Кнопка на ленте или горячие клавиши для макроса Revit
Отправлено: Алексей Балышев от 18-09-2017, 06:53:55
Более детальный поиск по справке дал решение, правда отрицательное: в API Revit для макросов лента не поддерживается.
(https://s26.postimg.org/mmxfc85z9/2017-09-18_08_46_57-_Clipboard_e.png) (https://postimg.org/image/mmxfc85z9/)
http://help.autodesk.com/view/RVT/2016/RUS/?guid=GUID-C6E0196D-918B-4131-9B64-050DBE452158 (http://help.autodesk.com/view/RVT/2016/RUS/?guid=GUID-C6E0196D-918B-4131-9B64-050DBE452158)

Может у кого-то есть какой-нибудь нестандартный способ создания кнопки для макроса?
Название: Re: Кнопка на ленте или горячие клавиши для макроса Revit
Отправлено: Владимир П от 18-09-2017, 10:04:07
А если стандартно  - макрос в DLL?
Название: Re: Кнопка на ленте или горячие клавиши для макроса Revit
Отправлено: Алексей Балышев от 18-09-2017, 10:09:52
Владимир П, что вы имеете в виду? Макрос на Python скомпилировать в DLL? Или переписать все на .Net?
Название: Re: Кнопка на ленте или горячие клавиши для макроса Revit
Отправлено: Виктор Чекалин от 18-09-2017, 15:00:05
Алексей Балышев, Официально - не поддерживается. но можно поизвращаться с неофициальным способом, используя библиотеку AdWindows.dll. Сам не пробовал, результат не гарантирую. Посмотрю поподробней.