protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if(SrcMenu == null)
                return;

            bCreate.Enabled = System.Diagnostics.Debugger.IsAttached;

            CloneSet    = new RelationTree(SrcMenu);

            CloneSet.Dump();

            var additem = SrcMenu.Scripts.Where(i => i.Count > 0).FirstOrDefault(i => i[0] == "additem");

            if(additem == null)
            {
                SrcName = "";
            } else
            {
                var s   = Path.GetFileNameWithoutExtension(additem[1]);
              //var idx = s.IndexOf('_');
              //s       = idx < 0 ? s : s.Substring(0, idx);
                SrcName = s;
            }

            NewName = "New" + SrcName;

            Replace();

            tbSrcName.Text  = SrcName;
            tbNewName.Text  = NewName;
        }
        private void bAnalysisRelation_Click(object sender, EventArgs e)
        {
            if(Data == null)
                return;

            var cloneset    = new RelationTree(Data);

            tvRelationTree.Nodes.Clear();
            BuildResourceTree(tvRelationTree.Nodes, cloneset);
            tvRelationTree.ExpandAll();

            bDeleteFiles.Enabled    = true;
        }