“Scratch”内容
用于输入和测试可由其他单元格引用的公式的工作区。
备注
可以使用“插入内容”对话框添加此内容。 方法是:在 ShapeSheet 窗口中单击右键,然后单击“插入内容”。
Scratch 部分通常用于隔离重复的复杂计算。 如果解决方案具有明确定义的用途,则更明智地使用 “用户定义的单元格 ”部分中的单元格,以便清楚起见,因为可以命名用户单元格。
“暂存”部分中的单元格以两种不同的方式使用单位。 X 和 Y 单元格使用绘图单位;A 到 D 单元格不使用单位。 (在 C 程序员的行话中,X 和 Y 单元格是“类型化”的,而单元格 A 到 D 是“void”。) Scratch X 和 Scratch Y 单元格通常用于派生 x 和y 坐标,例如 PinX 和 PinY,或在 Geometry 节单元格中找到的 X 和 Y 单元格。 暂存单元格 A 到 D 可以显示指定的任何单位。
这些单元格进一步的区别是,它们存储点值的方式不同。 Visio 中的一个点是 ( x,y) 坐标的单个数据包。 当公式返回点值时,将根据公式所在的 ShapeSheet 单元格,以三种方式之一解释该值。 与 x 坐标相关的单元格 (例如 PinX 或 Geometry 节的 X 列中的单元格) 仅提取点值的 x 坐标部分。 与 y 坐标相关的单元格仅提取点值的 y 坐标部分。
例如,Visio 通过这三种方式提取公式 PNT(3,4)
。
Cell | 输入值 | Visio 处理方式 | 结果 |
---|---|---|---|
X |
PNT(3,4) |
PNTX(PNT(3,4)) |
3.0000 in. |
Y |
PNT(3,4) |
PNTY(PNT(3,4)) |
4.0000 in. |
A-D |
PNT(3,4) |
PNT(3,4) |
PNT (3.0000 in.,4.0000 in.) |