public override void InitKeDuChi() { //1,将刻度尺的数据导入到哈希表Ht_Keduchi中 KeDuChiDesignManage.SetDrawingKeduByDB(""); //2,根据刻度尺的List建立刻度尺的绘图管理结构 KeDuChiManage.CreateKDCManageHt();//该方法必须在FillDrawingKeduchi.SetDrawingKeduByDB("")方法后调用; }
/// <summary> /// 根据刻度尺的List建立刻度尺的绘图管理结构 /// </summary> public static void CreateKDCManageHt() { m_lineitemkdcht.Clear(); foreach (string kdcliname in KeDuChiDesignManage.KDCLineItemName)//循环分析包含了刻度尺设计的每一个曲线项 { List <KeDuChiItem> kdchilist = new List <KeDuChiItem>(); List <DrawingKedu> dklist = KeDuChiDesignManage.GetDrawKDList(kdcliname); foreach (DrawingKedu dk in dklist) { kdchilist.Add(new KeDuChiItem(dk)); } m_lineitemkdcht.Add(kdcliname, kdchilist); } }