Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: Алексей Балышев от 15-09-2017, 19:55:40
-
Здравствуйте.
Можно ли сделать кнопку на ленте или назначить горячие клавиши для макроса Revit?
Я пишу макросы на Python, и хотел бы запускать их с ленты. Открывать диспетчер макросов каждый раз неудобно.
-
В справке самого Ревита вполне достаточно информации по поводу создания кнопок в ленте.
-
Более детальный поиск по справке дал решение, правда отрицательное: в 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)
Может у кого-то есть какой-нибудь нестандартный способ создания кнопки для макроса?
-
А если стандартно - макрос в DLL?
-
Владимир П, что вы имеете в виду? Макрос на Python скомпилировать в DLL? Или переписать все на .Net?
-
Алексей Балышев, Официально - не поддерживается. но можно поизвращаться с неофициальным способом, используя библиотеку AdWindows.dll. Сам не пробовал, результат не гарантирую. Посмотрю поподробней.