上一页 下一页

连接到界面

所有能够生成ActiveX Com客户端的开发环境都可以连接到Enterprise Architect Automation Interface。

举例来说,这些部分描述了如何使用几个这样的工具进行连接。对于这些产品的不同版本,该程序可能略有不同。

Microsoft Visual Basic 6.0

行动

1

创建一个新项目。

2

选择'项目| 参考'菜单选项。

3

从列表中选择Enterprise Architect Object Model 2.0。

如果没有出现,请转到命令行并使用以下命令重新注册Enterprise Architect:

      EA.exe /取消注册

然后

      EA.exe /注册

4

有关使用类的一般库文档,请参阅。此示例创建并打开存储库对象:

      Public Sub ShowRepository()

            Dim MyRep作为新的EA.Repository

            MyRep.OpenFile“c:\ eatest.eap”

      结束子

Borland Delphi 7.0

行动

1

创建一个新项目。

2

选择'项目| 导入类型库'菜单选项。

3

从列表中选择Enterprise Architect Object Model 2.0。

如果没有出现,请转到命令行并使用以下命令重新注册Enterprise Architect:

      EA.exe /取消注册

然后

      EA.exe /注册

4

单击“ 创建单位”按钮

在Project1的Uses子句中包含EA_TLB。

6

有关使用类的一般库文档,请参阅。此示例创建并打开存储库对象:

      程序TForm1.Button1Click(发件人:TObject);

      VAR

      r:TRepository;

      b:布尔值;

      开始

      r:= TRepository.Create(nil);

      b:= r.OpenFile('c:\ eatest.eap');

      结束;

微软C#

行动

1

选择'Visual Studio项目| 添加参考'菜单选项。

2

单击“浏览”选项卡。

3

导航到安装Enterprise Architect的文件夹; 一般:

      Program Files / Sparx Systems / EA

选择

      Interop.EA.dll

4

有关使用类的一般库文档,请参阅。此示例创建并打开存储库对象:

      private void button1_Click(object sender,System.EventArgs e)

      {

      EA.Repository r = new EA.Repository();

      r.OpenFile( “C:\\ eatest.eap”);

      }

Java的

行动

1

复制文件:

      SSJavaCOM.dll

从已安装目录的Java API子目录中,通常:

      Program Files / Sparx Systems / EA

进入Windows PATH中的任何位置

      windows \ system32目录。

注意:在64位操作系统下,必须将SSJavaCOM.dll文件复制到C:\ Windows \ SysWOW64中。

在64位版本的Windows下,“System32”目录用于64位应用程序,“SysWOW64”用于32位应用程序。

2

复制文件

      eaapi.jar

从已安装目录的Java API子目录中,通常:

      Program Files / Sparx Systems / EA

到Java CLASSPATH中的某个位置,或者Java类加载器可以在运行时找到它。

3

文档中描述的所有类都在包org.sparx中。请参阅常规库文档以了解其用途。此示例创建并打开存储库对象:

      public void OpenRepository()

      {

      org.sparx.Repository r = new org.sparx.Repository();

      r.OpenFile( “C:\\ eatest.eap”);

      }