โ All posts
WRITTEN POST
Oct 2022
Get Solid Fill Pattern in Revit API
๐ Get Solid Fill Pattern
If you are trying to override your graphic settings then you will most likely want to get SolidFillPattern at some point.
There are different ways to get it, but I prefer to get all fill patterns and use list comprehension to filter out patterns with .IsSolidFill property. If you want to learn more about how to Overriding Graphics, read more in another blog post I wrote.
And Finally, Here is the Snippet to get Solid Fill Pattern!
python
# -*- coding: utf-8 -*-
#โฌ๏ธ IMPORTS
from Autodesk.Revit.DB import *
#๐ฆ VARIABLES
doc = __revit__.ActiveUIDocument.Document
#๐ฆ Get All Fill Patterns
all_patterns = FilteredElementCollector(doc)\
.OfClass(FillPatternElement)\
.ToElements()
#๐ Filter Solid Fill Pattern
solid_pattern = [i for i in all_patterns
if i.GetFillPattern().IsSolidFill][0]
__author__ = '๐โโ๏ธ Erik Frits'