Esempio n. 1
0
__context__ = 'Selection'

__helpurl__ = "https://apex-project.github.io/pyApex/help#replace-text"

from Autodesk.Revit.UI import TaskDialog
from Autodesk.Revit.DB import BuiltInCategory, ElementId, Definition, StorageType

from Autodesk.Revit.DB import Transaction, TransactionGroup

from pyrevit import script
from pyrevit.forms import WPFWindow, SelectFromList, TemplateListItem

logger = script.get_logger()
from pyrevit.revit import doc, selection

selection = selection.get_selection()
my_config = script.get_config()


class CheckBoxParameter(TemplateListItem):
    @property
    def name(self):
        return self.item.Definition.Name


class ReplaceTextWindow(WPFWindow):
    def __init__(self, xaml_file_name, selected_elements):
        self.selection = selected_elements
        if not self.selection:
            TaskDialog.Show(__title__,
                            "election error or wrong elements were selected")
Esempio n. 2
0
__helpurl__ = "https://apex-project.github.io/pyApex/help#sort-and-enumerate"

import operator

from Autodesk.Revit.UI import TaskDialog, TaskDialogCommonButtons, Selection
from Autodesk.Revit.DB import BuiltInCategory, ElementId, Definition, StorageType

from Autodesk.Revit.DB import Transaction, TransactionGroup

from pyrevit import script, forms
from pyrevit.forms import WPFWindow

logger = script.get_logger()
from pyrevit.revit import doc, selection as _selection_pyr
from curve_chain import pick_chain, chain_closest_point
selection_pyr = _selection_pyr.get_selection()
selection_elements = selection_pyr.elements
my_config = script.get_config()
wpf_window = None

# def get_selection():
#     """
#     Get selected objects / sheets / views or allows user to select
#
#     :return: selected objects or None
#     """
#     return selection_doc.elements

def sort_joined_curves(curves):
    adjoinedcurves = curves
    count = 0