Exemplo n.º 1
0
        //给文档添加一个映射ID
        public void MapProjectID(Document doc)
        {
            string path = doc.Name;

            if (!DwgFilesId.ContainsKey(path))
            {
                DwgFilesId.Add(path, CheckDBFlag.GetDbFlag(doc));
            }
        }
Exemplo n.º 2
0
        //通过文档对象获取该文档ID
        public string GetDwgId(Document doc)
        {
            string id = "";

            try
            {
                id = DwgFilesId[doc.Name];
            }
            catch (System.Collections.Generic.KeyNotFoundException)
            {
                foreach (var pair in DwgFilesId)
                {
                    if (pair.Value == CheckDBFlag.GetDbFlag(doc))
                    {
                        DwgFilesId.Remove(pair.Key);
                        MapProjectID(doc);
                        id = DwgFilesId[doc.Name];
                        break;
                    }
                }
            }
            return(id);
        }