提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:杨鹏连|2020-11-12 11:27:22.310|阅读 298 次
概述:本主题提供与在Enterprise Architect中使用XMI和CSV传输信息有关的常见问题解答,模型上使用版本控制时常见问题的答案,基准和使用基准合并功能有关的常见问题。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发 及部署等方面有着强大的支持,同时加上对10种编程语言的正反向工程,项目管理,文档生成,数据建模等方面。可以让系统开发中各个角色都获得最好的开发效率。Enterprise Architect现已支持商城购买啦,Enterprise Architect - Professional Edition现优惠价只需1699元,点击查看授权方式和其他版本优惠
问题1:如何从其他来源导入?
可以通过使用XMI从其他来源导入软件包。XMI基于用于传输UML模型的XML,并且具有多种格式,其中许多格式已得到官方批准。
问题2:如何将模型导出到另一个应用程序?
可以在XMI中导出软件包,以在支持XMI导入的其他应用程序中使用。XMI基于用于传输UML模型的XML,并且具有多种格式,其中许多格式已得到官方批准。
问题3:如何从电子表格导入元素?
Enterprise Architect提供了一种用于导入具有固定结构的文本的机制。最简单的方法是将这些文本文件导入电子表格,并将该文本导出为CSV(“逗号分隔值”)或制表符分隔格式的文件。
问题4:为什么会收到“在获取'最新'/'获取所有最新'期间内存不足”的消息?
可能会出现此错误,因为在“获取所有最新”操作期间导入的XMI文件太大。如果您还没有这样做,我们建议通过将版本控制应用于模型层次结构中的所有Package来减小XML文件的大小。使用“将分支应用于版本控制”选项是执行此操作的最简单方法。请参阅将版本控制应用于分支帮助主题。
通过允许用户仅签出所需的包,这将改善版本控制功能的性能,并减少共享模型时遇到的“锁定”程度。您可以在“版本控制最佳实践”白皮书中找到此建议。
问题5:为什么我得到“ svn:'。” 版本控制设置时出现“不是工作副本”错误?
该错误是从SVN命令行客户端传递的。这表明SVN无法识别您指定为实际SVN工作副本目录的“工作副本路径”。
请确保按照创建Subversion环境帮助主题中所述配置版本控制。
特别是,请确保您可以执行“验证SVN工作区帮助”主题中提到的命令,然后尝试再次配置Enterprise Architect的版本控制设置。
问题6:为什么收到消息“用户'UserName'在此模型上调用的'Get All Latest'命令尚未完成”?
“获取所有最新信息”命令可能会花费大量时间来运行和完成。因此,Enterprise Architect设置了一个标志来指示该命令正在进行中。该过程完成后,将清除该标志。如果您知道“获取所有最新信息”进程目前尚未实际运行,则可以安全地进行结帐(即,单击“是”按钮)。
只需调用“获取所有最新”命令,然后在显示第一条提示消息时单击“取消”,即可重置标志。当然,只要完成“获取所有最新信息”操作,该标志也会重置。重置标志后,对于任何软件包,将不再显示消息“ ...尚未完成”。
在执行“获取所有最新信息”时,请确保使用“仅导入更改的文件”选项。
问题7:如果用户将包裹退房但无法检入怎么办?
如果用户未签出软件包,则无法使用签入软件包,则可以使用版本控制软件(例如TortoiseSVN)清除XMI文件上的锁定,然后使用“与VC提供程序重新同步状态” Enterprise Architect中的“选项”以使您可以访问软件包。
问题8:我可以在导出版本控制的程序包中包含备用映像吗?
如果所有用户都启用了“导出备用图像”选项(“开始>视图>首选项> XML规范”),则备用图像将包含在导出和导入的XMI文件中。
问题9:如何避免版本控制的序列图损坏?
为避免版本控制中的序列图出现问题,请确保将生命线作为对象元素创建在与该图相同的包中。
问题10:如何从项目中删除版本控制?
当前的选择是:一次断开软件包的连接(如“从控件帮助中删除软件包”主题中所述),或运行模型脚本。
这是您可以使用的示例VBScript。虽然这对于Sparx Systems可以正确测试,但是我们建议对模型进行备份,以防出现无法预料的问题。有关使用脚本的信息,请参见“脚本帮助”主题。
VBScript-VB_Remove_AllPkgs
-------------------------------------------------- -------------------------------------------------- ----
明确的选项
相关的API
'================================================ ===============================
' Package API - //sparxsystems.com/uml_tool_guide/package_2.html
' Element API - //sparxsystems.com/uml_tool_guide/element2.html
' Repository API - //sparxsystems.com/uml_tool_guide/repository3.html
dim g_pkg as EA.Package
dim g_lvl
sub RemoveVersionControlledPackageAll()
Session.Output( "VBScript RemoveVersionControlledPackageAll" )
Session.Output( "==========================================" )
dim i, n
g_lvl = 0
n = Repository.Models.Count - 1
for i = 0 to n
set g_pkg = Repository.Models.GetAt(i)
RemoveVersionControlledPackage
next
Repository.Models.Refresh()
Session.Output( "Done!" )
end sub
sub RemoveVersionControlledPackage()
dim i, n
dim p as EA.Package
on error resume next
if g_pkg.IsVersionControlled then
Session.Output( g_lvl & "-" & g_pkg.Name )
g_pkg.VersionControlRemove
Repository.Models.Refresh
Session.Output( g_lvl & "-" & g_pkg.Name )
end if
g_lvl = g_lvl + 1
set p = g_pkg
n = p.Packages.Count - 1
for i = 0 to n
set g_pkg = p.Packages.GetAt(i)
RemoveVersionControlledPackage
next
set g_pkg = p
g_lvl = g_lvl - 1
end sub
RemoveVersionControlledPackageAll
问题11:我可以在Enterprise Architect中使用版本控制分支吗?
Enterprise Architect的版本控制集成不支持分支。使用版本控制集成(即与SVN和CVS之类的外部提供程序集成)时,特定包只能由单个用户在给定时间签出。
如果确实需要分支/合并,则可以考虑“使用基准分支”,该方法在Enterprise Architect白皮书的“使用基准分支” 部分中进行了介绍
问题12:Enterprise Architect是否支持Git版本控制集成?
Enterprise Architect不支持与用于版本控制的Git集成。
您可以使用Enterprise Architect的“受控程序包”功能,而无需显式的版本控制集成。这使您可以为每个软件包预先设置保存和加载XMI的路径。如果将其放入Git工作目录中,则可以在使用save和load命令时手动执行Git命令。
请参阅“受控程序包 帮助”主题,尤其是“带有XMI帮助的手动版本控制”主题。
或者:
问题13:如何查看所有已创建的基准?
要在模型中生成基准列表,请运行“查找基准”系统“模型搜索”。
问题14:我可以为整个模型设定基线吗?
基线以压缩XML格式存储在模型中。这些旨在为Package或小型Package树提供基准。鉴于需要复杂的XML,因此不应将其用于为整个存储库设置基准。
相关内容推荐:
UML软件开发与建模工具Enterprise Architect进行通用建模常见问题
UML软件开发与建模工具Enterprise Architect许可证密钥存储服务时常见问题
UML软件开发与建模工具Enterprise Architect许可证管理常见问题
UML软件开发与建模工具Enterprise Architect出版中文件汇报的常见问题
UML软件开发与建模工具Enterprise Architect常见问答:下载和安装相关问题
UML软件开发与建模工具Enterprise Architect常见问答:试用版常见问题
UML软件开发与建模工具Enterprise Architect常见问答:新用户常见问题
UML软件开发与建模工具Enterprise Architect常见问答:一般问题
UML软件开发与建模工具Enterprise Architect的资料库常见问题
UML软件开发与建模工具Enterprise Architect网页报告(HTML)中的常见问题
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢