使用MetaFacture中的脚本功能，你可以自动执行命令或复杂的程序操作，否则你将需要在MetaFacture用户界面中单击鼠标和输入文本来手动执行这些操作。你可以从MetaFacture用户界面（命令或配置的工具栏）或Windows命令行启动这些脚本。

---

### 用例范例​

- 在自动编译服务器环境中的MetaFacture集成：  
    
    - 连续集成（CI）
    - 连续交付（CD）
    - 连续测试
- 与第三方软件集成，例如：  
    
    - 代码生成器
    - 创建针对特定机器配置量身定制的工程
- 创建文件
- 库的更新：  
    
    - 在发布过程中设置工程信息
- 自动化测试：  
    
    - 主要与MetaFacture Test Manager
- 通过监视API的输出变量

---

### 脚本语言​

MetaFacture脚本语言是模块化的，基于IronPython。为此，MetaFacture“ ScriptEngine”组件将IronPython解释器与MetaFacture开发环境结合在一起。然后，你可以使用广泛的Python框架库，其中包括网络中的文件访问等等。

MetaFacture不包括自己的Python编辑器。使用任何文本编辑器或Python编辑器创建脚本。

---

### 脚本引擎的体系结构，扩展可能性​

所使用的（Iron）Python脚本语言允许MetaFacture访问用于控制MetaFacture操作的MetaFacture脚本API。而且，它使用户可以有效地应用Python标准库和第三方Python模块，以及第三方.NET框架库和.NET程序集。

用户可以从MetaFacture界面中的菜单命令或已配置的工具栏或Windows命令行中执行脚本。诸如的插件MetaFacture Test Manager还提供了执行脚本的方法。

![](https://resource.helplook.net/docker_production/3648ne/article/nrVIjPuA/67289375123db.png)

MetaFacture中没有集成的Python编辑器。使用你喜欢的文本编辑器或Python开发环境。

使用自动化平台API，可以扩展脚本引擎 API。例如MetaFacture Test Manager和MetaFacture SVN。两者都提供了自己的对象和方法，作为脚本API的扩展。另外，MetaFacture Test Manager允许在测试用例中执行脚本。有关更多信息，请参阅附件的相应API文档。注册的自动化平台用户将在MetaFacture开发人员网络中找到更多信息。