def open_ext_dirs_in_explorer(ext_dirs_list): """Opens each folder provided by ext_dirs_list in window explorer. Args: ext_dirs_list (list): List of directories to be opened in explorer """ for ext_dir in ext_dirs_list: coreutils.open_folder_in_explorer(ext_dir)
def open_telemetry_folder(self, sender, args): """Callback method for opening destination folder for telemetry files""" cur_log_folder = op.dirname(self.cur_telemetryfile_tb.Text) if cur_log_folder: coreutils.open_folder_in_explorer(cur_log_folder)
def show_folder_in_explorer(folder_path): """Show folder in Windows Explorer.""" coreutils.open_folder_in_explorer(folder_path)
def open_ext_dir_in_explorer(ext_dirs_list): for ext_dir in ext_dirs_list: open_folder_in_explorer(ext_dir)
def open_usagelog_folder(self, sender, args): cur_log_folder = op.dirname(self.cur_usagelogfile_tb.Text) if cur_log_folder: open_folder_in_explorer(cur_log_folder)
def open_usagelog_folder(self, sender, args): """Callback method for opening destination folder for usage log files """ cur_log_folder = op.dirname(self.cur_usagelogfile_tb.Text) if cur_log_folder: open_folder_in_explorer(cur_log_folder)
if any(switches.values()): forms.alert('This is a native Revit command.') else: __revit__.PostCommand(postable_cmds[matched_cmdname].rvtobj) # if pyrevit command else: selected_cmd = pyrevit_cmds[matched_cmdname] if switches[INFO_SWITCH]: show_command_info(selected_cmd) elif switches[HELP_SWITCH]: if not open_command_helpurl(selected_cmd): show_command_docstring(selected_cmd) elif switches[DOC_SWITCH]: show_command_docstring(selected_cmd) elif switches[OPEN_SWITCH]: coreutils.open_folder_in_explorer(op.dirname(selected_cmd.script)) elif switches[SHOW_SWITCH]: print_source(selected_cmd, altsrc=switches[ALT_FLAG]) elif switches[ATOM_SWITCH]: open_in_editor('atom', selected_cmd, altsrc=switches[ALT_FLAG]) elif switches[NPP_SWITCH]: open_in_editor('notepad++', selected_cmd, altsrc=switches[ALT_FLAG]) elif switches[NP_SWITCH]: open_in_editor('notepad', selected_cmd, altsrc=switches[ALT_FLAG]) else: clean_engine = switches[CLEAN_SWITCH] fullframe_engine = switches[FULLFRAME_SWITCH] alternate_mode = switches[CONFIG_SWITCH] or switches[ALT_FLAG] sessionmgr.execute_command_cls(selected_cmd.extcmd_type,
"""Opens the Revit journals folder for current user.""" from pyrevit import coreutils from pyrevit import revit journals_folder = revit.get_journals_folder() coreutils.open_folder_in_explorer(journals_folder)