イベント駆動型スクリプティングF [表示縮尺による画面表示の制御]
PC-MAPPINGの標準機能に「表示縮尺制御」があります。
これは、表示縮尺によって画面に表示する文字列、図形の描画等を変更するものです。
しかし、PC-MAPPING標準機能「表示縮尺制御」では複雑な設定に対処できない場合があります。
ここでは、表示縮尺によって[プロジェクト]リボン-[プロジェクト設定]-[プロジェクト]の「表示モード」パネルにある「登録表示モード」を変更する方法について説明します。
- ■ サンプル
サンプル[script25.zip(約69KB)]をダウンロードする
 | sample_js.pcm | :JScriptサンプルプロジェクト |
 | sample_vbs.pcm | :VBScriptサンプルプロジェクト |
- ■ 解説
- function OnZoomChanged()
{
:
}
PC-MAPPINGベクターウィドウ上を拡大・縮小した(表示縮尺を変更した)ときに実行されます。
引数はありません。
添付されているプロジェクトには以下のように、「スクリプト」へ記述され、「通知するイベント」チェックボックスがONになっています。
表示縮尺と登録表示モードの関係は以下の通りです。
縮尺 | 表示 | レイヤー | 要素 | 内容 | 処理 |
0〜500 | 500 | 画地 | ポリゴン | 描画 | OFF |
文字列表示 | ON |
道路水路境界 | ポリゴン | 描画 | OFF |
大字 | ポリゴン | 文字列表示 | OFF |
500〜1000 | 1000 | 画地 | ポリゴン | 描画 | ON |
文字列表示 | ON |
道路水路境界 | ポリゴン | 描画 | ON |
大字 | ポリゴン | 文字列表示 | OFF |
1000〜1500 | 1500 | 画地 | ポリゴン | 描画 | ON |
文字列表示 | OFF |
道路水路境界 | ポリゴン | 描画 | ON |
大字 | ポリゴン | 文字列表示 | ON |
1500〜 | 2000 | 画地 | ポリゴン | 描画 | OFF |
文字列表示 | OFF |
道路水路境界 | ポリゴン | 描画 | OFF |
大字 | ポリゴン | 文字列表示 | OFF |
|