前页 | 后页 |
脚本编辑
使用脚本编辑器可以对打开的脚本文件执行一些操作,例如:
- 保存对当前脚本的更改
- 以不同的名称保存当前脚本
- 运行脚本
- 调试脚本
- 停止执行脚本
- 在系统输出视图的“脚本”选项卡中查看脚本输出
访问
功能区 |
特定>工具>脚本库>展开脚本组右键【脚本名称】>编辑脚本 特定>工具>脚本库>展开脚本组,双击【脚本名称】 |
功能
功能 |
细节 |
也见 |
---|---|---|
脚本Objects |
Enterprise Architect通过提供内置对象增加了编辑器脚本语言的可用功能和特征;这些类型库要么提供智能感知用于编辑目的,要么是运行时对象,提供对库中描述的类型的对象的访问。 可用的智能感知脚本对象有:
|
Enterprise Architect物件模型 会话物件 |
脚本编辑智能感知(需要Syntax) |
智能感知是“脚本器”中的“脚本脚本”,不仅在脚本引擎中提供,而且其智能感知的功能是为内置脚本引擎提供的。 对于智能感知类型;附加的Enterprise Architect脚本对象(如所列),您必须根据指定的语法声明变量不必使用此语法来正确执行脚本,它仅存在于为项目显示正确的智能感知。 语法可以在例如: Dim e as EA.元素 然后,当您键入时,在本例中为 e.,编辑器会显示成员函数列表和 e 类型的属性。 您选择其中之一来完成该行脚本;因此,您可以键入: VBTrace(例如。 当您键入句点时,编辑器会显示相应的列表,您可以双击,例如,摘要;这被插入到该行中,然后您继续键入或选择语句的其余部分,在这种情况下添加结束空格和括号: VBTrace(e.Abstract) |
|
击键 |
在脚本编辑器或控制台中,智能感知显示在这些按键上。
|
|
包含脚本库 |
Include语句 (!INC) 允许脚本引用由脚本窗口中可访问的另一个脚本定义的常量、函数和变量。包含语句通常用在脚本的开头。 要包含脚本库,请使用以下语法: !INC [脚本组名称].[脚本名称] 例如: !INC 本地脚本.EAConstants-VBScript |
|
使用内置数学函数 |
通过使用内置的 Maths object ,在脚本编辑器中可以使用各种数学函数。 您可以在脚本编辑器中通过键入“Maths”和句点来访问 Maths object 。智能特征显示智能感知数学库提供的可用数学函数列表。例如: Session.输出"9的平方根是" &根. sqrt (9) Session.输出"2^10 = " & 数学。 pow (2,10) 数学object在Enterprise Architect的统一版和终极版中可用。 |
|
使用 COM / ActiveX 对象 |
VBScript、JScript 和JavaScript都可以创建并使用 ActiveX/COM 对象。这可以帮助您使用外部库,或与Enterprise Architect外部的其他应用程序进行交互。例如,脚本脚本类可以用来读写本地机器上的文件。每种语言创建新object的语法略有不同,如以下示例所示: VB脚本: set脚本= CreateObject("脚本.FileSystemObject") 脚本: 脚本= new ActiveXObject("脚本.FileSystemObject"); JavaScript : fsObject = new脚本("脚本.FileSystemObject"); |
|
将JavaScript与进程外 COM 服务器一起使用 |
Enterprise Architect中的JavaScript用户可以访问进程外 COM 服务器。该应用程序必须在机器上注册为提供本地服务器支持。创建或获取对进程外服务器的引用的语法是: var server = new COMObject( progID , true); 其中progID是 COM 组件的注册程序 ID(例如,“Excel.Application”)。 |
|
系统脚本库 |
当Enterprise Architect安装在您的系统上时,它包括一个默认脚本库,该库提供了许多有用的脚本函数,从简单的string函数到用于定义您自己的 CSV 或 XMI 导入和导出的函数。 要使用脚本库,您必须在“ MDG 技术”对话框(“特定>技术>管理技术”功能区选项)中启用它。 滚动浏览技术列表,然后选中“EAScriptLib”对应的“启用”复选框。 |
注记
- 统一版和企业版中有脚本编辑终极
- Enterprise Architect脚本支持声明变量以匹配Enterprise Architect类型;这使编辑器能够展示智能感知,但对于执行脚本不是必需的
了解更多
- 编辑源代码
- 脚本窗口
- 脚本调试
- Cephes 数学库(第 3 方,在线资源)