From SharedParameterElement class to regular DB Parameter class

@m.shcheblykin ,

what are you trying exactly? is this a Parameter issue ?

like snooping Parameters

import clr

clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
from Autodesk.Revit.DB.Structure import *

clr.AddReference('RevitAPIUI')
from Autodesk.Revit.UI import *

clr.AddReference('System')
from System.Collections.Generic import List

clr.AddReference('RevitNodes')
import Revit
clr.ImportExtensions(Revit.GeometryConversion)
clr.ImportExtensions(Revit.Elements)

clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager

doc = DocumentManager.Instance.CurrentDBDocument
uidoc=DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument

iterator = doc.ParameterBindings.ForwardIterator()
data = []
while iterator.MoveNext():
	vag = iterator.Key.VariesAcrossGroups
	name = iterator.Key.Name
	id = iterator.Key.Id
	pgs = iterator.Key.ParameterGroup
	pts = iterator.Key.ParameterType
	uts = iterator.Key.GetSpecTypeId()
	isvis = iterator.Key.Visible
	total = [name, id, pgs, pts, uts, isvis, vag]
	data.append(total)

OUT = data

grafik
KR

Andreas

1 Like