绘制参数树的软件

时间:2019-06-23 01:32:14

标签: data-structures architecture structure software-design

在一个软件项目中,我有数百个控制参数,可以通过API进行访问。在更高的层次上工作时,我几乎迷失了所有这些参数,与同事的交流也很困难。

因此,我正在寻找一种工具来可视化(如果可能的话)此参数结构。我普遍认为的vizualisation结构如下:

city-5
  street-2
    house-1
      flat-1
        living-room
          climate-control
            temperature-controller
              temperature-set
              temperature-act
              control-gains
                p-gain
                i-gain
                d-gain
            humidity-controller
              humidity-act
        toilet
          occupied
          remaining-toilet-paper

      garage
        door
          state
          open()
          close()
    ...
    house-2

由于参数结构的深度,.csv文件(我用来维护参数)没有可读性:

city-5:street-2:house-1:flat-1:living-room:temperature-controller:control-gains:p-gain
city-5:street-2:house-1:flat-1:living-room:temperature-controller:control-gains:i-gain
city-5:street-2:house-1:flat-1:living-room:temperature-controller:control-gains:d-gain

(注意:我的实际参数结构比此示例还要深)。

是否有一个简单的工具,

  • 不必一定是美学的(仅内部使用)
  • 可以折叠分支
  • 在linux上运行

软件工程师通常如何管理这样的数据结构?我找到了一些用于绘制“树视图”的工具(例如TreeView,Archaeopteryx等),但这些工具并不是我真正想要的(我想要更无菌的工具)。 即使我自己也可以编写这样的python工具,我还是喜欢使用现有的解决方案(如果有的话)。 对于那些知道linux中的“ tree”命令的人:这正是我想要的,但是我需要文件内容的树而不是目录。

0 个答案:

没有答案