本人第一次来CSDN发帖,很多不懂,大家谅解!
问题是这样的:
            公司要做一个生产线流程图软件,就是把生产一个产品要经过哪些工序从上至下用图型标示出。
比如:原料(h1)->工序(k1)->产品,也可以从多个原料到1个工序,多个工序到最终的产品,我想到的是使用一个树来存里面的所有结点,最终产品就是树根。
连接线的位置是通过节点的位置算出来的,我就是想问问有没有什么更好的办法?
我不太懂图,不知道能不能用图来做,存线对象和2个节点对象或者有更好的办法?
高手请赐教~

解决方案 »

  1.   

    如果熟悉工作流 可以直接使用工作流里的API来实现如果想自己实现这样也不错,不过也有可能是图,不必强制为某个数据结构对象,应该自己定义逻辑。
    关键是业务逻辑的抽象,能将各种对象抽象出一个节点。至于具体的显示可以参考开源的工作流的实现。
      

  2.   

    用过visio的sdk,结果加进来后好多bug,没有源代码又不能修改,所以现在公司要自己搞了。
    ls请问你说的工作流api指的什么?
    我现在的思路是把线和节点抽象出2个对象出来。线对象包含节点对象,不知道这样设计行不?
      

  3.   

    visio不错的选择,不过要熟悉一段时间。