예제 #1
0
파일: script.py 프로젝트: FNXE/pyRevit
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)
예제 #2
0
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
예제 #3
0
def setOnOff(onoff):
    script.set_envvar(AUTO_WORKSET_SET, onoff)
예제 #4
0
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)
예제 #5
0
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)
예제 #6
0
파일: script.py 프로젝트: Melca-G/Aeolus
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)