Example 7. Отправка SExpression
Этот пример демонстрирует на языке C#, как можно переписать определение области ввода PTC Mathcad Prime. API может переписать определение переменной, матрицы или функции. Этот код включается в файл Form1.cs.
1. Загрузите пример отсюда: C#.NET_Send_SExpression
2. Чтобы выполнить этот пример, запустите SendSExpr.exe. Откроется диалоговое окно Send SExpression:
Все поля ввода отключены.
3. Щелкните File > Open, чтобы открыть документ 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 щелкните File > Close, а затем в диалоговом окне Send SExpression щелкните File > Exit.
* 
Этот пример был создан с использованием VS2019 и .NET 4.8.
Было ли это полезно?