def togglestate(): new_state = not script.get_envvar(SYNC_VIEW_ENV_VAR) # remove last datafile on start if new_state: # try: data_filename = get_data_filename(revit.doc) if os.path.exists(data_filename): os.remove(data_filename) # except Exception: # pass script.set_envvar(SYNC_VIEW_ENV_VAR, new_state) script.toggle_icon(new_state)
def switch(): onoff = not isOn() setOnOff(onoff) script.toggle_icon(onoff) if onoff: #prevent multiple additions to eventhandler while switching on\off (remove if else (delete handler) works...) if not isEvenHandlerAdded(): __revit__.ViewActivated += EventHandler[ViewActivatedEventArgs]( awss) script.set_envvar(AUTO_WORKSET_SET_EVENTADDED, True) f.AutoSetWorkset() Alert('Auto Workset Set is activated!', title="neoCL | Auto Workset Set", header="neoCL") else: #does this line unloads eventhandler? __revit__.ViewActivated -= EventHandler[ViewActivatedEventArgs](awss) __revit__.ViewActivated -= awss
def setOnOff(onoff): script.set_envvar(AUTO_WORKSET_SET, onoff)
def togglestate1(): new_state = not script.get_envvar(SYNC_VIEW_ENV_VAR) script.set_envvar(SYNC_VIEW_ENV_VAR, new_state) script.toggle_icon(new_state)
def toggle_minifyui(config): new_state = not script.get_envvar(MINIFYUI_ENV_VAR) script.set_envvar(MINIFYUI_ENV_VAR, new_state) script.toggle_icon(new_state) update_ui(config)
def togglestate(): new_state = not script.get_envvar(SYNC_EXPLODE_ENV_VAR) script.set_envvar(SYNC_EXPLODE_ENV_VAR, new_state) script.toggle_icon(new_state)