Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从.vxd文件访问Visio UML模型数据_Uml_Visio - Fatal编程技术网

从.vxd文件访问Visio UML模型数据

从.vxd文件访问Visio UML模型数据,uml,visio,Uml,Visio,目标: 在Visio中创建UML绘图,然后提取所有内容以在其他上下文中使用 尝试的路径: 我认为这很容易进行反向工程。我将一个简单的UML活动图保存为一个.vxd文件,将.vxd读入一个Python元素树,并在树上搜索我的绘图证据 我能够很容易地找到形状,但我输入的属性都不可见。例如,我将“初始状态”形状的名称标记为“zzzzname”。字符串“zzzz”不出现在.vdx文件中 有一个元素带有标记为“ForeignData”的二进制数据(63k个字符),我想可以用来构造模型,但我不确定 其他尝试

目标: 在Visio中创建UML绘图,然后提取所有内容以在其他上下文中使用

尝试的路径: 我认为这很容易进行反向工程。我将一个简单的UML活动图保存为一个.vxd文件,将.vxd读入一个Python元素树,并在树上搜索我的绘图证据

我能够很容易地找到形状,但我输入的属性都不可见。例如,我将“初始状态”形状的名称标记为“zzzzname”。字符串“zzzz”不出现在.vdx文件中

有一个元素带有标记为“ForeignData”的二进制数据(63k个字符),我想可以用来构造模型,但我不确定

其他尝试: Web搜索、visio帮助、浏览到图形的python连接、将图形数据导出到数据库

问题:
有人能告诉我如何从Visio图中访问UML模型信息吗。我的首选路径是提取此信息。在XML中。

我确实找到了带有标记的模型的二进制数据。是否有任何方法可以从Visio中获得这些信息?二进制数据对于UML形状和基本形状是通用的,而基本图形不包含任何二进制数据。我需要的东西,可以读取和输出有用的东西。剥洋葱到任何地方。有一种未记录的功能可以从模型中导出称为XMI文件的东西。我这样做了,但据我所知,从实际的图纸上看不出任何东西,所以要么我做得不好,要么我需要进一步剥洋葱皮。来自VB的命令是:Application.Addons(“UML后台加载项”).Run(“/CMD=400/XMIFILE=”“C:\path\file.xmi”“”)。我找到此信息的链接是: