前页 | 后页 |
脚本编辑器
使用脚本编辑器,可以对打开的脚本文件执行许多操作,例如:
- 将更改保存到当前脚本
- 用其他名称保存当前脚本
- 运行脚本
- 调试脚本
- 停止执行脚本
- 在“系统输出”窗口的“脚本”选项卡中查看脚本输出
访问
色带 |
专用>工具>脚本>脚本>右键单击[脚本名称]>编辑脚本或 专用>工具>脚本>脚本>双击[脚本名称] |
设备
设施 |
详情 |
也可以看看 |
---|---|---|
脚本对象 |
Enterprise Architect通过提供内置对象,增加了编辑器脚本语言的可用功能和特性;这些要么是提供用于编辑目的的Intelli-sense的类型库,要么是提供对类型库中描述的类型的对象的访问的运行时对象。 可用的Intelli-sense脚本对象为:
|
Enterprise Architect对象模型 会话对象 |
脚本编辑Intelli-sense(必需的语法) |
Intelli-sense不仅在“脚本编辑器”中可用,而且在“脚本控制台”中可用。最基本的Intelli-sense是针对脚本引擎的内置功能而提供的。 对于其他Enterprise Architect脚本对象(如所列)上的Intelli-sense,必须根据指定类型的语法声明变量。不必使用此语法正确执行脚本,它仅存在,以便可以为项目显示正确的Intelli-sense。 语法可以在例如: 昏暗为EA.Element 然后,在这种情况下,例如在键入时,编辑器将显示成员函数和e类型属性的列表。 您选择其中之一来完成脚本行;因此,您可以输入: VBTrace(e。 当您输入句点时,编辑器将显示相应的列表,您可以双击,例如“摘要”。这将插入到行中,然后您继续输入或选择语句的其余部分,在这种情况下,请添加结尾空间和括号: VBTrace(e.Abstract) |
|
击键 |
在脚本编辑器或控制台中,这些按键会显示Intelli-sense。
|
|
包括脚本库 |
Include语句(!INC)允许脚本引用由脚本窗口中可访问的另一个脚本定义的常量,函数和变量。 include语句通常在脚本的开头使用。 要包括脚本库,请使用以下语法: !INC [脚本组名称]。[脚本名称] 例如: !INC本地脚本.EAConstants-VBScript |
|
使用内置数学函数 |
通过使用内置的Maths对象,可以在脚本编辑器中使用各种数学函数。 您可以通过在脚本编辑器中键入“ Maths”(数学运算符)后接句点来访问Maths对象。 Intelli-sense功能显示Cephes数学库提供的可用数学函数的列表。例如: Session.Output“ 9的平方根是”&Maths.sqrt(9) Session.Output“ 2 ^ 10 =”&Maths.pow(2,10) Math对象在Enterprise Architect的Unified版和Ultimate版中可用。 |
|
使用COM / ActiveX对象 |
VBScript,JScript和JavaScript可以分别创建和使用ActiveX / COM对象。这可以帮助您使用外部库,或与Enterprise Architect外部的其他应用程序进行交互。例如,可以使用Scripting.FileSystemObject类在本地计算机上读取和写入文件。如以下示例所示,每种语言创建新对象的语法略有不同: VBScript: 设置fsObject = CreateObject(“ Scripting.FileSystemObject”) JScript: fsObject = new ActiveXObject(“ Scripting.FileSystemObject”); JavaScript: fsObject = new COMObject(“ Scripting.FileSystemObject”); |
|
将JavaScript与进程外COM服务器一起使用 |
Enterprise Architect中JavaScript的用户可以访问进程外COM服务器。该应用程序必须在计算机上注册为提供本地服务器支持。创建或获取对进程外服务器的引用的语法为: var server = new COMObject( progID ,true); 其中, progID是COM组件的注册程序ID(例如,“ Excel.Application”)。 |
|
系统脚本库 |
在系统上安装Enterprise Architect ,它将包括一个默认的脚本库,该库提供了许多有用的脚本功能,从简单的字符串功能到用于定义自己的CSV或XMI导入和导出的功能,不一而足。 要使用脚本库,必须在“ MDG技术”对话框中启用它(“专用>技术>管理技术”功能区选项)。 滚动浏览技术列表,然后针对“ EAScriptLib”选中“已启用”复选框。 |
笔记
- 脚本编辑器在Corporate , Unified和Ultimate版本中可用。
- Enterprise Architect脚本支持声明变量以匹配Enterprise Architect类型。这使编辑器可以呈现Intelli-sense,但对于执行脚本不是必需的
学到更多
- 编辑源代码
- 脚本选项卡
- 脚本调试
- Cephes数学图书馆 (第三方,在线资源)