Exemple #1
0
 public DocView(SwAddin addin, IModelView mv, DocumentEventHandler doc)
 {
     userAddin = addin;
     mView     = (ModelView)mv;
     iSwApp    = (ISldWorks)userAddin.SwApp;
     parent    = doc;
 }
Exemple #2
0
 public DocumentEventHandler(ModelDoc2 modDoc, SwAddin addin)
 {
     document       = modDoc;
     userAddin      = addin;
     iSwApp         = (ISldWorks)userAddin.SwApp;
     openModelViews = new Hashtable();
 }
Exemple #3
0
 public UserPMPage(SwAddin addin)
 {
     userAddin = addin;
     if (userAddin != null)
     {
         iSwApp = (ISldWorks)userAddin.SwApp;
         CreatePropertyManagerPage();
     }
     else
     {
         System.Windows.Forms.MessageBox.Show("SwAddin not set.");
     }
 }
Exemple #4
0
 public PMPHandler(SwAddin addin)
 {
     userAddin = addin;
     iSwApp    = (ISldWorks)userAddin.SwApp;
 }
Exemple #5
0
 public DrawingEventHandler(ModelDoc2 modDoc, SwAddin addin)
     : base(modDoc, addin)
 {
     doc = (DrawingDoc)document;
 }
Exemple #6
0
 public AssemblyEventHandler(ModelDoc2 modDoc, SwAddin addin)
     : base(modDoc, addin)
 {
     doc     = (AssemblyDoc)document;
     swAddin = addin;
 }
Exemple #7
0
        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);
            }
        }