【问题标题】:Language to create flowcharts [closed]创建流程图的语言[关闭]
【发布时间】:2009-11-15 18:54:18
【问题描述】:

这似乎是以前必须回答的问题,但我在问题档案中找不到任何合适的内容。基本上,我正在寻找一种特定于领域的语言来创建流程图。我不擅长图形设计和让事情看起来很漂亮,我真的很想要一种语言,我可以用代码写一些东西,它会产生一个漂亮的流程图。我遇到过 GraphViz,但它似乎更适合创建有限状态机图之类的东西,而不是流程流程图。它也没有简单的 DSL 风格的前端,可以让我轻松地工作。

有什么想法吗?

【问题讨论】:

    标签: dsl flowchart


    【解决方案1】:

    看看PlantUml - 特别是他们的Activity State 图表。

    作为一个例子(来自他们的网站)产生下面的图像:

    @startuml
    
    start
    
    if (graphviz installed?) then (yes)
      :process all\ndiagrams;
    else (no)
      :process only
      __sequence__ and __activity__ diagrams;
    endif
    
    stop
    
    @enduml
    

    【讨论】:

      【解决方案2】:

      MindFusion 提供了您可以通过编程方式访问的图表组件。

      他们为 WPF 和 WinForms 提供组件:

      过去我曾在 DSL 编辑器项目中使用过他们的 WPF 组件。基于 DSL 编辑器中的 Toolbox 拖放,调用 WPFDigram 在绘图表面上创建形状。

      【讨论】:

        猜你喜欢
        • 2011-04-20
        • 2011-08-08
        • 1970-01-01
        • 1970-01-01
        • 2013-04-23
        • 1970-01-01
        • 1970-01-01
        • 2011-10-31
        相关资源
        最近更新 更多