如何使用GVPR将具有多个图形的DOT文件拆分为多个DOT文件?

Mar*_*lez 6 graph graphviz

如何使用DOT语言将具有多个图形的文件拆分为多个DOT文件gvpr

输入(1个文件):

# single.dot
digraph one {
  a -> b;
}
digraph two {
  c -> d;
}
Run Code Online (Sandbox Code Playgroud)

输出(每个文件1个图表):

# one.dot
digraph one {
  a -> b;
}

# two.dot
digraph two {
  c -> d;
}
Run Code Online (Sandbox Code Playgroud)

Mar*_*lez 4

BEG_G {
  fname = sprintf("%s.dot",$G.name);
  writeG($G, fname);
}
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用。我想补充一点,如果不明显,OPP 应该将其保存在一个文件中,例如名为 `split` 的文件,并运行 `$ gvpr -f split infile.dot` (3认同)