上一页 | 下一页 |
存储类库
存储库是所有结构的主要容器,例如模型,包和元素。您可以使用Models集合迭代地开始访问模型。存储库还有一些方便的方法来直接访问结构,而不必先在层次结构中找到它们。
.EAP文件中的关联
存储库属性
方法 |
备注 |
也可以看看 |
---|---|---|
ActivateDiagram(long DiagramID) |
注意:在Enterprise Architect主用户界面中激活已打开的图表(即,使其成为活动选项卡)。 参数:
|
|
ActivatePerspective(字符串长) |
布尔 注意:已弃用 - 不再使用。 |
|
ActivateTab(字符串名称) |
注意:激活打开的Enterprise Architect选项卡视图。 参数:
|
|
ActivateTechnology(string TechnologyID) |
注意:激活已启用的MDG技术。 参数:
|
创建MDG技术文件 |
ActivateToolbox(字符串工具箱,
|
布尔 注意:激活GUI中的“工具箱”页面。 返回的值保留供将来使用。 参数:
|
|
AddDefinedSearches(string sXML) |
注意:用于输入一组定义的搜索,这些搜索在应用程序的生命周期中持续存在于Enterprise Architect中; 当Enterprise Architect再次加载时,必须由加载项再次插入。 参数:
|
定义和修改搜索 |
AddDocumentationPath(字符串名称,字符串路径,
|
注意:提供加载项,能够将书籍路径插入Enterprise Architect安装目录,以在用户创作的主题上显示学习中心页面(例如使用加载项)。 参数:
|
学习中心 创建学习中心页面 |
AddPerspective(字符串透视,
|
布尔 注意:已弃用 - 不再使用。 |
|
AddTab(字符串TabName,
|
activeX自定义控件 注意:将ActiveX自定义控件添加为选项卡式窗口。Enterprise Architect创建一个控件,如果成功,则返回其未知指针,调用者可以使用该指针来操作控件。 参数:
|
创建自定义视图 |
AddWindow(字符串WindowName,
|
activeX自定义控件 注意:将ActiveX自定义控件添加为加载项停靠窗口的窗口。Enterprise Architect创建一个控件,如果成功,则返回其未知指针,调用者可以使用该指针来操作控件。 参数:
|
自定义停靠窗口 |
AdviseConnectorChange(long ConnectorID) |
注意:提供加载项或自动化客户端,能够建议Enterprise Architect用户界面特定连接器已更改,如果在任何打开的图表中可见,则为用户重新加载和刷新该连接器。 参数:
|
|
AdviseElementChange(long ObjectID) |
注意:提供外接程序或自动化客户端,能够告知Enterprise Architect用户界面特定元素已更改,如果在任何打开的图表中可见,则为用户重新加载和刷新该元素。 参数:
|
|
ChangeLoginUser(字符串名称,字符串密码) |
布尔 注意:将当前登录的用户设置为名称和密码指定的用户; 这会在启用安全性时将用户登录到存储库。 如果未启用安全性,则会引发异常(未启用安全性)。 参数:
|
|
ClearAuditLogs(Object StartDateTime,Object EndDateTime) |
布尔 注意:清除模型中的所有审核日志。 如果StartDateTime和EndDateTime不为null,则仅清除属于此期间的日志项。 成功返回True,失败返回False。
参数:
|
|
ClearOutput(字符串名称) |
注意:从“ 系统输出”窗口的选项卡中删除所有文本。 参数:
|
|
CloseAddins() |
注意:由自动化控制器调用,以确保在清除所有对Enterprise Architect的控制器引用后,在.NET中创建的加载项不会延迟。 |
|
CloseDiagram(long DiagramID) |
注意:关闭Enterprise Architect已打开的当前图表列表中的图表。 参数:
|
|
CloseFile() |
注意:关闭所有打开的文件。 |
|
CreateDocumentGenerator() |
文件生成器 注意:返回指向EA.DocumentGenerator接口的指针。 |
文档生成器接口包 |
CreateModel(CreateModelType CreateType,string FilePath,long ParentWnd) |
布尔 注意:基于标准Enterprise Architect Base模型创建新的.eap模型文件,或基于提供的SQL连接创建快捷方式.eap。 创建新文件时返回True,否则返回False。 参数:
|
CreateModelType |
CreateOutputTab(字符串名称) |
注意:在“ 系统输出”窗口中创建选项卡。 参数:
|
|
DeletePerspective(字符串透视,长选项) |
布尔 注意:已弃用 - 不再使用。 |
|
删除技术(字符串ID) |
布尔 注意:从存储库中删除指定的MDG技术资源。 如果从模型中成功删除了该技术,则返回True。否则返回False。
参数:
|
部署MDG技术 |
EnsureOutputVisible(字符串名称) |
注意:检查“ 系统输出”窗口中的指定选项卡对用户是否可见。如果隐藏了“系统输出”窗口,则该窗口可见。 参数:
|
|
ExecutePackageBuildScript(长ScriptOptions,字符串PackageGuid) |
注意:帮助您根据项目浏览器中的当前选择运行活动的包构建脚本。您还可以通过传递包GUID来运行脚本。 参数:
1 =构建 2 =测试 3 =运行 4 =创建工作台实例 5 =调试
|
|
出口 |
注意:立即关闭Enterprise Architect。由.NET程序员使用,其中垃圾收集器不会立即释放所有引用的COM对象。 |
|
ExtractImagesFromNote(字符串Notes,字符串WriteImagePath,字符串RelativeImagePath) |
串 注意:将任何Image Manager链接写入WriteImagePath目录。 返回已修改的注释文本,其中包含使用RelativeImagePath参数指向图像的链接。 参数:
|
|
GenerateMDGTechnology(字符串文件名) |
布尔 注意:使用给定MTS文件中的设置生成MDG技术文件。 返回值表示成功或失败。 参数:
|
|
GetActivePerspective() |
串 注意:已弃用 - 不再使用。 |
|
GetAllDiagramImagesAndMap(字符串目录) |
布尔 注意:为指定目录位置中的模型中的每个图保存图像和图像映射。 图像文件将以PNG格式保存,每个图像文件都将图GUID作为图像名称。图像映射文件将保存为TXT文件,每个文件都将图GUID作为图像映射名称。 必须在此功能的模型选项中选择“自动创建图表图像和图像映射”选项才能保存图像和图像映射。 参数:
|
云页面 |
GetAttributeByGuid(string Guid) |
属性 注意:返回指向存储库中属性的指针,该属性由其GUID定位。通常使用属性的AttributeGUID属性找到它。 参数:
|
属性类 |
GetAttributeByID(字符串Id) |
属性 注意:返回指向存储库中属性的指针,该属性由其ID定位。通常使用属性的AttributeID属性找到它。 参数:
|
属性类 |
GetConnectorByGuid(string Guid) |
连接器 注意:返回指向存储库中连接器的指针,该连接器由其GUID定位。通常使用连接器的ConnectorGUID属性找到它。 参数:
|
连接器类 |
GetConnectorByID(long ConnectorID) |
连接器 注意:在存储库中搜索具有特定ID的连接器。 参数:
|
连接器类 |
GetContextItem(对象项) |
对象类型 注意:在Enterprise Architect中设置指向上下文中项目的指针。 还返回相应的ObjectType。 有关ContextItems和受支持的ObjectTypes的其他信息,请参阅“GetContextItemType”方法。 参数:
|
对象类型 |
GetContextItemType() |
对象类型 注意:返回Enterprise Architect中上下文中项的ObjectType。ContextItem被定义为Enterprise Architect GUI中任何位置选择的项目,包括:
支持的ObjectType可以是以下任何一个值:
|
对象类型 |
GetContextObject() |
目的 注意:返回当前上下文对象。 |
|
GetCounts() |
串 注意:从基础Enterprise Architect存储库中的许多表返回一组计数。这些可用于确定是否已从检索信息的表中添加或删除记录。 |
|
GetCurrentDiagram() |
图 注意:返回选定的图表。 |
图表类 |
GetCurrentLoginUser(boolean GetGuid) |
串 注意:如果存储库中未启用安全性,则会生成错误。 如果'GetGuid'为True,则返回Enterprise Architect生成的表示用户的GUID; 否则返回在系统用户/用户详细信息/登录中输入的文本。 |
|
GetDiagramByGuid(string Guid) |
图 注意:使用全局引用ID(全局ID)返回指向图的指针。这通常使用元素的图GUID属性找到,并存储以供以后用于打开图而不使用集合GetAt()函数。 参数:
|
图表类 |
GetDiagramByID(long DiagramID) |
图 注意:使用绝对引用号(本地ID)获取指向图的指针。这通常使用元素的DiagramID属性找到,并存储以供以后用于打开图表而不使用集合GetAt()函数。 参数:
|
图表类 |
GetDiagramImageAndMap(字符串DiagramGUID,字符串目录) |
布尔 注意:在指定的目录位置保存具有指定GUID的图的图像和图像映射。 图像将以PNG格式保存,并将DiagramGUID作为图像名称。图像映射将保存为TXT文件,并将DiagramGUID作为图像映射名称。 必须在此功能的模型特定选项中选择“自动创建图表图像和图像映射”选项才能保存图像和图像映射。 参数:
|
云页面 |
GetElementByGuid(string Guid) |
元件 注意:使用元素的GUID引用号(全局ID)返回指向存储库中元素的指针。这通常使用元素的ElementGUID属性找到,并存储以供以后用于打开元素而不使用集合'GetAt()'函数。 参数:
|
元素类 |
GetElementByID(long ElementID) |
元件 注意:使用绝对引用号(本地ID)获取指向元素的指针。这通常使用元素的ElementID属性找到,并存储以供以后用于打开元素而不使用集合GetAt()函数。 参数:
|
元素类 |
GetElementsByQuery(string QueryName,string SearchTerm) |
集合(元素类型) 注意:帮助您在Enterprise Architect中运行搜索,将结果作为集合返回。 例如:GetElementsByQuery('Simple','Class1'),其中结果列出了'Name'和'Notes'字段中带有'Class1'的元素。 参数:
|
集合类 元素类 |
GetElementSet(字符串IDList,长选项) |
集合(元素类型) 注意:基于逗号分隔的ElementID值列表,将一组元素作为集合返回。默认情况下,如果IDList参数中未提供任何值,则返回整个项目的所有对象。 参数
1 - 给出空IDList参数时返回空集合 2 - 使用IDList字符串作为SQL查询来填充此集合 |
集合类 元素类 |
GetFieldFromFormat(字符串格式,字符串文本) |
串 注意:将字段从首选格式转换为Enterprise Architect的内部格式; 以该格式返回字段。 参数:
|
|
GetFormatFromField(字符串格式,字符串文本) |
串 注意:访问包含格式的字段后,使用此方法将其转换为首选格式; 以指定的格式返回字段。 参数:
|
|
GetGapAnalysisMatrix() |
串 备注:只读 将所有Gap Analyses作为XML文档返回。 |
差距分析矩阵 |
GetLastError() |
串 注意:返回一个字符串值,描述与此对象相关的最新错误。 |
|
GetLocalPath(字符串类型,字符串路径) |
串 注意:返回从元素生成的代码的扩展本地文件路径,并引用“本地路径”对话框中定义的类型和路径。 参数:
例如: Repository.GetLocalPath(Java,%Desk%\ Javacode \ Motor.java) 这可能会返回: C:\ Users \用户fbloggs \桌面\ Javacode \ Motor.java。 |
本地路径对话框 |
GetMailInterface() |
MailInterface 注意:返回EA.MailInterface的实例; 使用此界面自动创建和发送模型邮件消息的过程。 |
MailInterface包 |
GetMethodByGuid(string Guid) |
方法 注意:返回指向存储库中方法的指针; 通常使用方法的MethodGUID属性找到它。 参数:
|
方法类 |
GetMethodById(string Id) |
方法 注意:返回指向存储库中方法的指针; 通常使用方法的MethodID属性找到它。 参数:
|
方法类 |
GetPackageByGuid(string Guid) |
包 注意:使用Package的GUID引用号(全局ID)返回存储库中Package的指针。通常使用Package的PackageGUID属性找到它。 模型中的每个Package也有一个具有相同GUID的关联元素,因此如果您有一个Type =“Package”的元素,那么您可以通过调用以下方法加载Package: GetPackageByGuid(Element.ElementGUID) 参数:
|
包装类 |
GetPackageByID(long PackageID) |
包 注意:使用绝对引用号(本地ID)获取指向Package的指针。这通常使用Package的PackageID属性找到,并存储以供以后用于打开Package而不使用集合GetAt()函数。 参数:
|
包装类 |
GetProjectInterface() |
项目 注意:返回指向EA.Project接口(Enterprise Architect的基于XML的自动化服务器)的指针。使用此接口可以使用XML与Enterprise Architect一起使用,还可以访问用于加载图表,运行报告等的实用程序功能。 |
EA.Project接口 项目类 |
GetReferenceList(字符串类型) |
参考 注意:使用列表类型获取指向引用列表对象的指针。 参数:
|
参考类 |
GetRelationshipMatrix() |
串 注意:返回XML文档(作为字符串),包含当前模型中保存的所有Relationship Matrix配置文件的定义。 |
关系矩阵 |
GetTechnologyVersion(字符串ID) |
串 注意:返回指定的MDG技术资源的版本。 参数:
|
|
GetTreeSelectedElements() |
采集 注意:将项目浏览器中当前选定的元素集作为集合返回。 |
集合类 |
GetTreeSelectedItem(object SelectedItem) |
对象类型 注意:获取与树视图中当前所选项对应的对象变量和类型。 要使用此函数,请创建一个通用对象变量并将其作为参数传递。根据返回类型,将其强制转换为更具体的类型。 通过参数传回的对象可以是包,元素,图,属性或操作对象。 参数:
|
对象类型 |
GetTreeSelectedItemType() |
对象类型 注意:返回树中当前选定对象的类型。之一:
|
|
GetTreeSelectedObject() |
目的 注意:相关方法GetTreeSelectedItem()具有某些脚本语言无法访问的输出参数。作为替代方案,此方法通过返回值提供所选项。 |
|
GetTreeSelectedPackage() |
包 注意:返回包含当前所选树视图对象的包。 |
包装类 |
HasPerspective(字符串透视) |
串 注意:已弃用 - 不再使用。 |
|
HideAddinWindow() |
注意:隐藏停靠的加载项窗口。 |
自定义停靠窗口 |
ImportPackageBuildScripts(string PackageGuid,string BuildScriptXML) |
注意:将构建脚本导入到Enterprise Architect中的包中。 参数:
|
|
ImportRASAsset(string PackageGUID,string Protocol,string ServerName,string Model,string Storage,string RASGUID,string Password,string Version) |
注意:导入指定的RAS资产。 成功时返回True ; 失败时检查GetLastError。 参数:
|
|
ImportTechnology(字符串技术) |
布尔 注意:将给定的MDG技术资源安装到存储库中。 如果技术成功加载到模型中,则返回True。否则返回False。 这适用于导入7.0之前版本的Enterprise Architect(导入技术)的技术,而不适用于7.0版及更高版本(引用的技术)中引用的技术。 参数:
|
部署MDG技术 |
InvokeConstructPicker(string ElementFilter) |
串 注意:使用对象类型和(可选)构造型的过滤器调用“选择<项目>”对话框。返回所选对象的ElementID,如果关闭对话框时未选择任何对象,则返回0。 例如: elementid = Repository.InvokeConstructPicker( “IncludedTypes =类,组件;铅板= FOO,栏”) 在此示例中,“选择<项目>”对话框将允许用户选择模型中具有“foo”或“bar”构造型的任何Class或Component元素。'IncludedTypes'和'StereoType'过滤器用分号分隔。 参数:
不要在元素类型或构造型值之间使用前导或尾随空格。参数值必须用正确的大小写; 元素类型名称也区分大小写。 例: val = 存储库。InvokeConstructPicker (“IncludedTypes = Class; MultiSelect = True;” ); 而( val != 0 ) { val =存储库。InvokeConstructPicker (“GetNext = True;” ); } |
选择 |
InvokeFileDialog(string FilterString,long Filterindex,long Flags) |
串 注意:打开标准的“打开文件”对话框,并在成功时返回包含所选文件的完整路径的字符串。如果取消对话框,则返回空字符串。 参数:
|
Project.GetFileNameDialog() |
IsTabOpen(字符串TabName) |
串 注意:检查命名的Enterprise Architect选项卡视图是否处于打开和活动状态。这包括使用'Repository.AddTab()'添加的打开的图表窗口或自定义控件。 返回:
参数:
|
|
IsTechnologyEnabled(字符串ID) |
布尔 注意:检查指定的字符串是否与Enterprise Architect中已启用的MDG技术的ID匹配。 如果字符串与启用的技术的ID匹配,则返回True。否则返回False。 参数: ID:String - 要检查的技术ID; 内置技术ID包括:
从技术上讲,与Enterprise Architect集成或添加到Enterprise Architect的任何技术组合(包括用户开发的技术)都可以出现在此列表中。实际上,您一次只能检查一种或两种技术。 |
|
IsTechnologyLoaded(字符串ID) |
布尔 注意:检查指定的技术是否已加载到存储库中。 如果将MDG技术资源加载到存储库,则返回True。否则返回False。 参数:
|
|
LoadAddins() |
注意:从自动化打开Enterprise Architect时,从存储库加载所有加载项。 |
|
OpenDiagram(long DiagramID) |
注意:为自动化客户端或加载项提供打开图表的方法。该图表将添加到Enterprise Architect主视图中的打开的图表的选项卡列表中。 参数:
|
|
OpenFile(字符串文件名) |
布尔 注意:这是从自动化客户端打开Enterprise Architect项目文件并使用包含的对象的要点。 如果所需项目是DBMS存储库,并且您已创建包含数据库连接字符串的快捷方式.eap文件,则可以调用此快捷方式文件来访问DBMS存储库。 您还可以通过传入连接字符串本身而不是文件名来连接到SQL数据库。通过选择最近打开的SQL存储库,可以从“打开项目”对话框中获取有效的连接字符串。 参数:
|
打开一个项目 |
OpenFile2(字符串FilePath,字符串用户名,字符串密码) |
布尔 注意:对于'OpenFile()',除了这提供了密码的规范。 参数:
|
|
RefreshModelView(long PackageID) |
注意:重新加载包或整个模型,更新用户界面。 参数:
|
|
RefreshOpenDiagrams(布尔值FullReload) |
注意:从存储库中重新加载所有打开的图表的图表内容。 参数:
|
|
ReloadDiagram(long DiagramID) |
注意:重新加载指定的图表。这通常用于在代码导入/导出或其他批处理过程之后刷新可见图表,其中图表需要完全刷新。 不支持在对EA_OnNotifyContextItemModified的调用中调用此方法 参数:
|
EA_OnNotifyContextItemModified |
ReloadPackage(长PackageID) |
注意:重新加载包及其打开的子图。 参数: PackageID:Long - 要重新加载的包的ID; 如果是有效的包ID,则仅重新加载该包。 |
|
RemoveOutputTab(字符串名称) |
注意:从“ 系统输出”窗口中删除指定的选项卡。 参数:
|
|
RemoveWindow(字符串WindowName) |
布尔 注意:删除与指定的WindowName匹配的加载项窗口。 参数:
|
|
RepositoryType() |
串 注意:返回当前打开的数据库/存储库类型。 可以返回以下值之一:
|
|
RunModelSearch(字符串sQueryName,字符串sSearchTerm,字符串sSearchOptions,字符串sSearchData) |
注意:运行搜索,在Enterprise Architect的模型搜索窗口中显示结果。 参数:
|
XML格式 项目类 |
SaveAllDiagrams() |
注意:保存所有打开的图表。 |
|
SaveAuditLogs(字符串FilePath,对象StartDateTime,对象EndDateTime) |
布尔 注意:将模型中包含的审核日志保存到指定文件。 如果“StartDateTime”和“EndDateTime”不为null,则仅保存属于此期间的日志项。 成功返回True,失败返回False。
参数:
|
|
SaveDiagram(long DiagramID) |
注意:保存打开的图表; 假设图表在主用户界面选项卡列表中打开。 参数:
|
|
SaveDiagramAsUMLProfile(string DiagramGUID,string Filename) |
布尔 注意:使用上次保存特定图表时的设置,将给定图表另存为UML配置文件。 返回值表示成功或失败。 参数:
|
|
SavePackageAsUMLProfile(string PackageGUID,string Filename) |
布尔 注意:使用上一次保存特定包的设置将给定包保存为UML配置文件。 返回值表示成功或失败。 参数:
|
|
ScanXMIAndReconcile() |
注意:扫描与项目的每个受控程序包关联的程序包XMI文件,并还原从项目中检测为缺失的任何图表对象或交叉引用。 此功能在团队环境中非常有用,其中每个用户都维护自己的模型数据库私有副本(即多个私有EAP文件),并通过使用受控包传播模型更新; 当模型托管在由所有团队成员访问的单个共享数据库中时,它不会带来任何好处。 将每个受控Package与其关联的XMI文件进行比较,如果模型中的交叉引用信息与XMI不匹配,Enterprise Architect将使用XMI中的信息更新模型,并在System Output窗口中记录更新。 您可以通过右键单击“系统输出”窗口中的条目并选择“回滚更新”选项(如果选择了多个条目,则选择“回滚所选更新”)来回滚此类更新。 关闭模型将清除“系统输出”窗口中的条目; 当您回滚更新时,此窗口中的条目也会被清除。 此功能作为“Get All Latest”操作的一部分自动调用。 在使用私有模型部署的环境中工作并且您的模型包含大量跨包引用时,建议您在重新导入受控包后不时调用此函数 - 例如,使用“获取最新”来更新许多包,或者在执行一些包签出后。 作为一般规则,避免在模型中有未提交的更改时运行此功能。一般来说,你:
|
|
ShowAddinWindow(string TabName) |
布尔 注意:在指定页面上显示停靠的加载项窗口。如果现在显示指定名称的选项卡,则返回True。 参数
|
自定义停靠窗口 |
ShowDynamicHelp(字符串主题) |
注意:将帮助主题显示为视图。 参数:
|
|
ShowInProjectView(对象项) |
注意:在项目浏览器中选择指定的对象。 接受的对象类型是Package,Element,Diagram,Attribute和Method; 如果对象的类型无效,则抛出异常。 参数:
|
|
ShowWindow(长秀) |
注意:显示或隐藏Enterprise Architect用户界面。 参数:
|
|
SQLQuery(字符串SQL) |
串 注意:允许对当前存储库执行SQL select语句。 返回结果记录集的XML格式的字符串值。 参数:
|
|
SynchProfile(字符串配置文件,字符串Stereotype) |
布尔 注意:使用“同步配置元素”对话框同步标记值和UML配置文件项的约束。 参数:
|
同步标记值和约束 |
VersionControlResynchPkgStatuses(boolean ClearSettings) |
注意:将当前模型中每个受版本控制的Package的版本控制状态与版本控制提供程序报告的状态同步。 参数:
|
重新同步受版本控制的软件包的状态 |
WriteOutput(字符串名称,字符串输出,长ID) |
注意:将文本写入“ 系统输出”窗口中的指定选项卡,并将文本与ID相关联。 参数:
|
EA_OnOutputItemClicked EA_OnOutputItemDoubleClicked |