Exemplo n.º 1
0
        /// <summary>FormulaEngineに登録されている変数・関数を更新する。</summary>
        public void UpdateNumericsSetting()
        {
            LogMethodStart();
            GlobalStructureNumericsData numerics = OpenedProject.GlobalStructureNumerics;

            FormulaEngine.VariablesList.Clear();
            FormulaEngine.CustomFuncList.Clear();
            foreach (ParameterData par in numerics.Parameters)
            {
                FormulaEngine.VariablesList.Add(par.Name, par.Value);
            }
            foreach (FunctionData func in numerics.Functions)
            {
                FormulaEngine.CustomFuncList.Add(func.GetMathFunction());
            }
            FormulaEngine.InitializeInterpreter();
            LogMethodEnd();
        }