Example 7. Отправка SExpression
Этот пример демонстрирует на языке C#, как можно переписать определение области ввода PTC Mathcad Prime. API может переписать определение переменной, матрицы или функции. Этот код включается в файл Form1.cs.
2. Чтобы выполнить этот пример, запустите SendSExpr.exe. Откроется диалоговое окно Send SExpression:
Все поля ввода отключены.
3. Щелкните > , чтобы открыть документ Graph.mcdx. При открытии этого документа радиокнопки диалогового окна Send SExpression становятся активными.
4. В открытом документе заметьте область ввода, содержащую определение f(x):=20. Трассировка отображается как горизонтальная линия:
5. В диалоговом окне Send SExpression:
a. Щелкните любую радиокнопку, чтобы отправить одно из уравнений f(x) в PTC Mathcad Prime. Выбранное уравнение f(x) обновит область ввода, и функция будет визуализирована как возможная кривая в соответствии с трассировкой данных.
b. Выберите другую радиокнопку и наблюдайте за изменениями в графике. Имейте в виду, что выбор верхней радиокнопки обеспечивает наилучшее соответствие.
| Обратные вызовы радиокнопки обновляют область ввода, отправляя строку, в которой используется метод SetSExprValue объекта документа. Чтобы создать строку, которая будет отправлена в документ, выполните следующие действия. a. Создайте уравнение в документе PTC Mathcad Prime. b. Скопируйте уравнение в буфер обмена. c. Вставьте уравнение в Блокнот. |
6. В PTC Mathcad Prime щелкните > , а затем в диалоговом окне Send SExpression щелкните > .
| Этот пример был создан с использованием VS2019 и .NET 4.8. |