预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

脚本编写

Write transformations banner

Enterprise Architect的脚本环境是一种灵活且易于使用的工具,它支持JavaScript以及Microsoft脚本语言JScript和VBScript。当任何脚本运行时,它可以访问内置的“存储库”对象。使用此脚本对象,您可以以编程方式检查和/或修改当前打开的模型中的元素。 Enterprise Architect还提供功能丰富的编辑器,以及用于运行,调试和管理脚本的工具。脚本是模块化的,可以使用!include指令按名称包含其他脚本。从文档到验证和重构,它们可以用于各种各样的目的,并且在自动化耗时的任务方面可以提供巨大的帮助。

脚本引擎支持

  • Mozilla SpiderMonkey [版本1.8]
  • Microsoft脚本引擎

脚本语言

  • 的JavaScript
  • 脚本
  • VB脚本

好处

  • 检查和报告模型和元素组成
  • 修改和更新元素属性
  • 运行查询以获取扩展的模型信息
  • 修改图布局
  • 从报告文档模板中调用以填充报告
  • 创建和实施流程工作流程
  • 被包含在MDG Technologies中,以扩展特定领域的语言
  • 通过上下文菜单对脚本进行广泛的UI访问
  • 进程内和进程外COM客户端的Automation Server角色(脚本本身是进程内客户端的示例; Add-Ins是另一个)
  • 通过工作流安全性进行元素访问治理
  • 模型搜索集成

脚本组

Managing script groups in Enterprise Architect

脚本被管理并包含在组中。每个组都有一个称为“类型”的属性。此属性用于帮助Enterprise Architect决定如何以及在哪里使用脚本以及应该从哪些功能中使用脚本。脚本组的属性可以从其快捷菜单中查看。

脚本存储

内置脚本基于文件,并随Enterprise Architect一起安装。它们出现在“本地脚本”组下。

您不能编辑或删除本地脚本,但是可以轻松地复制内容。

用户定义的脚本是基于模型的,因此可以由社区共享。它们在它们所属的组中列出。

使用脚本

脚本管理界面是“脚本”窗口,其中包含:

  • 脚本树视图(“脚本”选项卡),可用于查看,创建和编辑脚本
  • 脚本控制台(“控制台”选项卡),用于对正在执行的脚本进行操作
除了基于文件并随Enterprise Architect一起安装的本地脚本外,所有其他脚本都存储为模型资产,并且可以与其用户共享。脚本调试器可以帮助您进行脚本开发,脚本编辑器可以为您提供有关可用自动化界面的信息。分析执行情况;例如,通过记录脚本执行的序列图,并暂停执行以查看局部变量。

使用解算器

在Enterprise Architect中具有JavaScript代码的任何地方(例如在Simulation中),您现在都可以使用称为“ Solver”(Solver类)的JavaScript构造与外部工具集成,并直接使用每个工具中的功能来简单直观地执行复杂的数学和图表功能。这些调用可帮助您轻松地在内置JavaScript引擎和每个环境之间交换变量。支持的两个数学库是MATLAB和Octave。

要使用规划求解类,您需要了解首选数学库中可用的功能以及它们使用的参数,如产品文档中所述。

作为JavaScript引擎的一部分,求解类也立即访问Add-In作家创建基于JavaScript模型Add-Ins 。

另请参阅八度解算器, MATLAB解 算器 和解算 器类帮助主题。

笔记

  • Corporate , Unified版和Ultimate版均提供此功能。
  • 如果您打算在Crossover / WINE下使用脚本工具,则还必须安装Internet Explorer 6.0或更高版本。

学到更多