VisualApplets 提供了一个脚本接口,您可以通过 Tcl 或 Python 脚本语言来管理您的设计。
使用 Python 或 Tcl 进行脚本编写既拥有强大编程语言的功能,又易于学习。使用它就像在 shell 中调用命令一样简单。同时,您还可以利用高级编程技术来搭建复杂的处理方案。
将 VisualApplets 与强大的脚本语言结合使用,可以极大提高生产力。
您可以:
-
实现设计创建自动化:
使用脚本通过参数控制来组合设计的各个组件。建立处理管线的库,并自动创建大量不同的设计。
-
实现设计仿真自动化:
脚本允许您定义非常广泛的模拟运行:例如,您可以指定跨越存储在文件系统中数千张图像的模拟运行系列;或者,您也可以定义使用不同设计参数集进行模拟的各种模拟运行。
![]() |
文档 |
|---|---|
|
有关如何使用 VisualApplets 以及 Python 和 Tcl 命令的详细命令参考,请参见Overview of Scripting。 |
您可以使 Python 和 Tcl 脚本中的单个程序直接在 VisualApplets GUI 中可用。
VisualApplets 允许您定义一个脚本集合(库),其中包含经过排序的命令,每个命令分别调用指定的 Python 或 Tcl 脚本中的特定程序。这些命令可以直接在 VisualApplets GUI 中以图形化方式使用。只要通过鼠标点击或拖放启动命令,就会执行底层程序。您可以在 VisualApplets 程序窗口的 中监控运行情况。
您可以通过 VisualApplets GUI 以图形化方式定义脚本集合,也可以通过创建/编辑定义脚本集合的 XML 文件来定义。
由于关于脚本集合的所有信息都存储在 XML 文件中,因此您不仅可以对单个 Python 或 Tcl 脚本使用版本控制系统,还可以对脚本集合的结构和内容定义使用版本控制系统。
这些命令可在 窗格中使用:
![]() |
文档 |
|---|---|
|
有关如何使用 VisualApplets 以及详细命令参考的信息,请参见Creating Script Collections (Script Libraries)、Tcl Command Reference 和 Python Command Reference。 |
VisualApplets 允许将 VisualApplets 设计导出为 Tcl 脚本(*.tcl)。
您可以将该脚本格式用于以下目的:
-
版本控制
-
自动比较版本(通过创建“diffs”)
但是,在导出为 Tcl 脚本的过程中会丢失一些信息。因此,您始终应该将设计保存为 *.va 格式。Tcl 文件不具备作为主要数据格式的资格。
![]() |
将设计保存为 *.va Format
|
|---|---|
|
使用 Tcl 脚本不包含完整的设计信息。 |
导出为 Tcl 脚本期间将丢失以下信息:
-
您在用户库元素实例中所做的本地修改(用于使实例适应周围的设计)将会丢失。如果您将 Tcl 脚本重新导入 VisualApplets,该实例将作为用户库元素的全新副本插入。您设计中该实例的内容未保存在 Tcl 中。
-
信息框的内容以 Tcl 格式保留。但是,信息框的格式会丢失。
您还应该始终将设计保存在 *.va 格式。Tcl 文件同样不具备作为主要数据格式的资格。
要将设计导出为 Tcl 文件(*.tcl):
现在,您可以将 Tcl 文件检入到您的版本控制系统中,或者使用“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)
上一页

