using PdmSwPlugin.Common.Entity.Pdm; using PdmSwPlugin.Common.Setting; using SolidWorks.Interop.sldworks; namespace PdmSwPlugin.Common { public class BomIniterHolder : BomIniter { public static readonly BomIniterHolder Instance = new BomIniterHolder(); private BomIniterHolder() { if (PluginSetting.Instance.Customer == "YWT") { initer = new YwtBomIniter(); } else { initer = new LHJBomIniter(); } } private BomIniter initer { get; set; } public void InitBom(PdmBom bom) { initer.InitBom(bom); } public bool IsJgj(ModelDoc2 doc) { return initer.IsJgj(doc); } public bool IsStandard(ModelDoc2 doc) { return initer.IsStandard(doc); } } }