chr
2024-08-07 22beee93f14d042aa184148c53efb79e23416526
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using SolidWorks.Interop.sldworks;
using System.Collections;
 
namespace PdmSwPlugin.Common.Util
{
    public class OpenDocContext
    {
        public static readonly Hashtable OpenDocs = new Hashtable();
 
        public static void AddDoc(ModelDoc2 doc, object handler) { 
            OpenDocs.Add(doc, handler);
        }
 
        public static bool IsOpenDoc(ModelDoc2 doc) { 
            return OpenDocs.ContainsKey(doc);
        }
 
        public static void RemoveDoc(ModelDoc2 doc)
        { 
            OpenDocs.Remove(doc);
        }
 
        public static object GetHandler(ModelDoc2 doc)
        {
            return OpenDocs[doc];
        }
    }
}