예제 #1
0
        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);
        }
예제 #2
0
        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可能不存在系统名称参数
            }
        }