Finding Element ID of Shared Parameter

You need the ParameterElement to get it’s ElementId:

Here’s an example:

import clr

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

#Import DocumentManager and TransactionManager
clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager

#Reference the active Document and application
doc = DocumentManager.Instance.CurrentDBDocument

fec = FilteredElementCollector(doc).OfClass(ParameterElement).ToElements()

output = []

for i in fec:
	name = i.Name
	if "Ifc" in i.Name:
		output.append([i.Id, i.Name])

OUT = output
3 Likes