Пример #1
0
 def remove_ext_pkg(self, sender, args):
     try:
         extpackages.remove(self.selected_pkg.ext_pkg)
         self.Close()
         load_session()
     except Exception as pkg_remove_err:
         logger.error('Error removing package. | {}'.format(pkg_remove_err))
Пример #2
0
 def install_ext_pkg(self, sender, args):
     try:
         extpackages.install(self.selected_pkg.ext_pkg, sender.install_path)
         self.Close()
         load_session()
     except Exception as pkg_install_err:
         logger.error(
             'Error installing package. | {}'.format(pkg_install_err))
         self.Close()
Пример #3
0
from pyrevit.coreutils.logger import get_logger
from pyrevit.loader.sessionmgr import load_session

# noinspection PyUnresolvedReferences
logger = get_logger(__commandname__)

__doc__ = 'Searches the script folders and creates buttons for new scripts or extensions.'

# re-load pyrevit session.
logger.info('Reloading....')
load_session()
Пример #4
0
   ██▓███▓██   ██▓ ██▀███  ▓█████ ██▒   █▓ ██▓▄▄▄█████▓
  ▓██░  ██▒██  ██▒▓██ ▒ ██▒▓█   ▀▓██░   █▒▓██▒▓  ██▒ ▓▒
  ▓██░ ██▓▒▒██ ██░▓██ ░▄█ ▒▒███   ▓██  █▒░▒██▒▒ ▓██░ ▒░
  ▒██▄█▓▒ ▒░ ▐██▓░▒██▀▀█▄  ▒▓█  ▄  ▒██ █░░░██░░ ▓██▓ ░
  ▒██▒ ░  ░░ ██▒▓░░██▓ ▒██▒░▒████▒  ▒▀█░  ░██░  ▒██▒ ░
  ▒▓▒░ ░  ░ ██▒▒▒ ░ ▒▓ ░▒▓░░░ ▒░ ░  ░ ▐░  ░▓    ▒ ░░
  ░▒ ░    ▓██ ░▒░   ░▒ ░ ▒░ ░ ░  ░  ░ ░░   ▒ ░    ░
  ░░      ▒ ▒ ░░    ░░   ░    ░       ░░   ▒ ░  ░
          ░ ░        ░        ░  ░     ░   ░
          ░ ░                         ░
This is the starting point for pyRevit. At Revit loads the PyRevitLoader.dll
 addon at startup. This dll then creates an ironpython engine and runs
 pyRevitLoader.py (this script). It's the job of this script to setup the
 environment for the pyrevit module (pyrevitlib\pyrevit) and load a new pyRevit
 session. This script needs to add the directory path of the pyrevit lib folder
 so the pyrevit module can be imported and used.
"""

import sys
import os.path as op

# add the library location to the system search paths
repo_path = op.dirname(op.dirname(op.dirname(__file__)))
sys.path.append(op.join(repo_path, 'pyrevitlib'))

# now pyrevit can be imported
from pyrevit.loader import sessionmgr

# ask sessionmgr to start a new session
sessionmgr.load_session()
Пример #5
0
 def toggle_ext_pkg(self, sender, args):
     self.selected_pkg.ext_pkg.config.disabled = not self.selected_pkg.ext_pkg.config.disabled
     user_config.save_changes()
     self.Close()
     load_session()