Python Forum
Data not being set by x.Set() - Revit
Thread Rating:
  • 4 Vote(s) - 2.25 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Data not being set by x.Set() - Revit
#5
Thanks for all the suggestions.

By working in my own debugger i eventually found out it was a data type mismatch.

.set() was looking for a String and Revit Parameters are "Parameter" data type.

For anyone stumbling across this in the future:

fixtures = UnwrapElement(IN[0])
circuits = UnwrapElement(IN[1])
comments = IN[2]
panel = IN[3]
circuitNumber = IN[4]
debug = []

TransactionManager.Instance.EnsureInTransaction(doc)
for i in fixtures:
	a = i.LookupParameter(comments)
	b = i.LookupParameter(panel)
	c = i.LookupParameter(circuitNumber)
	for j in circuits:
		d = j.LookupParameter(comments)
		e = j.LookupParameter(panel)
		f = j.LookupParameter(circuitNumber)
		if (b.AsString()==e.AsString()) and (c.AsString()==f.AsString()):
			a.Set(d.AsString())
TransactionManager.Instance.TransactionTaskDone()
Reply


Messages In This Thread
Data not being set by x.Set() - Revit - by raswart - Jan-11-2019, 07:16 AM
RE: Data not being set by x.Set() - Revit - by raswart - Jan-17-2019, 11:51 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020