CADFEKOPOSTFEKOとの両方で動作するAPIスクリプト

CADFEKOPOSTFEKOの両方で動作するようにスクリプトを作成できます。

次の例は、CADFEKO“Hello world!”のフレーズを表示するFormダイアログを作成するように記述されています。

form = cf.Form.New("Demonstration")
label = cf.FormLabel.New("Hello world!")
form:Add(label)
form:Run()

POSTFEKOで同じスクリプトを実行しようとすると、cfインターフェースが存在しないことから実行に失敗します。このスクリプトの先頭に次の1行を追加することによって、両方のアプリケーションで動作するように拡張できます。

cf = cf or pf

この行は、CADFEKOインターフェース(cf)が存在しない場合は、代わりにPOSTFEKOインターフェース(pf)を使用することをスクリプトに指示します。任意の別名を指定して、環境に対する依存性が低い名前にすることもできます。

feko = cf or pf
form = feko.Form.New("Demonstration")
label = feko.FormLabel.New("Hello world!")
form:Add(label)
form:Run()
ここでは、別名fekoを使用しています。
Note: テキストの強調表示とオートコンプリートは、指定のアプリケーションに定義したインターフェース上でのみ機能します。
CADFEKOではPOSTFEKOコマンドを一意に解釈できず、POSTFEKOではCADFEKOに一意のコマンドを解釈できません。