コード例 #1
0
ファイル: tabs.py プロジェクト: smhrjn/pyRevit
def _get_tab_orderrules(tabcfgs, default=False):
    default_colors = \
        [hex_from_brush(b) for b in types.TabColoringTheme.DefaultBrushes]
    tab_colors = default_colors
    if not default:
        tab_colors = tabcfgs.get_option('tab_colors', default_colors)
    return List[types.TabColoringRule](
        [types.TabColoringRule(hex_to_brush(c)) for c in tab_colors])
コード例 #2
0
ファイル: tabs.py プロジェクト: smhrjn/pyRevit
def _get_tab_filterrules(tabcfgs):
    tab_filtercolors = tabcfgs.get_option('tab_filtercolors', {})
    return List[types.TabColoringRule]([
        types.TabColoringRule(hex_to_brush(c), f)
        for c, f in tab_filtercolors.items()
    ])
コード例 #3
0
ファイル: tabs.py プロジェクト: smhrjn/pyRevit
def add_tab_filterrule(theme, color, title_filter):
    """Add coloring filter rule to active theme"""
    fc = types.TabColoringRule(hex_to_brush(color), title_filter)
    theme.TabFilterRules.Add(fc)
コード例 #4
0
ファイル: tabs.py プロジェクト: smhrjn/pyRevit
def add_tab_orderrule(theme, color):
    """Add coloring rule to active theme"""
    theme.TabOrderRules.Add(types.TabColoringRule(hex_to_brush(color)))