WEB开发网
开发学院软件开发C语言 如何使用C#进行Visio二次开发-总结版 阅读

如何使用C#进行Visio二次开发-总结版

 2010-09-30 21:07:10 来源:WEB开发网   
核心提示: 下面是VisioSDK2003中的对象模型图,概括了各个对象之间的关系,如何使用C#进行Visio二次开发-总结版(8),图片看不清楚?请点击这里查看原图(大图),关于拓扑关系Visio自己的拓扑关系信息很少,国内资料相对比较少,很多是探索性和尝试性的研究,除了有一个Connection知道设备

下面是VisioSDK2003中的对象模型图,概括了各个对象之间的关系。

如何使用C#进行Visio二次开发-总结版

图片看不清楚?请点击这里查看原图(大图)。 

关于拓扑关系

Visio自己的拓扑关系信息很少,除了有一个Connection知道设备的两个连接关系外,信息比较少,如果需要做设备的拓扑图形分析,需要保存他们自己的关系到数据库中,指定一个开始的设备,然后对图形进行分析,如系统中的停电分析、线损分析等,都是在数据库中进行分析,实现的效果还不错,就是会比较麻烦一些。

Visio XML格式文件分析

Master格式

Pages/Shapes格式

Visio的XML文件之Master部分 

如何使用C#进行Visio二次开发-总结版 

图纸的XML文档中,Master后面的Shapes集合中只有一个Shape对象

图纸的Shapes集合有多个对象,每个对象的NameU和Name值可能不一样,一般使用NameU

Visio的XML文件之Pages、Shapes 

如何使用C#进行Visio二次开发-总结版

图片看不清楚?请点击这里查看原图(大图)。

Visio中很多属性都有一个同名+U的属性名称,一般情况下最好使用这个名称如NameU,因此这个是一个唯一的名字,有时候你会发现Name相同,但他们就是不一样,因为他们的NameU名称不一样的。

模具文件操作

如何使用C#进行Visio二次开发-总结版

图片看不清楚?请点击这里查看原图(大图)。 

如何使用C#进行Visio二次开发-总结版 

本文是综合了所有讲过和未讲过的Visio开发知识,有些地方时前面介绍很少或者带过的,在此做了深层次的分析和介绍,对于Visio开发和探索,国内资料相对比较少,很多是探索性和尝试性的研究,希望本文能够为大家做一定的指引作用。

文章来源:http://www.cnblogs.com/wuhuacong/archive/2009/11/18/1604326.html 

上一页  3 4 5 6 7 8 

Tags:如何 使用 进行

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接