Get only parameters from visibilty using Python

You can do it like this:

Python script:

import clr

#Import the Revit API
clr.AddReference('RevitAPI')
import Autodesk
from Autodesk.Revit.DB import *

elem = UnwrapElement(IN[0])

output = []

params = elem.Parameters

for i in params:
	pg = i.Definition.ParameterGroup
	if str(pg) == 'PG_VISIBILITY':
		output.append(pg)
	
OUT = output
1 Like