예제 #1
0
 private void SetExplorer()
 {
     if (ServiceManager.Instance.ApplicationName.ToUpper() == "OUTFITTING")
     {
         mDesExpCtrl = WindowManager.Instance.Windows["DesignExplorer"].Control as ExplorerCtrl;
     }
     else if (ServiceManager.Instance.ApplicationName.ToUpper() == "PARAGON")
     {
         mDesExpCtrl = WindowManager.Instance.Windows["CatalogueExplorer"].Control as ExplorerCtrl;
     }
     else if (ServiceManager.Instance.ApplicationName.ToUpper() == "MARINEDRAFTING")
     {
         mDesExpCtrl = WindowManager.Instance.Windows["DesignExplorer"].Control as ExplorerCtrl;
     }
 }
예제 #2
0
        public ElementRenameForm()
        {
            InitializeComponent();

            if (ServiceManager.Instance.ApplicationName == "Outfitting")
            {
                mDesExpCtrl = Presentation.WindowManager.Instance.Windows["DesignExplorer"].Control as ExplorerCtrl;
                dbtypes     = new DbElementType[] { DbElementTypeInstance.PIPE, DbElementTypeInstance.BRANCH, DbElementTypeInstance.PSPOOL, DbElementTypeInstance.STRUCTURE, DbElementTypeInstance.FRMWORK, DbElementTypeInstance.EQUIPMENT, DbElementTypeInstance.BLOCK };
                root        = MDB.CurrentMDB.GetFirstWorld(Aveva.Pdms.Database.DbType.Design);

                TreeNode sitenode   = tree_type.Nodes.Add("SITE");
                TreeNode zonenode   = sitenode.Nodes.Add("ZONE");
                TreeNode pipenode   = zonenode.Nodes.Add("PIPE");
                TreeNode brannode   = pipenode.Nodes.Add("BRAN");
                TreeNode pspoolnode = pipenode.Nodes.Add("PSPOOL");
                TreeNode strunode   = zonenode.Nodes.Add("STRU");
                TreeNode frmwnode   = strunode.Nodes.Add("FRMW");
                TreeNode equinode   = zonenode.Nodes.Add("EQUI");
                TreeNode blocknode  = zonenode.Nodes.Add("BLOCK");


                sitenode.Tag   = DbElementTypeInstance.SITE;
                zonenode.Tag   = DbElementTypeInstance.ZONE;
                pipenode.Tag   = DbElementTypeInstance.PIPE;
                brannode.Tag   = DbElementTypeInstance.BRANCH;
                pspoolnode.Tag = DbElementTypeInstance.PSPOOL;
                strunode.Tag   = DbElementTypeInstance.STRUCTURE;
                frmwnode.Tag   = DbElementTypeInstance.FRMWORK;
                equinode.Tag   = DbElementTypeInstance.EQUIPMENT;
                blocknode.Tag  = DbElementTypeInstance.BLOCK;

                sitenode.Checked   = false;
                zonenode.Checked   = false;
                pipenode.Checked   = true;
                brannode.Checked   = true;
                pspoolnode.Checked = true;
                strunode.Checked   = true;
                frmwnode.Checked   = true;
                equinode.Checked   = true;
                blocknode.Checked  = true;
            }

            else if (ServiceManager.Instance.ApplicationName == "Paragon")
            {
                mDesExpCtrl = Presentation.WindowManager.Instance.Windows["CatalogueExplorer"].Control as ExplorerCtrl;
                dbtypes     = new DbElementType[] { DbElementTypeInstance.SELEC, DbElementTypeInstance.SPCOMPONENT, DbElementTypeInstance.CATEGORY };
                root        = MDB.CurrentMDB.GetFirstWorld(Aveva.Pdms.Database.DbType.Catalogue);

                TreeNode specnode = tree_type.Nodes.Add("SPEC");
                TreeNode selenode = tree_type.Nodes.Add("SELE");
                TreeNode spconode = tree_type.Nodes.Add("SPCO");
                TreeNode catenode = tree_type.Nodes.Add("CATE");

                specnode.Tag = DbElementTypeInstance.SPECIFICATION;
                selenode.Tag = DbElementTypeInstance.SELEC;
                spconode.Tag = DbElementTypeInstance.SPCOMPONENT;
                catenode.Tag = DbElementTypeInstance.CATEGORY;

                specnode.Checked = true;
                selenode.Checked = true;
                spconode.Checked = true;
                catenode.Checked = true;
            }
            else if (ServiceManager.Instance.ApplicationName == "MarineDrafting")
            {
                mDesExpCtrl = Presentation.WindowManager.Instance.Windows["DraftExplorer"].Control as ExplorerCtrl;
                dbtypes     = new DbElementType[] { DbElementTypeInstance.DEPT, DbElementTypeInstance.REGISTRY, DbElementTypeInstance.DRWG, DbElementTypeInstance.LIBY, DbElementTypeInstance.SHEET };
                root        = MDB.CurrentMDB.GetFirstWorld(Aveva.Pdms.Database.DbType.Draft);

                TreeNode deptnode = tree_type.Nodes.Add("DEPT");
                TreeNode reginode = tree_type.Nodes.Add("REGISTRY");
                TreeNode drwgnode = tree_type.Nodes.Add("DRWG");
                TreeNode libynode = tree_type.Nodes.Add("LIBY");
                TreeNode sheenode = tree_type.Nodes.Add("SHEET");

                deptnode.Tag = DbElementTypeInstance.DEPT;
                reginode.Tag = DbElementTypeInstance.REGISTRY;
                drwgnode.Tag = DbElementTypeInstance.DRWG;
                libynode.Tag = DbElementTypeInstance.LIBY;
                sheenode.Tag = DbElementTypeInstance.SHEET;

                deptnode.Checked = true;
                reginode.Checked = true;
                drwgnode.Checked = true;
                libynode.Checked = true;
                sheenode.Checked = true;
            }
            tree_type.ExpandAll();
        }