[Scratch] セクション
他のセルが参照する数式の入力およびテストを実行するための作業領域です。
注釈
このセクションは、[セクションの挿入] ダイアログ ボックスを使用して追加できます。 この操作を行うには、[シェイプシート] ウィンドウで右クリックして、[セクションの挿入] をクリックします。
通常、[ スクラッチ ] セクションは、繰り返し複雑な計算を分離するために使用されます。 ソリューションに明確に定義された目的がある場合は、[ ユーザー定義の セル] セクションのセルを使用すると、ユーザー セルに名前を付けることができるので、わかりやすくすることをお勧めします。
[スクラッチ] セクションのセルでは、2 つの異なる方法で単位が使用されます。 X セルと Y セルは描画単位を使用します。A から D のセルでは単位は使用されません。 (C プログラマの専門用語では、X セルと Y セルは "型指定" され、セル A から D は "void" です)。Scratch X セルと Scratch Y セルは、多くの場合、PinX や PinY などの x 座標と y 座標、または [Geometry] セクション セルにある X セルと Y セルの派生に使用されます。 スクラッチ セル A から D は、指定した単位を表示できます。
さらに大きな違いは、これらのセルがポイント値を格納する方法にあります。 Visio のポイントは、 ( x,y) 座標の 1 つのデータ パッケージです。 数式がポイント値を返すと、返された値は、その数式が含まれているシェイプシート セルに応じて、次の 3 つのうちいずれかの方法で解釈されます。 x 座標に関連するセル (たとえば、PinX、Geometry セクションの X 列のセル) は、ポイント値の x 座標部分のみを抽出します。 y 座標に関連するセルは、ポイント値の y 座標部分のみを抽出します。
たとえば、Visio では、次の 3 つの方法で数式 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.) |