预订演示

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

前页 后页

脚本

Write transformations banner

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

脚本引擎支持

  • Mozilla SpiderMonkey [ 版本1 .8 ]
  • 微软脚本引擎

脚本语言

  • JavaScript
  • 脚本
  • VBScript

好处

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

使用脚本

脚本的管理脚本是脚本窗口,显示了脚本树视图,可以用来审阅、创建和编辑脚本。

与基于文件并随Enterprise Architect安装的 Local其它不同,所有其他脚本都存储为模型资产,可以与模型的所有用户共享。脚本器可以帮助您进行脚本开发,脚本编辑器可以为您提供有关您可用的自动化接口的信息。您可以分析执行,例如通过记录脚本执行的序列图并暂停执行以查看局部变量。

脚本Groups

Managing script groups in Enterprise Architect

脚本在组中进行管理和包含。每个组都有一个称为“类型”的属性。此属性用于帮助Enterprise Architect决定脚本的使用方式和位置,以及应该从哪个特征中获得它。脚本组的属性可以从其快捷菜单中查看。

脚本储存

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

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

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

使用求解器

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

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

作为JavaScript引擎的一部分,Solver Classes 也可以立即被插件

访问插件

作家创建基于模型的JavaScript插件。

另请参阅Octave Solver、 MATLAB SolverSolvers帮助主题。

注记

  • 此功能在企业统一版和终极版中可用
  • 如果您打算使用 Crossover/ WINE下的脚本功能,还必须安装 Internet Explorer 6.0 或以上版本

了解更多