public DocView(SwAddin addin, IModelView mv, DocumentEventHandler doc) { userAddin = addin; mView = (ModelView)mv; iSwApp = (ISldWorks)userAddin.SwApp; parent = doc; }
public DocumentEventHandler(ModelDoc2 modDoc, SwAddin addin) { document = modDoc; userAddin = addin; iSwApp = (ISldWorks)userAddin.SwApp; openModelViews = new Hashtable(); }
public UserPMPage(SwAddin addin) { userAddin = addin; if (userAddin != null) { iSwApp = (ISldWorks)userAddin.SwApp; CreatePropertyManagerPage(); } else { System.Windows.Forms.MessageBox.Show("SwAddin not set."); } }
public PMPHandler(SwAddin addin) { userAddin = addin; iSwApp = (ISldWorks)userAddin.SwApp; }
public DrawingEventHandler(ModelDoc2 modDoc, SwAddin addin) : base(modDoc, addin) { doc = (DrawingDoc)document; }
public AssemblyEventHandler(ModelDoc2 modDoc, SwAddin addin) : base(modDoc, addin) { doc = (AssemblyDoc)document; swAddin = addin; }
public PartEventHandler(ModelDoc2 modDoc, SwAddin addin) : base(modDoc, addin) { doc = (PartDoc)document; string partName = modDoc.GetPathName().Substring( modDoc.GetPathName().LastIndexOf('\\') + 1); GlobalCache.Instance.ComponetName = partName; this.partName = partName; pfr = new ProcessFileRoutingContext(DbConfig.Connection); List <ProcessFileRouting> qlist = null; try { qlist = (from p in pfr.ProcessFileRoutings where p.ProcessFileName == partName select p).ToList <ProcessFileRouting>(); } catch (Exception ex) { MessageBox.Show(ex.Message); } Dictionary <string, bool> featureDic = new Dictionary <string, bool>(); Feature feature = modDoc.FirstFeature(); ModelDocExtension swModelExt = modDoc.Extension; while (feature != null) { string featureTypeName = feature.GetTypeName(); string featureName = feature.Name; if (featureTypeName == "ProfileFeature") { if (!featureDic.ContainsKey(featureName)) { featureDic.Add(featureName, false); } } feature = (Feature)feature.GetNextFeature(); } GlobalCache.Instance.SketchStatusDic = featureDic; List <string> routingIdList = new List <string>(); foreach (var q in qlist) { routingIdList.Add(q.RoutingId); } this.routingIdList = routingIdList; if (routingIdList.Count > 0) { ///Exist the correlation component to routing Routing(modDoc, iSwApp, routingIdList); } }