文件名称:ArrowDiagramGenerator:该工具从活动依赖项列表中生成箭头活动图(Think MS-Project)
文件大小:100KB
文件格式:ZIP
更新时间:2024-05-31 18:17:29
C#
活动箭头图生成器 与节点图相比,用箭头图更好地表示项目中活动的依赖关系树(这是MS-Project绘制它们的方式)。 区别在于,在节点图中,每个节点都是活动,而边缘是从属关系。 使用箭头图,活动是边缘,节点表示事件(如活动的开始/结束事件)。 在IDesign的项目设计方法的指导下,我逐渐意识到箭头图是一种工具,可以直观地了解和理解项目中的作用力及其活动依赖性。 问题在于,对于小型项目(具有几十个活动),这是一项耗时的工作,而对于大型项目(> 80个活动),这将是一个真正的挑战。 我遇到了一个我想为其绘制图表的项目,该项目有76项活动,无论我如何努力,都无法完成该图表。 在浪费了几个小时之后,我认为花时间在编写用于生成此类图表的工具上将是一项更合理的投资。 在这个项目中,我严重依赖于出色的库 。 有关更多信息以及我使用的工具和方法的快速概述,您可以阅读有关。 视觉范例 假设我们有以
【文件预览】:
ArrowDiagramGenerator-master
----ActivityDiagram.Application.Sample()
--------packages.config(213B)
--------Program.cs(695B)
--------ActivityDiagram.Application.Sample.csproj(4KB)
--------Commands()
--------App.config(184B)
--------Properties()
----docs()
--------assets()
----ActivityDiagram.Generator()
--------packages.config(143B)
--------Model()
--------ArrowGraphGenerator.cs(15KB)
--------ActivityDiagram.Generator.csproj(4KB)
--------Properties()
----ActivityDiagram.Readers()
--------packages.config(136B)
--------ActivityDiagram.Readers.csproj(3KB)
--------CSV()
--------Properties()
----ActivityDiagram.Contracts()
--------ActivityDiagram.Contracts.csproj(3KB)
--------Model()
--------IActivitiesReader.cs(335B)
--------IArrowGraphWriter.cs(302B)
--------Properties()
----LICENSE(1KB)
----ActivityDiagram.Readers.Mpp()
--------packages.config(147B)
--------MppActivitiesReader.cs(2KB)
--------ActivityDiagram.Readers.Mpp.csproj(12KB)
--------Properties()
----QuickGraph.TransitiveReduction()
--------TransitiveReductionAlgorithm.cs(3KB)
--------packages.config(143B)
--------AlgorithmExtensions.cs(596B)
--------Properties()
--------QuickGraph.TransitiveReduction.csproj(3KB)
----ActivityDiagram.Writers()
--------ActivityDiagram.Writers.csproj(3KB)
--------Graphml()
--------Properties()
--------Graphviz()
----.gitignore(3KB)
----ArrowDiagramGenerator.sln(4KB)
----README.md(9KB)
----.gitattributes(2KB)