我的用例的上下文如下:
我有一个主要是通过SysML在Enterprise Architect(15.1)中创建的机器人模型。我希望我的模型检查URDF文件(它本身是XML文件),以确定URDF模型的属性是否满足我的EA模型的要求。
在我的EA模型中,我具有“最大质量”的要求,该属性由“机器人”块所拥有的类型为Real的属性“质量”来满足。在URDF中,每个机器人链接都具有“质量”属性(因此,在XML层次结构中,“质量”属性位于robot:link:inertial中)。
我的用例:我希望我的EA模型根据XML模式导入URDF模型。从那里,我应该能够根据URDF模型对总质量求和,以得出EA模型中“质量”属性的派生值,然后将该值与需求约束条件进行比较,以确定需求是否得到验证。
如果无法导入此urdf,则可以读取urdf文件吗?
我以.urdf文件为例,将其转换为.xsd文件。然后在功能区中,执行开发->模式建模->导入XSD。我在“导入XSD元素/属性”导入选项标题下选择了“ UML属性”选项。元素被定型为XSD {complexType,element,attribute},层次结构看起来是有序的。但是,我不知道下一步如何根据创建的架构导入urdf模型。
无法将随机的xml文件导入EA,即使您已经导入了XML模式也是如此。
支持多种文件格式,例如XMI,EMX / UML2等,但是URDF并不是其中一种。
因此,要导入文件,您必须以脚本,加载项或独立程序的形式编写自己的自动化程序。
在执行此操作之前,您必须确定如何将URDF文件转换为EA概念,例如元素,属性,连接器或标记值。
在此处查找有关EA中自动化的更多信息:https : //www.sparxsystems.com/enterprise_architect_user_guide/15.2/automation/automation_interface.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句