VisualApplets 提供了一個指令碼介面,讓您可以使用 Tcl 或 Python 指令碼語言來管理您的設計。
使用 Python 或 Tcl 進行指令碼編寫既易於學習,又能發揮程式語言的強大功能。使用它就像在命令列中呼叫命令一樣簡單。同時,也可以運用進階的程式設計技術來建立複雜的處理方案。
將 VisualApplets 與指令碼語言的強大功能結合,可以大幅提升生產力。
您可以:
-
自動化設計建立:
使用指令碼來組合受參數控制的設計元件。建立處理管線的庫,並自動建立出一批不同的設計。
-
自動化設計模擬:
指令碼可讓您定義非常廣泛的模擬執行:例如,您可以指定在檔案系統中某處儲存的數千張影像上執行一系列模擬。或者,您可以定義不同的模擬執行,在其中使用不同的設計參數集進行模擬。
![]() |
文件 |
|---|---|
|
您可以在指令碼概覽中找到有關如何使用 VisualApplets 的資訊以及 Python 和 Tcl 命令的豐富命令參考。 |
您可以直接在 VisualApplets 圖形化使用者介面 (GUI) 中使用 Python 和 Tcl 指令碼中的個別程序。
VisualApplets 允許您定義指令碼集合(庫),其中包含已排序的命令,每個命令都會呼叫指定 Python 或 Tcl 指令碼中的特定程序。這些命令可直接在 VisualApplets GUI 中以圖形化方式使用。只要您透過滑鼠按一下或拖放來啟動命令,就會執行底層程序。您可以在 VisualApplets 程式視窗的 中監控發生的情況。
您可以透過圖形化方式(使用 VisualApplets GUI)或透過建立/編輯定義指令碼集合的 XML 檔案來定義指令碼集合。
由於與您的指令碼集合相關的所有資訊都儲存在 XML 檔案中,因此您不僅可以將版本控制系統用於個別的 Python 或 Tcl 指令碼,還可以將其用於指令碼集合的結構和內容定義。
這些命令可在 窗格中使用:
![]() |
文件 |
|---|---|
|
您可以在建立指令碼集合(指令碼庫)以及Tcl 命令參考和Python 命令參考中找到有關如何使用 VisualApplets 的資訊和豐富的命令參考。 |
VisualApplets 允許您將 VisualApplets 設計匯出為 Tcl 指令碼(*.tcl)。
您可以將此指令碼格式用於以下用途:
-
版本控制
-
自動比較版本(透過建立「diff」)
不過,在匯出為 Tcl 指令碼的過程中會遺失部分資訊。因此,您應始終將設計儲存在 *.va 格式中。Tcl 檔案不適合作為主要的資料格式。
![]() |
將設計儲存在 *.va Format
|
|---|---|
|
請使用 Tcl 指令碼不包含完整的設計資訊。 |
匯出至 Tcl 用戶端指令碼期間將會遺失下列資訊:
-
您在使用者庫元素執行個體中所做的區域修改(以使該執行個體適應周圍的設計)將會遺失。如果您將 Tcl 指令碼重新匯入 VisualApplets,該執行個體將作為使用者庫元素的全新複本插入。您設計中該執行個體的內容並未儲存在 Tcl 中。
-
資訊方塊的內容會以 Tcl 格式保留。不過,資訊方塊的格式設定會遺失。
您也應該始終將設計儲存在 *.va 格式中。Tcl 檔案同樣不適合作為主要的資料格式。
若要將您的設計匯出為 Tcl 檔案(*.tcl):
現在,您可以將 Tcl 檔案簽入 (check in) 您的版本控制系統,或使用「diff」工具尋找設計不同版本之間的差異。
若要將您的 *.tcl 設計檔案匯入 VisualApplets:
現在您的設計已在 VisualApplets 中開啟,您可以
-
在 VisualApplets 中繼續編輯您的設計,
-
將您的設計檔案儲存為
*.va檔案中。
![]() |
始終使用 *.va File Format as Primary Data Format
|
|---|---|
|
始終使用 切勿使用 Tcl 程式碼格式作為主要資料格式,因為 Tcl 程式碼並未包含完整的設計資訊。 |

![[提示]](../common/images/admon/tip.png)

![[備註]](../common/images/admon/note.png)


![[警告]](../common/images/admon/warning.png)
上一頁

