原版:
ElementId pileID = pileList[0].Id;
int intpileID = Convert.ToInt32(pileID);
FamilySymbol familysymbol = doc.GetElement(new ElementId(intpileID)) as FamilySymbol;
出现报错:无法将类型为“Autodesk.Revit.DB.ElementId”的对象强制转换为类型“System.IConvertible
改进:
ElementId pileID = pileList[0].Id;
string pID = Convert.ToString(pileID);
int intpileID = Convert.ToInt32(pID);
FamilySymbol familysymbol = doc.GetElement(new ElementId(intpileID)) as FamilySymbol;
先转换为string,再转化为int。