Mathcad 算稿编写规范¶
本页整理了在系统中使用 Mathcad 算稿时,源文件的编写规范与注意事项,帮助算稿管理员正确准备 .mcdx 文件。
版本要求¶
系统支持 Mathcad Prime 10.0 及以上版本 的算稿。老版本算稿需用新版本打开并重新编辑后,方可解析到系统。
输入 / 输出定义¶
算稿必须通过 Mathcad 的「分配输入 / 分配输出」功能明确标记输入输出变量。必要时可给输入输出设置 别名 ,以便在系统内更清晰地识别。

可以定义为输入或输出的类型:
- 数值(real 型)
- 字符 / 文本(string 型)
- 组合框(类矩阵)
- 纯矩阵
以下情况不能作为输入或输出
带计算过程的变量(如 c := a + b)不能 定义为输出,系统无法识别。

其他限制:
- 矩阵里不能包含字符,必须是纯数字
- 文本区域与数学区域必须分开书写,不能嵌套,否则无法定义输入输出

输入不能包含计算式¶
如果输入变量包含公式(如 x = sinα + cosβ),解析时会报错,必须直接赋值(如 y = 78)。
输出变量可以包含公式和计算过程,但 必须有具体的计算结果值 。
系统支持的输入 / 输出类型:
| 类型 | 说明 |
|---|---|
real 型 | 数值 |
string 型 | 字符 / 文本 |
| 组合框 | 类矩阵结构 |
| 纯矩阵 | 全数值矩阵 |
组合框编写要求¶
老版本 Mathcad 无组合框选项
组合框为 Mathcad Prime 新版本功能,旧版本算稿不包含此类型。
必须填写标题行 ,因为在 Mathcad 编辑界面中,组合框实际展示的仅为第一列内容;不加标题容易混淆数据含义。

实际运行时,下拉列表仅展示第一列(标题列):

单位填写规则:
- 第二列及之后的 数值列 ,需要填写单位
- 字符 / 文本列 不需要填写单位

矩阵输入¶
系统支持矩阵类型的输入输出,使用时注意以下规则:
- 带单位或不带单位均可
- 支持动态矩阵扩展
- 矩阵带单位时,不能使用乘号
- 矩阵中不能含有字符,全部内容必须是数值
单位换算¶
Mathcad Prime 中,单位可以参与计算,书写时没有固定格式,可以自由编写。但系统解析时,只能得到 国际标准单位(如:长度 m、力 N、压力 Pa、质量 kg 等)。
如果源文件中使用了非国际单位(如 kN、mm²),系统解析后会自动换算为国际单位,导致输出值与预期不符。
解决方法有两种:
方法一:让单位不参与计算(手动换算)
将输入变量写为纯数值,单位不参与运算,在计算时手动完成换算。

方法二:在解析前对输入输出做单位处理
在原始输入的基础上,新建一个中间变量乘以目标单位,再将结果除以目标单位作为输出,使系统得到期望的数值。
