Пример #1
0
        public bool renameTransientAnalysis(String name, String newname)
        {
            if (TransAnalysisGroup.ContainsKey(newname))
            {
                log.Error(newname + " already exists");
                return(false);
            }

            if (TransAnalysisGroup.ContainsKey(name))
            {
                AbstractTransientAnalyser ta = TransAnalysisGroup[name];
                TransAnalysisGroup.Remove(name);
                ta.renameMe(newname);
                TransAnalysisGroup.Add(newname, ta);

                // refresh components
                RefreshComponents();
                ComponentsToNewParams();
                refreshAnalysisResults();
                OnMotorAnalysisResultsUpdate(this, null);//changed results (transient list)
                return(true);
            }

            return(false);
        }
Пример #2
0
        public bool removeTransientAnalysis(String name)
        {
            if (TransAnalysisGroup.ContainsKey(name))
            {
                AbstractTransientAnalyser ta = TransAnalysisGroup[name];
                ta.removeMe();
                TransAnalysisGroup.Remove(name);

                // refresh components
                RefreshComponents();
                ComponentsToNewParams();
                refreshAnalysisResults();
                OnMotorAnalysisResultsUpdate(this, null);//changed results (transient list)
                return(true);
            }

            return(false);
        }