上一页 下一页

存储类库

 

存储库是所有结构的主要容器,例如模型,包和元素。您可以使用Models集合迭代地开始访问模型。存储库还有一些方便的方法来直接访问结构,而不必先在层次结构中找到它们。

.EAP文件中的关联

存储库属性

方法

备注

也可以看看

ActivateDiagram(long DiagramID)

注意:在Enterprise Architect主用户界面中激活已打开的图表(即,使其成为活动选项卡)。

参数:

  • DiagramID:Long - 要激活的图表的ID

ActivatePerspective(字符串长)

布尔

注意:已弃用 - 不再使用。

ActivateTab(字符串名称)

注意:激活打开的Enterprise Architect选项卡视图。

参数:

  • Name:String - 要激活的视图的名称

ActivateTechnology(string TechnologyID)

注意:激活已启用的MDG技术。

参数:

  • TechnologyID:String - 要在MDG技术向导中指定的要激活的技术的ID
创建MDG技术文件

ActivateToolbox(字符串工具箱,
长选项)

布尔

注意:激活GUI中的“工具箱”页面。

返回的值保留供将来使用。

参数:

  • Toolbox:String - 要激活的Toolbox页面的名称
  • 选项:长 - 留作将来使用

AddDefinedSearches(string sXML)

注意:用于输入一组定义的搜索,这些搜索在应用程序的生命周期中持续存在于Enterprise Architect中; 当Enterprise Architect再次加载时,必须由加载项再次插入。

参数:

  • sXML:String - 定义的搜索的XML; 您可以通过从Enterprise Architect中的“管理搜索”对话框中导出搜索来获取此XML
定义和修改搜索

AddDocumentationPath(字符串名称,字符串路径,
长类型)

注意:提供加载项,能够将书籍路径插入Enterprise Architect安装目录,以在用户创作的主题上显示学习中心页面(例如使用加载项)。

参数:

  • Name:String - 加载项的学习中心文档层次结构的顶级(根)名称(例如,Enterprise Architect)
  • Path:String - 包含学习中心文档结构的文件夹的目录路径(例如,
    C:\ Program Files(86)\ Sparx Systems \ EA \ Books
  • 类型:长 - 留作将来使用; 设为0
学习中心 创建学习中心页面

AddPerspective(字符串透视,
长选项)

布尔

注意:已弃用 - 不再使用。

AddTab(字符串TabName,
字符串ControlID)

activeX自定义控件

注意:将ActiveX自定义控件添加为选项卡式窗口。Enterprise Architect创建一个控件,如果成功,则返回其未知指针,调用者可以使用该指针来操作控件。

参数:

  • TabName:String - 用作选项卡标题
  • ControlID:String - 控件的ProgID; 例如,“CS_AddinFramework.UserControl1”
创建自定义视图

AddWindow(字符串WindowName,
字符串ControlID)

activeX自定义控件

注意:将ActiveX自定义控件添加为加载项停靠窗口的窗口。Enterprise Architect创建一个控件,如果成功,则返回其未知指针,调用者可以使用该指针来操作控件。

参数:

  • WindowName:String - 用作窗口标题
  • ControlID:String - 控件的ProgID; 例如,“CS_AddinFramework.UserControl1”
自定义停靠窗口

AdviseConnectorChange(long ConnectorID)

注意:提供加载项或自动化客户端,能够建议Enterprise Architect用户界面特定连接器已更改,如果在任何打开的图表中可见,则为用户重新加载和刷新该连接器。

参数:

  • ConnectorID:Long - 连接器的ID

AdviseElementChange(long ObjectID)

注意:提供外接程序或自动化客户端,能够告知Enterprise Architect用户界面特定元素已更改,如果在任何打开的图表中可见,则为用户重新加载和刷新该元素。

参数:

  • ObjectID:Long - 元素的ID

ChangeLoginUser(字符串名称,字符串密码)

布尔

注意:将当前登录的用户设置为名称和密码指定的用户; 这会在启用安全性时将用户登录到存储库。

如果未启用安全性,则会引发异常(未启用安全性)。

参数:

  • Name:String - 用户的名称
  • Password:String - 用户的密码

ClearAuditLogs(Object StartDateTime,Object EndDateTime)

布尔

注意:清除模型中的所有审核日志。

如果StartDateTime和EndDateTime不为null,则仅清除属于此期间的日志项。

成功返回True,失败返回False

  • 这种方法无法撤消; 强烈建议您先调用“SaveAuditLogs”来备份日志
  • 如果登录模型的用户没有正确的访问权限,则此方法可能会失败

参数:

  • StartDateTime:Variant(DateTime) - 要清除的日志条目的最早日期和时间
  • EndDateTime:Variant(DateTime) - 要清除的日志条目的最新日期和时间

ClearOutput(字符串名称)

注意:从“ 系统输出”窗口的选项卡中删除所有文本。

参数:

  • Name:String - 要从中删除文本的选项卡的名称

CloseAddins()

注意:由自动化控制器调用,以确保在清除所有对Enterprise Architect的控制器引用后,在.NET中创建的加载项不会延迟。

CloseDiagram(long DiagramID)

注意:关闭Enterprise Architect已打开的当前图表列表中的图表。

参数:

  • DiagramID:Long - 要关闭的图表的ID

CloseFile()

注意:关闭所有打开的文件。

CreateDocumentGenerator()

文件生成器

注意:返回指向EA.DocumentGenerator接口的指针。

文档生成器接口包

CreateModel(CreateModelType CreateType,string FilePath,long ParentWnd)

布尔

注意:基于标准Enterprise Architect Base模型创建新的.eap模型文件,或基于提供的SQL连接创建快捷方式.eap。

创建新文件时返回True,否则返回False

参数:

  • CreateType:CreateModelType - 指定是否创建EABase.eap模型的新副本,或创建到DBMS存储库的.eap文件快捷方式; 后一个选项需要打开一个对话框,供用户提供SQL连接详细信息
  • FilePath:String - 新.eap文件的目标
  • ParentWnd:Long - 用作“SQL连接”对话框的父窗口的窗口句柄; 仅在使用cmEAPFromSQLRepository时才需要
CreateModelType

CreateOutputTab(字符串名称)

注意:在“ 系统输出”窗口中创建选项卡。

参数:

  • Name:String - 要创建的选项卡的名称

DeletePerspective(字符串透视,长选项)

布尔

注意:已弃用 - 不再使用。

删除技术(字符串ID)

布尔

注意:从存储库中删除指定的MDG技术资源。

如果从模型中成功删除了该技术,则返回True。否则返回False

  • 这适用于导入7.0之前版本的Enterprise Architect(导入技术)的技术,而不适用于7.0版及更高版本中引用的技术(引用的技术)

参数:

  • ID:String - 技术的ID
部署MDG技术

EnsureOutputVisible(字符串名称)

注意:检查“ 系统输出”窗口中的指定选项卡对用户是否可见。如果隐藏了“系统输出”窗口,则该窗口可见。

参数:

  • Name:String - 要显示的选项卡的名称

ExecutePackageBuildScript(长ScriptOptions,字符串PackageGuid)

注意:帮助您根据项目浏览器中的当前选择运行活动的包构建脚本。您还可以通过传递包GUID来运行脚本。

参数:

  • ScriptOptions:Long - 脚本类型; 可以是以下任何一个数值:

              1 =构建

              2 =测试

              3 =运行

              4 =创建工作台实例

              5 =调试

  • PackageGuid:String - 要为其运行脚本的Package的ID

出口

注意:立即关闭Enterprise Architect。由.NET程序员使用,其中垃圾收集器不会立即释放所有引用的COM对象。

ExtractImagesFromNote(字符串Notes,字符串WriteImagePath,字符串RelativeImagePath)

注意:将任何Image Manager链接写入WriteImagePath目录。

返回已修改的注释文本,其中包含使用RelativeImagePath参数指向图像的链接。

参数:

  • 注释:字符串 - 所选包,图表或元素的注释
  • WriteImagePath:String - 将存储图像文件链接的路径; 这条路必须存在
  • RelativeImagePath:String - 要插入到修改后的字符串中的路径,指示可以找到图像的位置(例如,“.. \ images \”)

GenerateMDGTechnology(字符串文件名)

布尔

注意:使用给定MTS文件中的设置生成MDG技术文件。

返回值表示成功或失败。

参数:

  • Filename:String - 要使用的MTS文件的名称和路径

GetActivePerspective()

注意:已弃用 - 不再使用。

GetAllDiagramImagesAndMap(字符串目录)

布尔

注意:为指定目录位置中的模型中的每个图保存图像和图像映射。

图像文件将以PNG格式保存,每个图像文件都将图GUID作为图像名称。图像映射文件将保存为TXT文件,每个文件都将图GUID作为图像映射名称。

必须在此功能的模型选项中选择“自动创建图表图像和图像映射”选项才能保存图像和图像映射。

参数:

  • 目录 - 要保存图像和图像映射的目录的位置
云页面

GetAttributeByGuid(string Guid)

属性

注意:返回指向存储库中属性的指针,该属性由其GUID定位。通常使用属性的AttributeGUID属性找到它。

参数:

  • Guid:String - 要定位的属性的GUID
属性类

GetAttributeByID(字符串Id)

属性

注意:返回指向存储库中属性的指针,该属性由其ID定位。通常使用属性的AttributeID属性找到它。

参数:

  • Id:String - 要查找的属性的ID
属性类

GetConnectorByGuid(string Guid)

连接器

注意:返回指向存储库中连接器的指针,该连接器由其GUID定位。通常使用连接器的ConnectorGUID属性找到它。

参数:

  • Guid:String - 要查找的连接器的GUID
连接器类

GetConnectorByID(long ConnectorID)

连接器

注意:在存储库中搜索具有特定ID的连接器。

参数:

  • ConnectorID:Long - 要查找的连接器的ID
连接器类

GetContextItem(对象项)

对象类型

注意:在Enterprise Architect中设置指向上下文中项目的指针。

还返回相应的ObjectType。

有关ContextItems和受支持的ObjectTypes的其他信息,请参阅“GetContextItemType”方法。

参数:

  • Item:Object - 要指向的项目
对象类型

GetContextItemType()

对象类型

注意:返回Enterprise Architect中上下文中项的ObjectType。ContextItem被定义为Enterprise Architect GUI中任何位置选择的项目,包括:

  • 项目浏览器中选择的项目
  • 在打开的图表中选择的项目
  • 在某些对话框中选择的项目,例如属性“属性”对话框

支持的ObjectType可以是以下任何一个值:

  • otElement
  • otPackage
  • otDiagram
  • otAttribute
  • otMethod
  • otConnector
对象类型

GetContextObject()

目的

注意:返回当前上下文对象。

GetCounts()

注意:从基础Enterprise Architect存储库中的许多表返回一组计数。这些可用于确定是否已从检索信息的表中添加或删除记录。

GetCurrentDiagram()

注意:返回选定的图表。

图表类

GetCurrentLoginUser(boolean GetGuid)

注意:如果存储库中未启用安全性,则会生成错误。

如果'GetGuid'为True,则返回Enterprise Architect生成的表示用户的GUID; 否则返回在系统用户/用户详细信息/登录中输入的文本。

GetDiagramByGuid(string Guid)

注意:使用全局引用ID(全局ID)返回指向图的指针。这通常使用元素的图GUID属性找到,并存储以供以后用于打开图而不使用集合GetAt()函数。

参数:

  • Guid:String - 要查找的图表的GUID
图表类

GetDiagramByID(long DiagramID)

注意:使用绝对引用号(本地ID)获取指向图的指针。这通常使用元素的DiagramID属性找到,并存储以供以后用于打开图表而不使用集合GetAt()函数。

参数:

  • DiagramID:Long - 要查找的图表的ID
图表类

GetDiagramImageAndMap(字符串DiagramGUID,字符串目录)

布尔

注意:在指定的目录位置保存具有指定GUID的图的图像和图像映射。

图像将以PNG格式保存,并将DiagramGUID作为图像名称。图像映射将保存为TXT文件,并将DiagramGUID作为图像映射名称。

必须在此功能的模型特定选项中选择“自动创建图表图像和图像映射”选项才能保存图像和图像映射。

参数:

  • DiagramGUID - 要保存图像和图像映射的图的GUID
  • 目录 - 要保存图像和图像映射的目录
云页面

GetElementByGuid(string Guid)

元件

注意:使用元素的GUID引用号(全局ID)返回指向存储库中元素的指针。这通常使用元素的ElementGUID属性找到,并存储以供以后用于打开元素而不使用集合'GetAt()'函数。

参数:

  • Guid:String - 要定位的元素的GUID
元素类

GetElementByID(long ElementID)

元件

注意:使用绝对引用号(本地ID)获取指向元素的指针。这通常使用元素的ElementID属性找到,并存储以供以后用于打开元素而不使用集合GetAt()函数。

参数:

  • ElementID:Long - 要查找的元素的ID
元素类

GetElementsByQuery(string QueryName,string SearchTerm)

集合(元素类型)

注意:帮助您在Enterprise Architect中运行搜索,将结果作为集合返回。

例如:GetElementsByQuery('Simple','Class1'),其中结果列出了'Name'和'Notes'字段中带有'Class1'的元素。

参数:

  • QueryName:String - 要运行的搜索的名称,例如“Simple”
  • SearchTerm:String - 要搜索的术语
集合类 元素类

GetElementSet(字符串IDList,长选项)

集合(元素类型)

注意:基于逗号分隔的ElementID值列表,将一组元素作为集合返回。默认情况下,如果IDList参数中未提供任何值,则返回整个项目的所有对象。

参数

  • IDList:String - 以逗号分隔的ElementID值列表
  • 选项:长 - 修改此方法的默认行为

               1 - 给出空IDList参数时返回空集合

               2 - 使用IDList字符串作为SQL查询来填充此集合

集合类 元素类

GetFieldFromFormat(字符串格式,字符串文本)

注意:将字段从首选格式转换为Enterprise Architect的内部格式; 以该格式返回字段。

参数:

  • 格式:字符串 - 从中​​转换字段的格式; 有效格式为:
         - HTML - 完整HTML
         - RTF - 富文本格式
         - TXT - 纯文本
  • Text:String - 要转换的字段

GetFormatFromField(字符串格式,字符串文本)

注意:访问包含格式的字段后,使用此方法将其转换为首选格式; 以指定的格式返回字段。

参数:

  • 格式:字符串 - 将字段转换为的格式; 有效格式为:
         - HTML - 完整HTML
         - RTF - 富文本格式
         - TXT - 纯文本
  • Text:String - 要转换的字段

GetGapAnalysisMatrix()

备注:只读

将所有Gap Analyses作为XML文档返回。

差距分析矩阵

GetLastError()

注意:返回一个字符串值,描述与此对象相关的最新错误。

GetLocalPath(字符串类型,字符串路径)

注意:返回从元素生成的代码的扩展本地文件路径,并引用“本地路径”对话框中定义的类型和路径。

参数:

  • 类型:String - 元素的编码语言,例如Java,C或C ++
  • Path:String - 要扩展的本地路径; 例如:%Desk%\ Javacode \ Motor.java

例如:

     Repository.GetLocalPath(Java,%Desk%\ Javacode \ Motor.java)

这可能会返回:

     C:\ Users \用户fbloggs \桌面\ Javacode \ Motor.java。

本地路径对话框

GetMailInterface()

MailInterface

注意:返回EA.MailInterface的实例; 使用此界面自动创建和发送模型邮件消息的过程。

MailInterface包

GetMethodByGuid(string Guid)

方法

注意:返回指向存储库中方法的指针; 通常使用方法的MethodGUID属性找到它。

参数:

  • Guid:String - 要查找的方法的GUID
方法类

GetMethodById(string Id)

方法

注意:返回指向存储库中方法的指针; 通常使用方法的MethodID属性找到它。

参数:

  • Id:String - 要查找的方法的ID
方法类

GetPackageByGuid(string Guid)

注意:使用Package的GUID引用号(全局ID)返回存储库中Package的指针。通常使用Package的PackageGUID属性找到它。

模型中的每个Package也有一个具有相同GUID的关联元素,因此如果您有一个Type =“Package”的元素,那么您可以通过调用以下方法加载Package:

     GetPackageByGuid(Element.ElementGUID)

参数:

  • Guid:String - 要查找的包的GUID
包装类

GetPackageByID(long PackageID)

注意:使用绝对引用号(本地ID)获取指向Package的指针。这通常使用Package的PackageID属性找到,并存储以供以后用于打开Package而不使用集合GetAt()函数。

参数:

  • PackageID:Long - 要查找的包的ID
包装类

GetProjectInterface()

项目

注意:返回指向EA.Project接口(Enterprise Architect的基于XML的自动化服务器)的指针。使用此接口可以使用XML与Enterprise Architect一起使用,还可以访问用于加载图表,运行报告等的实用程序功能。

EA.Project接口 项目类

GetReferenceList(字符串类型)

参考

注意:使用列表类型获取指向引用列表对象的指针。

参数:

  • 类型:String - 指定要获取的列表类型; 有效列表类型包括:
    图表
    元素
    约束
    要求
    连接器
    状态
    基数
    工作量
    度量
    方案
    状态
    测试
    列表:DifficultyType
    列表:PriorityType
    列表:TestStatusType
    列表:ConstStatusType
参考类

GetRelationshipMatrix()

注意:返回XML文档(作为字符串),包含当前模型中保存的所有Relationship Matrix配置文件的定义。

关系矩阵

GetTechnologyVersion(字符串ID)

注意:返回指定的MDG技术资源的版本。

参数:

  • ID:String - 指定的技术ID

GetTreeSelectedElements()

采集

注意:将项目浏览器中当前选定的元素集作为集合返回。

集合类

GetTreeSelectedItem(object SelectedItem)

对象类型

注意:获取与树视图中当前所选项对应的对象变量和类型。

要使用此函数,请创建一个通用对象变量并将其作为参数传递。根据返回类型,将其强制转换为更具体的类型。

通过参数传回的对象可以是包,元素,图,属性或操作对象。

参数:

  • SelectedItem:Object - 获取变量和类型的对象
对象类型

GetTreeSelectedItemType()

对象类型

注意:返回树中当前选定对象的类型。之一:

  • otDiagram
  • otElement
  • otPackage
  • otAttribute
  • otMethod

GetTreeSelectedObject()

目的

注意:相关方法GetTreeSelectedItem()具有某些脚本语言无法访问的输出参数。作为替代方案,此方法通过返回值提供所选项。

GetTreeSelectedPackage()

注意:返回包含当前所选树视图对象的包。

包装类

HasPerspective(字符串透视)

注意:已弃用 - 不再使用。

HideAddinWindow()

注意:隐藏停靠的加载项窗口。

自定义停靠窗口

ImportPackageBuildScripts(string PackageGuid,string BuildScriptXML)

注意:将构建脚本导入到Enterprise Architect中的包中。

参数:

  • PackageGuid:String - 要导入构建脚本的Package的GUID
  • BuildScriptXML:String - 构建脚本XML数据,可以从Enterprise Architect中导出

ImportRASAsset(string PackageGUID,string Protocol,string ServerName,string Model,string Storage,string RASGUID,string Password,string Version)

注意:导入指定的RAS资产。

成功时返回True ; 失败时检查GetLastError。

参数:

  • PackageGUID:String - 要将资产导入到的Package的GUID
  • Protocol:String - 服务器正在使用的协议
  • ServerName:String - RAS服务器的名称
  • Model:String - 要使用的RAS模型的名称
  • Storage:String - RAS资产的存储名称
  • RASGUID:String - RAS资产的GUID
  • Password:String - 访问RAS资产的密码
  • Version:String - 要导入的RAS资产的版本

ImportTechnology(字符串技术)

布尔

注意:将给定的MDG技术资源安装到存储库中。

如果技术成功加载到模型中,则返回True。否则返回False

这适用于导入7.0之前版本的Enterprise Architect(导入技术)的技术,而不适用于7.0版及更高版本(引用的技术)中引用的技术。

参数:

  • Technology:String - 技术资源文件的内容
部署MDG技术

InvokeConstructPicker(string ElementFilter)

注意:使用对象类型和(可选)构造型的过滤器调用“选择<项目>”对话框。返回所选对象的ElementID,如果关闭对话框时未选择任何对象,则返回0

例如:

     elementid = Repository.InvokeConstructPicker( “IncludedTypes =类,组件;铅板= FOO,栏”)

在此示例中,“选择<项目>”对话框将允许用户选择模型中具有“foo”或“bar”构造型的任何Class或Component元素。'IncludedTypes'和'StereoType'过滤器用分号分隔。

参数:

  • ElementFilter:String - 根据IncludedTypes和StereoType过滤器标识的元素类型和构造型,指定哪些元素或包可供选择
         - IncludedTypes - (强制)逗号分隔的元素类型列表,可在
            对话框中选择; 例如:
                 Package,Class,Component
         - MultiSelect - (可选)当设置为True时(“MultiSelect = True;”)允许Construct选择器
            选择多个元素
         - Selection(可选) - 将包含逗号分隔元素GUID的列表默认选择
         - GetNext(可选) - 返回所选元素列表中的下一个ID,或0什么时候没有
            ; 此选项不会显示对话框,并假设第一次调用是使用
            MultiSelect = True;
         - StereoType - (可选)逗号分隔的可在此对话框中选择的构造型列表

不要在元素类型或构造型值之间使用前导或尾随空格。参数值必须用正确的大小写; 元素类型名称也区分大小写。

例:

     val = 存储库InvokeConstructPicker “IncludedTypes = Class; MultiSelect = True;” );

          val != 0

          {

               val =存储库InvokeConstructPicker “GetNext = True;” );

          }

选择 对话

InvokeFileDialog(string FilterString,long Filterindex,long Flags)

注意:打开标准的“打开文件”对话框,并在成功时返回包含所选文件的完整路径的字符串。如果取消对话框,则返回空字符串。

参数:

  • FilterString:String - 文件类型过滤器列表。
  • Filterindex:Long - 默认情况下要使用的过滤器的一个索引
  • 标志:长 - 用于初始化文件对话框的附加位标志; 有关可接受的值,请参阅MSDN文档中的OPENFILENAME结构
Project.GetFileNameDialog()

IsTabOpen(字符串TabName)

注意:检查命名的Enterprise Architect选项卡视图是否处于打开和活动状态。这包括使用'Repository.AddTab()'添加的打开的图表窗口或自定义控件。

返回:

  • 2表示选项卡已打开且处于活动状态(最顶层)
  • 1表示它是开放但不是最顶层,或
  • 0表示根本不可见

参数:

  • TabName:String - 要检查的选项卡的名称; TabName区分大小写

IsTechnologyEnabled(字符串ID)

布尔

注意:检查指定的字符串是否与Enterprise Architect中已启用的MDG技术的ID匹配。

如果字符串与启用的技术的ID匹配,则返回True。否则返回False

参数:

ID:String - 要检查的技术ID; 内置技术ID包括:

  • ArcGIS ArcGIS
  • BABOK BABOK
  • BIZBOK BIZBOK指南
  • BPSim BPSim
  • BRM业务规则模型
  • CMMN案例管理模型和表示法
  • CODEENG代码工程
  • 数据库建模数据库建模
  • DMN1.1 DMN1.1
  • EAExtended核心扩展
  • ERD实体关系图
  • GML GML
  • MYSQLTECH MySqlTech
  • EAReview评论
  • SIMF SIMF技术
  • SOAML SOAML
  • SysML1.1 SysML1.1
  • SysML1.2 SysML1.2
  • SysML1.3 SysML1.3
  • SysML1.4 SysML1.5
  • UML2基本UML2技术
  • SYSENG系统工程
  • 262139 MDG Technology Builder
  • TOGAF TOGAF
  • UAF UAF
  • UPDM2 UPDM 2.0
  • Win32UI Win 32用户界面建模
  • ZF Zachman框架

从技术上讲,与Enterprise Architect集成或添加到Enterprise Architect的任何技术组合(包括用户开发的技术)都可以出现在此列表中。实际上,您一次只能检查一种或两种技术。

IsTechnologyLoaded(字符串ID)

布尔

注意:检查指定的技术是否已加载到存储库中。

如果将MDG技术资源加载到存储库,则返回True。否则返回False

参数:

  • ID:String - 要检查的技术ID

LoadAddins()

注意:从自动化打开Enterprise Architect时,从存储库加载所有加载项。

OpenDiagram(long DiagramID)

注意:为自动化客户端或加载项提供打开图表的方法。该图表将添加到Enterprise Architect主视图中的打开的图表的选项卡列表中。

参数:

  • DiagramID:Long - 要打开的图表的ID

OpenFile(字符串文件名)

布尔

注意:这是从自动化客户端打开Enterprise Architect项目文件并使用包含的对象的要点。

如果所需项目是DBMS存储库,并且您已创建包含数据库连接字符串的快捷方式.eap文件,则可以调用此快捷方式文件来访问DBMS存储库。

您还可以通过传入连接字符串本身而不是文件名来连接到SQL数据库。通过选择最近打开的SQL存储库,可以从“打开项目”对话框中获取有效的连接字符串。

参数:

  • Filename:String - 要打开的Enterprise Architect项目的文件名
打开一个项目

OpenFile2(字符串FilePath,字符串用户名,字符串密码)

布尔

注意:对于'OpenFile()',除了这提供了密码的规范。

参数:

  • Filepath:String - 要打开的Enterprise Architect项目的文件路径
  • 用户名:String - 用户登录ID
  • 密码:字符串 - 用户密码

RefreshModelView(long PackageID)

注意:重新加载包或整个模型,更新用户界面。

参数:

  • PackageID:Long - 要重新加载的Package的ID:如果为0,则重新加载整个模型; 如果是有效的包ID,则仅重新加载该包

RefreshOpenDiagrams(布尔值FullReload)

注意:从存储库中重新加载所有打开的图表的图表内容。

参数:

  • FullReload:Boolean - 如果为False,则仅重新加载元素分区的内容; 如果为True,则重新加载每个图的完整内容

ReloadDiagram(long DiagramID)

注意:重新加载指定的图表。这通常用于在代码导入/导出或其他批处理过程之后刷新可见图表,其中图表需要完全刷新。

不支持在对EA_OnNotifyContextItemModified的调用中调用此方法

参数:

  • DiagramID:Long - 要重新加载的图表的ID
EA_OnNotifyContextItemModified

ReloadPackage(长PackageID)

注意:重新加载包及其打开的子图。

参数:

PackageID:Long - 要重新加载的包的ID; 如果是有效的包ID,则仅重新加载该包。

RemoveOutputTab(字符串名称)

注意:从“ 系统输出”窗口中删除指定的选项卡。

参数:

  • Name:String - 要删除的选项卡的名称

RemoveWindow(字符串WindowName)

布尔

注意:删除与指定的WindowName匹配的加载项窗口。

参数:

  • WindowName:String - 要删除的窗口的名称

RepositoryType()

注意:返回当前打开的数据库/存储库类型。

可以返回以下值之一:

  • JET(.EAP文件,MS Access 97到2013格式)
  • 火鸟
  • ACCESS2007(.accdb文件,MS Access 2007+格式)
  • ASA(Sybase SQL Anywhere)
  • SQLSVR(Microsoft SQL Server)
  • MYSQL(MySQL)
  • ORACLE(甲骨文)
  • POSTGRES(PostgreSQL)

RunModelSearch(字符串sQueryName,字符串sSearchTerm,字符串sSearchOptions,字符串sSearchData)

注意:运行搜索,在Enterprise Architect的模型搜索窗口中显示结果。

参数:

  • sQueryName:String - 要运行的搜索的名称,例如Simple
  • sSearchTerm:String - 要搜索的术语
  • sSearchOptions:String - 当前未使用
  • sSearchData:String - XML形式的结果列表,附加到Enterprise Architect的结果列表中 - 请参阅XML格式主题; 此参数不是必需的,因此传入空字符串以按正常方式运行搜索
XML格式 项目类

SaveAllDiagrams()

注意:保存所有打开的图表。

SaveAuditLogs(字符串FilePath,对象StartDateTime,对象EndDateTime)

布尔

注意:将模型中包含的审核日志保存到指定文件。

如果“StartDateTime”和“EndDateTime”不为null,则仅保存属于此期间的日志项。

成功返回True,失败返回False

  • 如果登录模型的用户没有正确的访问权限,则可能会失败

参数:

  • FilePath:String - 要将审核日志保存到的文件
  • StartDateTime:Variant(DateTime) - 要保存的日志条目的最早日期和时间
  • EndDateTime; Variant(DateTime) - 要保存的日志条目的最新日期和时间

SaveDiagram(long DiagramID)

注意:保存打开的图表; 假设图表在主用户界面选项卡列表中打开。

参数:

  • DiagramID:Long - 要保存的图表的ID

SaveDiagramAsUMLProfile(string DiagramGUID,string Filename)

布尔

注意:使用上次保存特定图表时的设置,将给定图表另存为UML配置文件。

返回值表示成功或失败。

参数:

  • DiagramGUID:String - 要保存的配置文件图的GUID
  • Filename:String - 要创建的文件的名称和路径; 如果留空,则该方法将使用上次保存指定图表时的文件名

SavePackageAsUMLProfile(string PackageGUID,string Filename)

布尔

注意:使用上一次保存特定包的设置将给定包保存为UML配置文件。

返回值表示成功或失败。

参数:

  • PackageGUID:String - 要保存的配置文件包的GUID
  • Filename:String - 要创建的文件的名称和路径; 如果留空,则该方法将使用上次保存指定包的文件名

ScanXMIAndReconcile()

注意:扫描与项目的每个受控程序包关联的程序包XMI文件,并还原从项目中检测为缺失的任何图表对象或交叉引用。

此功能在团队环境中非常有用,其中每个用户都维护自己的模型数据库私有副本(即多个私有EAP文件),并通过使用受控包传播模型更新; 当模型托管在由所有团队成员访问的单个共享数据库中时,它不会带来任何好处。

将每个受控Package与其关联的XMI文件进行比较,如果模型中的交叉引用信息与XMI不匹配,Enterprise Architect将使用XMI中的信息更新模型,并在System Output窗口中记录更新。

您可以通过右键单击“系统输出”窗口中的条目并选择“回滚更新”选项(如果选择了多个条目,则选择“回滚所选更新”)来回滚此类更新。

关闭模型将清除“系统输出”窗口中的条目; 当您回滚更新时,此窗口中的条目也会被清除。

此功能作为“Get All Latest”操作的一部分自动调用。

在使用私有模型部署的环境中工作并且您的模型包含大量跨包引用时,建议您在重新导入受控包后不时调用此函数 - 例如,使用“获取最新”来更新许多包,或者在执行一些包签出后。

作为一般规则,避免在模型中有未提交的更改时运行此功能。一般来说,你:

  • 签出一些包
  • 调用'ScanXMIAndReconcile'
  • 进行修改
  • 在签出更多包之前提交任何未完成的更改并再次运行'ScanXMIAndReconcile'

ShowAddinWindow(string TabName)

布尔

注意:在指定页面上显示停靠的加载项窗口。如果现在显示指定名称的选项卡,则返回True

参数

  • TabName:String - 指定选项卡
自定义停靠窗口

ShowDynamicHelp(字符串主题)

注意:将帮助主题显示为视图。

参数:

  • 主题:字符串 - 指定帮助主题

ShowInProjectView(对象项)

注意:在项目浏览器中选择指定的对象。

接受的对象类型是Package,Element,Diagram,Attribute和Method; 如果对象的类型无效,则抛出异常。

参数:

  • Item:Object - 要突出显示的对象

ShowWindow(长秀)

注意:显示或隐藏Enterprise Architect用户界面。

参数:

  • 显示:很长

SQLQuery(字符串SQL)

注意:允许对当前存储库执行SQL select语句。

返回结果记录集的XML格式的字符串值。

参数:

  • SQL:String - 包含SQL Select语句

SynchProfile(字符串配置文件,字符串Stereotype)

布尔

注意:使用“同步配置元素”对话框同步标记值和UML配置文件项的约束。

参数:

  • Profile:String - 包含构造型的概要文件的名称
  • Stereotype:String - 要为其同步默认标记和约束的概要文档构造型的名称
同步标记值和约束

VersionControlResynchPkgStatuses(boolean ClearSettings)

注意:将当前模型中每个受版本控制的Package的版本控制状态与版本控制提供程序报告的状态同步。

参数:

  • ClearSettings:Boolean
         - 如果为True,则清除
            版本控制提供         程序报告为不受控制的包中的版本控制设置
         - 如果为False,则保持版本控制设置不变为
    报告为不受控制的包
重新同步受版本控制的软件包的状态

WriteOutput(字符串名称,字符串输出,长ID)

注意:将文本写入“ 系统输出”窗口中的指定选项卡,并将文本与ID相关联。

参数:

  • Name:String - 指定要在其上显示文本的选项卡
  • 输出:字符串 - 指定要显示的文本
  • ID:Long - 指定与此输出项关联的数字ID值,以供Add-Ins进一步处理; 如果不需要处理,可以设置为0
EA_OnOutputItemClicked EA_OnOutputItemDoubleClicked