示例 7:发送 SExpressions
此示例演示如何使用 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 生成。 |