Beispiel #1
0
        internal void makeTreeIed(Iec61850Model dataModel)
        {
            TreeNode n = treeViewSCL.Nodes.Add(dataModel.ied.Name + // " = " + filename +
                                               " = Vendor = " + (dataModel.ied as NodeIed).VendorName +
                                               ", Model = " + (dataModel.ied as NodeIed).ModelName +
                                               ", Revision = " + (dataModel.ied as NodeIed).Revision +
                                               ", DefineNVL = " + (dataModel.ied as NodeIed).DefineNVL
                                               );
            NodeBase nb = dataModel.ied;

            n.Tag        = nb;
            n.ImageIndex = 0;
            foreach (NodeBase b in nb.GetChildNodes())
            {
                TreeNode tn2 = n.Nodes.Add(b.Name);
                tn2.Tag                = b;
                tn2.ImageIndex         = 1;
                tn2.SelectedImageIndex = 1;
                TreeNode tn3 = tn2.Nodes.Add("Data");
                tn3.Tag                = b;
                tn3.ImageIndex         = 2;
                tn3.SelectedImageIndex = 2;
                makeTree_dataNode(b, tn3);
                NodeBase lb = dataModel.lists.FindChildNode(b.Name);
                if (lb != null)
                {
                    tn3                    = tn2.Nodes.Add("DataSets");
                    tn3.Tag                = lb;
                    tn3.ImageIndex         = 3;
                    tn3.SelectedImageIndex = 3;
                    makeTree_listNode(lb, tn3);
                }
                NodeBase ur = dataModel.urcbs.FindChildNode(b.Name);
                if (ur != null)
                {
                    tn3                    = tn2.Nodes.Add("Unbuffered Reports");
                    tn3.Tag                = ur;
                    tn3.ImageIndex         = 3;
                    tn3.SelectedImageIndex = 3;
                    makeTree_reportNode(ur, tn3);
                }
                NodeBase br = dataModel.brcbs.FindChildNode(b.Name);
                if (br != null)
                {
                    tn3                    = tn2.Nodes.Add("Buffered Reports");
                    tn3.Tag                = br;
                    tn3.ImageIndex         = 3;
                    tn3.SelectedImageIndex = 3;
                    makeTree_reportNode(br, tn3);
                }
            }
        }
Beispiel #2
0
        internal void makeTreeScl(Iec61850Model dataModel, TreeView treeViewSCL)
        {
            TreeNode n = treeViewSCL.Nodes.Add("SCL = " + filename);

            n.ImageIndex         = 4;
            n.SelectedImageIndex = 4;

            TreeNode tn5 = n.Nodes.Add("Enums");

            tn5.Tag                = dataModel.enums;
            tn5.ImageIndex         = 3;
            tn5.SelectedImageIndex = 3;
            makeTree_enumNode(dataModel.enums, tn5);
        }
Beispiel #3
0
        internal void makeTreeIec(Iec61850Model dataModel)
        {
            TreeNode n = treeViewSCL_IEC.Nodes.Add(dataModel.iec.Name + //" = " + iecs.hostname +
                                                   " = Vendor = " + (dataModel.iec as NodeIed).VendorName +
                                                   ", Model = " + (dataModel.iec as NodeIed).ModelName +
                                                   ", Revision = " + (dataModel.iec as NodeIed).Revision +
                                                   ", DefineNVL = " + (dataModel.iec as NodeIed).DefineNVL
                                                   );
            NodeBase nb = dataModel.iec;

            n.Tag        = nb;
            n.ImageIndex = 0;
            foreach (NodeBase b in nb.GetChildNodes())
            {
                TreeNode tn3 = n.Nodes.Add(b.Name);
                tn3.Tag                = b;
                tn3.ImageIndex         = 1;
                tn3.SelectedImageIndex = 1;
                makeTreeIec_dataNode(b, tn3);
            }
        }