Extension Builder
拡張機能ダイアログ表示名 : Extension Builder Sample

file : extbuild.avx

作成日 平成13年9月1日


説明:

「My Extension MAKE」スクリプトの中身

「変数」の「値」を「値の例」を参考に指定してください。

変数 解説 値の例 備考
theExtensionFile エクステンションのファイル名 "$HOME\sample.avx"
-
theExtensionName エクステンション名 "Sample Extension"
-
theDescription エクステンションの解説 "This is an example extension"
-
theVersion エクステンションのバージョン theVersion = 3.0
-
InScriptName インストールスクリプトの名称 固定 "My Extension Install" 指定するスクリプトはあらかじめコンパイルしておく
UnScriptName アンインストールスクリプトの名称 固定 "My Extension Uninstall 指定するスクリプトはあらかじめコンパイルしておく
theDocs

エクステンションに含めたいドキュメントの名称のリスト

{"View1","Layout1"}
-
TheControlList

エクステンションに含めたいボタンとツールのリスト(ツールメニューは除く)

{{"View","ButtonBar","View.ZoomIn"}, {"View","ToolBar","View.Identify"}} GUI名とコントロールセットとスクリプトの名称を指定する。
TheToolMenuList

エクステンションに含みたいツールメニューのリスト

{{"View","View.PointTool"}} GUI名と割り当てられているスクリプト名を指定する
The MenuList

エクステンションに含めたいメニューのリスト

{{"View", "File", "View.Export"}} Doc名とメニュー名とメニューアイテムのスクリプト名を指定する。
theScripts

コントロールに割り当てられていないもので、エクステンションに含めたいスクリプトのリスト

{"My.Script","View.export"}
-
theDependencies 従属関係のリスト {}
-


機能:

イメージ

エクステンションを作成する時には、最低でも、3つのスクリプトを作成しなければなりません。それは、下記3つです。

・エクステンションを作成するMakeスクリプト

エクステンションがロードされたときに、エクステンション内のオブジェクトをプロジェクトにインストールするInstallスクリプト

エクステンションがアンロードされた時に、Installスクリプトがインストールしたオブジェクトをプロジェクトから削除するUninstallスクリプト

このエクステンションは、上記スクリプトを含んでおり、Makeスクリプトの該当個所に、少し手を加えるだけで簡単にエクステンションを作成することができます。

エクステンションを作成する時のソースプロジェクトにこのエクステンションをロードし、「My Extension MAKE」スクリプトの中を修正して、実行するだけ。実行するとエクステンションファイル(*.avx)が作成されます。

(デフォルトでは環境変数HOMEに設定されているフォルダに"Sample.avx"という名前で作成されます。環境変数HOMEの設定がされていない時は、TEMPが代用されます。)

 


ホーム > サポート > ArcView 3サポート

ESRIジャパン株式会社