一
public void GouJianHua()
{
string PathName = @"D:\遍历保存\临时文件\共享参数\";
ICollection<ElementId> eElementId = GuolvSelect.GetViewElementId(doc);
DefinitionFile definitionFile = null;
List<SharingModel> sharinglist = new List<SharingModel>();
PathName = PathName+ doc.Title+".txt";
//提取族参数
foreach (var eId in eElementId)
{
definitionFile = new SharingData().CreaterSharingTxt(uiDoc, PathName);
SharingModel sharingModel = new SharingModel();
Element ele = doc.GetElement(eId);
Category category = ele.Category;
sharingModel.IntegerValue = category.Id.IntegerValue;
sharingModel.BuiltInCategory = (BuiltInCategory)category.Id.IntegerValue;
sharingModel.Group = ele.GetType().Name;
List<CanShu> canShu = new List<CanShu>();
foreach (Parameter parameter in ele.Parameters)
{
if (((InternalDefinition)parameter.Definition).ParameterGroup == BuiltInParameterGroup.INVALID)
{
continue;
}
if (((InternalDefinition)parameter.Definition).ParameterGroup == BuiltInParameterGroup.PG_PHASING)
{
continue;
}
CanShu canShuModel = new CanShu();
canShuModel.Name = parameter.Definition.Name;
canShuModel.AsString = parameter.AsString();
canShuModel.AsValueString = parameter.AsValueString();
canShuModel.AsInteger = parameter.AsInteger();
canShuModel.AsDouble = parame