List <string> GetOnePipeSystemNames(Element ele) { string systemName = MtCommon.GetOneParameter(ele, MtCommon.GetStringValue(MtGlobals.Parameters.SystemName)); List <string> eleSystemNames = new List <string>(); if (!string.IsNullOrEmpty(systemName)) { eleSystemNames = MtCommon.RemoveNumInComplexString(systemName); //可能包含多个系统名称 } return(eleSystemNames); }
void IsStandardSystemName(Element ele) { string systemName = MtCommon.GetOneParameter(ele, MtCommon.GetStringValue(MtGlobals.Parameters.SystemName)); if (!string.IsNullOrEmpty(systemName)) { List <string> eleSystemNames = MtCommon.RemoveNumInComplexString(systemName); //可能包含多个系统名称 foreach (var name in eleSystemNames) { if (!m_standardSystemNames.Contains(name)) { AddListViewErrorData(ele, MtCommon.GetStringValue(ErrorType.NotStandardSystemName) + name); //不符合标准 } else { string eleId = ele.Id.ToString(); if (!m_dicPipeSystemNames.ContainsKey(eleId)) { m_dicPipeSystemNames.Add(ele.Id.ToString(), new List <string>()); m_dicPipeSystemNames[eleId].Add(name); } else { if (!m_dicPipeSystemNames[eleId].Contains(name)) { m_dicPipeSystemNames[eleId].Add(name); } } } } } else { AddListViewErrorData(ele, MtCommon.GetStringValue(ErrorType.NoParameter) + MtCommon.GetStringValue(MtGlobals.Parameters.SystemName) + " 或系统名称为空"); //Element可能不存在系统名称参数 } }