我将为我的 EA 项目创建一个脚本。为此,有必要创建一个新的“组”,在该组中您可以添加自己的脚本。
我在硬盘上找到的本地脚本。他们居住在EA-install-dir/Scritps
.
但是我在哪里可以找到我的附加脚本?
我将为我的 EA 项目创建一个脚本。为此,有必要创建一个新的“组”,在该组中您可以添加自己的脚本。
我在硬盘上找到的本地脚本。他们居住在EA-install-dir/Scritps
.
但是我在哪里可以找到我的附加脚本?
EA 脚本存储在以下三个位置之一:安装目录、项目本身和 MDG Technologies。
安装目录中的脚本在您从该机器访问的任何项目中都可用。它们出现在 EA 脚本组Local Scripts
中。
脚本也可以存储在项目本身中。每个 EA 项目都是一个数据库(一个 .EAP 文件只包含一个 JET 数据库),存储在项目中的脚本可以在表中找到,t_scripts
您定义的用于组织它们的脚本组也是如此。
这是您创建脚本时脚本所在的位置,虽然您可以将脚本从编辑器导出到文件(另存为),但 AFAIK 无法以相应的方式导入它们。但是您不需要将脚本保存到文件中才能使用它,而且 EA 不使用该文件,只使用t_scripts
.
来自的脚本t_scripts
仅在存储它们的项目中可用。如果该项目由多个用户访问(网络驱动器或外部数据库存储库上的 .EAP 文件),他们都可以使用脚本,而不管他们访问项目的机器是什么。
最后,脚本可以包含在 MDG 技术中,这是 EA 捆绑主要与建模相关的适配的方式(例如 UML 配置文件和文档模板,而不是包含任意功能的插件)。部署时,MDG 技术由一个 XML 文件组成,其中可以找到脚本(以及所有其他捆绑的改编)。
MDG 部署的脚本可在您启用该 MDG 技术(设置 - MDG 技术)的任何 EA 会话中使用,并出现在与 MDG 技术同名的脚本组中。(脚本组 EAScriptLib 实际上是一种 MDG 技术。)如果 MDG 技术部署在网络驱动器上,您可以在任何机器和任何项目中使用脚本。
在寻找一种轻松导出和导入脚本的方法时,我偶然发现了这一点,但我找到了一种更简单的方法:
项目 -> 数据管理 -> 导出参考数据...然后在出现的窗口中选中“自动化脚本”并单击导出,您将拥有一个包含自定义脚本的 xml。
要将它们导入另一个项目:项目 -> 数据管理 -> 导入参考数据...
“数据管理”菜单可能位于其他位置,具体取决于您的 EA 版本(此处为 12)
对于 EA 9.x,它是 Project->Model Export/Import->Import Reference Data
对于 EA 13 及更高版本,它是配置 -> 模型 -> 传输 -> 导出参考数据,然后选择列表底部附近的自动化脚本。