コード例 #1
0
        private void EditExpression(FunctionParameters expression)
        {
            if (expression != null)
            {
                FunctionParameters newExpression = (FunctionParameters)expression.Clone();

                NugenCCalcBase component = null;
                if (_is3DDesigner)
                {
                    component = new NugenCCalc3D();
                    component.FunctionParameters = (Function3DParameters)newExpression;
                }
                else
                {
                    component = new NugenCCalc2D();
                    component.FunctionParameters = (Function2DParameters)newExpression;
                }
                ExpressionForm frmExpression = new ExpressionForm(component);

                if (frmExpression.ShowDialog() == DialogResult.OK)
                {
                    expression.Name         = frmExpression.Component.FunctionParameters.Name;
                    expression.CodeLanguage = frmExpression.Component.FunctionParameters.CodeLanguage;
                    expression.Code         = frmExpression.Component.FunctionParameters.Code;
                }
            }
            this.expressionExplorer.Init();
        }
コード例 #2
0
        private void CreateExpression()
        {
            ExpressionForm frmExpression = new ExpressionForm();

            if (_is3DDesigner)
            {
                frmExpression.Component = new NugenCCalc3D();
            }
            else
            {
                frmExpression.Component = new NugenCCalc2D();
            }

            frmExpression.Component.FunctionParameters.SourceType = SourceType.CodeExpression;
            if (frmExpression.ShowDialog() == DialogResult.OK)
            {
                PredefinedSettings.Instance.Expressions.Add(frmExpression.Component.FunctionParameters);
            }
            this.expressionExplorer.Init();
        }
コード例 #3
0
		private void EditExpression(FunctionParameters expression)
		{
			if (expression != null)
			{
				FunctionParameters newExpression = (FunctionParameters)expression.Clone();

				NugenCCalcBase component = null;
				if (_is3DDesigner)
				{
					component = new NugenCCalc3D();
					component.FunctionParameters = (Function3DParameters)newExpression;
				}
				else
				{
					component = new NugenCCalc2D();
					component.FunctionParameters = (Function2DParameters)newExpression;
				}
				ExpressionForm frmExpression = new ExpressionForm(component);

				if (frmExpression.ShowDialog() == DialogResult.OK)
				{
					expression.Name = frmExpression.Component.FunctionParameters.Name;
					expression.CodeLanguage = frmExpression.Component.FunctionParameters.CodeLanguage;
					expression.Code = frmExpression.Component.FunctionParameters.Code;
				}
			}
			this.expressionExplorer.Init();

		}
コード例 #4
0
		private void CreateExpression()
		{
			ExpressionForm frmExpression = new ExpressionForm();
			if (_is3DDesigner)
				frmExpression.Component = new NugenCCalc3D();
			else
				frmExpression.Component = new NugenCCalc2D();

			frmExpression.Component.FunctionParameters.SourceType = SourceType.CodeExpression;
			if (frmExpression.ShowDialog() == DialogResult.OK)
			{
				PredefinedSettings.Instance.Expressions.Add(frmExpression.Component.FunctionParameters);
			}
			this.expressionExplorer.Init();
		}