指令碼撰寫

VisualApplets 提供了一個腳本介面,讓您可以透過 Tcl 或 Python 這兩種腳本語言來管理您的設計。

使用 Python 或 Tcl 進行腳本編寫,既具備程式語言的強大功能,又 易於學習。其使用方式可簡單如在 shell 中呼叫指令。同時, 亦可運用進階程式設計技巧來建立複雜的處理方案。 

將VisualApplets 與腳本語言的強大功能結合,可大幅 提升生產力。

您可以:

  • 自動化設計的建立:

    使用腳本,根據參數控制來組合設計中的元件。 建立處理流程的函式庫,並自動生成大量不同的設計 。

  • 將設計模擬流程自動化:

    透過腳本功能,您可以定義非常大規模的模擬執行:例如, 您可以指定針對儲存於 檔案系統某處的數千張影像進行一系列模擬執行。或者,您可以定義各種模擬執行, 在這些模擬中使用不同的設計參數集。

[小提示] 文件

您可在此處查閱有關如何使用VisualApplets 腳本 控制台 的相關資訊,以及 Python 與 Tcl 指令的詳盡參考指南,請參閱 「腳本編寫 概覽」一節。

劇本集

您可以將 Python 和 Tcl 腳本中的各個程序直接 整合至VisualApplets 圖形使用者介面中。

VisualApplets 可讓您定義一個腳本集合(庫),其中包含已排序的 指令,每個指令都會呼叫指定 Python 或 Tcl 腳本中的特定程序。這些 指令可直接在VisualApplets 圖形使用者介面(GUI)上以圖形化方式使用。只要您透過 滑鼠點擊或拖放方式啟動指令,底層程序便會立即執行。您 可以透過 腳本控制台VisualApplets 中監控執行過程。

您可以透過圖形化方式(使用VisualApplets 圖形使用者介面)來定義腳本集合,或是建立/編輯一個XML 檔案來定義該腳本集合。

由於有關您的腳本集的所有資訊皆儲存於XML 檔案中,因此您可以使用 版本控制系統,不僅能管理個別的 Python 或 Tcl 腳本,還能管理 腳本集的結構與內容定義。

這些指令可在 「腳本集合」 窗格中:

VisualApplets 程式視窗中的腳本集合

圖 166. 「VisualApplets 」程式視窗中的腳本集合


[小提示] 文件

您可在此查閱有關如何使用VisualApplets 腳本 控制台 的相關資訊,以及詳盡的指令參考,請參閱《建立 腳本集合(腳本庫)》以及《Tcl 指令 參考》與《Python 指令 參考》。

Tcl 匯出

VisualApplets 讓您能夠將VisualApplets 的設計匯出為Tcl腳本 (*.tcl).

您可以將腳本格式用於以下用途:

  • 版本控制

  • 自動比較版本(透過建立「差異檔」)

然而,在匯出至 Tcl 腳本時,部分資訊會遺失。因此,您應 始終將設計儲存於 *.va 格式。該 Tcl 檔案不符合 作為主要資料格式的資格。

[註] 將設計儲存至 *.va 格式

請使用 *.va 將此檔案格式設為您的 VisualApplets 設計的主要資料格式。

該 Tcl 腳本並未包含完整的設計資訊。

匯出至 Tcl

在匯出為 Tcl 腳本時,以下資訊會遺失:

  • 您在使用者函式庫元件實例中進行的局部修改(用以將 該實例適應周邊設計)將會遺失。 若您將 Tcl 腳本 重新匯入至VisualApplets ,該實例將作為使用者庫 元件的新副本被插入。您設計中該實例的內容並未儲存於 Tcl 中。

  • 資訊方塊的內容以 Tcl 格式儲存。然而, 資訊方塊的格式卻遺失了。

您應始終將設計儲存至 *.va 格式也是如此。Tcl 檔案不符合用作主要資料格式的資格。

若要將您的設計匯出為 Tcl 檔案(*.tcl):

  1. 從選單中選擇 「檔案」 → 匯出 →設計 至腳本....

    匯出設計

    圖 167. 匯出設計


  2. 請選擇一個位置,用於 *.tcl 包含您 設計的檔案,然後點擊 儲存.

現在您可以將 Tcl 檔案提交至版本控制系統,或使用「diff」工具 來比對設計的不同版本之間的差異。

從 Tcl 匯入

要匯入您的 *.tcl 將設計檔案匯出至VisualApplets :

  1. 從選單中選擇 「檔案」 → 匯入 →設計 從腳本匯入....

    匯入設計

    圖 168. 匯入設計


  2. 瀏覽至該檔案的所在位置 *.tcl 包含 您的設計的檔案,並選取 *.tcl 檔案。

  3. 點擊 「開啟」。

現在您的設計已於VisualApplets 中開啟,您可以

  • 請在VisualApplets 中繼續編輯您的設計,

  • 將您的設計檔案儲存為 *.va 檔案。

[警告] 請務必使用 *.va 檔案格式作為主要資料格式

請務必使用 *.va 將此檔案格式設為 您的VisualApplets 設計的主要資料格式。

切勿將 Tcl 腳本格式用作主要資料格式,因為 Tcl 腳本 並不包含完整的設計資訊。