“Scratch”内容

用于输入和测试可由其他单元格引用的公式的工作区。

备注

可以使用“插入内容”对话框添加此内容。 方法是:在 ShapeSheet 窗口中单击右键,然后单击“插入内容”

Scratch 部分通常用于隔离重复的复杂计算。 如果解决方案具有明确定义的用途,则更明智地使用 “用户定义的单元格 ”部分中的单元格,以便清楚起见,因为可以命名用户单元格。

“暂存”部分中的单元格以两种不同的方式使用单位。 X 和 Y 单元格使用绘图单位;A 到 D 单元格不使用单位。 (在 C 程序员的行话中,X 和 Y 单元格是“类型化”的,而单元格 A 到 D 是“void”。) Scratch XScratch Y 单元格通常用于派生 x 和y 坐标,例如 PinXPinY,或在 Geometry 节单元格中找到的 X 和 Y 单元格。 暂存单元格 A 到 D 可以显示指定的任何单位。

这些单元格进一步的区别是,它们存储点值的方式不同。 Visio 中的一个点是 ( x,y) 坐标的单个数据包。 当公式返回点值时,将根据公式所在的 ShapeSheet 单元格,以三种方式之一解释该值。 与 x 坐标相关的单元格 (例如 PinXGeometry 节的 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.)