Пример #1
0
    protected void StatKeyPartCII(ServerConnection conn, ProjectInfo projectInfo, KeyPartCIIChartTag tag, ref string strError)
    {
        for (int i = 0; i < tag.PartArray.Length; i++)
        {
            PartInfo partInfo = tag.PartArray[i];
            if (partInfo.PartID == 0)
            {
                continue;
            }

            float        fCII     = 0;
            List <float> arrSigma = new List <float>();

            bool bOK = CmdStat.StatCII(conn, projectInfo.ProjectID, partInfo.PartID, GlobalSession.Period, ref strError, ref fCII, ref arrSigma);
            if (bOK)
            {
                tag.CII[i] = fCII;
            }
        }
    }
Пример #2
0
    //创建关键零件CII标签
    protected KeyPartCIIChartTag CreateKeyPartCIITag(XmlNode nodeTag)
    {
        string strPart  = nodeTag.Attributes["PartName"].Value;
        string strImage = nodeTag.Attributes["ImageURL"].Value;

        string[] arrPartName = strPart.Split('|');
        string[] arrImage    = strImage.Split('|');

        KeyPartCIIChartTag tag = new KeyPartCIIChartTag();

        tag.PartArray = new PartInfo[arrPartName.Length];
        tag.CII       = new float[arrPartName.Length];
        for (int i = 0; i < arrPartName.Length; i++)
        {
            tag.PartArray[i]              = new PartInfo();
            tag.PartArray[i].PartName     = arrPartName[i];
            tag.PartArray[i].ThumbnailURL = arrImage[i];
            tag.CII[i] = 0;
        }
        return(tag);
    }