我要为EA-Project创建一个脚本。为此,需要创建一个新的“组”,并在该组中添加自己的脚本。
我在硬盘上找到的本地脚本。它们位于EA-install-dir/Scritps
。
但我在哪里可以找到我的其他脚本?
答案 0 :(得分:3)
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技术部署在网络驱动器上,您可以使用任何计算机和任何项目中的脚本。
答案 1 :(得分:3)
在搜索轻松导出和导入脚本的方法时偶然发现了这一点,但我找到了一种更简单的方法:
项目 - >数据管理 - >导出参考数据...... 然后检查"自动化脚本"在出现的窗口中单击导出,您将拥有一个包含自定义脚本的xml。
要在另一个项目中导入它们:项目 - >数据管理 - >导入参考数据......
"数据管理"菜单可能在其他地方取决于您的EA版本(此处为12)
答案 2 :(得分:0)
对于EA 9.x,它是Project-> Model Export / Import-> Import Reference Data
答案 3 :(得分:0)
对于EA 13及更高版本,它的配置 - >型号 - >转移 - >导出参考数据,然后选择列表底部附近的自动化脚本。