Revit API: Get Solid Fill Pattern

Learn how to get Solid Fill Pattern. It can be useful in creating Graphics Override Settings.

Tags:  Revit API
Oct 2022

👉 Get Solid Fill Pattern

If you are trying to override your graphic settings then you will most likely want to get SolidFillPattern. There are different ways to get it, but I prefer to use list comprehension to filter out fill pattern with .IsSolidFill property.

If you want to learn more about how to Overriding Graphics, read more in another blog post I wrote.

# -*- coding: utf-8 -*-

from Autodesk.Revit.DB import *

doc   = __revit__.ActiveUIDocument.Document

#🟦 Get All Fill Patterns
all_patterns = FilteredElementCollector(doc)\

#🔎 Filter Solid Fill Pattern
solid_pattern = [i for i in all_patterns 
                    if i.GetFillPattern().IsSolidFill][0]

__author__ = '🙋‍♂️ Erik Frits'

⌨️ Happy Coding!

— Erik Frits