Я пытаюсь использовать события revit api на моих железных python надстройках (используя pyRevit для добавления ленты и кнопок), но я не совсем понимаю, что делать.
Я нашел это кусок кода, но я не мог заставить его работать. Для начала я хотел бы напечатать «Вид активирован» каждый раз, когда вид активирован
https://github.com/eirannejad/pyRevit/issues/201
from System import EventHandler, Uri
from Autodesk.Revit.UI.Events import ViewActivatedEventArgs, ViewActivatingEventArgs
def event_handler_function(sender, args):
# do the even stuff here
# I'm using ViewActivating event here as example.
# The handler function will be executed every time a Revit view is activated:
__revit__.ViewActivating += EventHandler[ViewActivatingEventArgs](event_handler_function)
Спасибо,