gofsm
gofsm copied to clipboard
作者 可以在fsm的基础上实现goap吗?
https://blog.csdn.net/u010019717/article/details/80904943
我已经安装了graphviz
fsm.Export(state.png
) 没有生成图片(windows 10)
看看dot工具是否加入到系统路径里?命令行中执行dot
试试
D:\work\go\src\github.com\15951836388>dot -h Error: dot: option -h unrecognized
Usage: dot [-Vv?] [-(GNE)name=val] [-(KTlso)
-V - Print version and exit -v - Enable verbose mode -Gname=val - Set graph attribute 'name' to 'val' -Nname=val - Set node attribute 'name' to 'val' -Ename=val - Set edge attribute 'name' to 'val' -Tv - Set output format to 'v' -Kv - Set layout engine to 'v' (overrides default based on command name) -lv - Use external library 'v'
plantuml也是基于graphviz, 我 plantuml可以正常使用
D:\work\go\src\github.com\15951836388>dot -v dot - graphviz version 2.38.0 (20140413.2041) libdir = "C:\Program Files (x86)\Graphviz2.38\bin" Activated plugin library: gvplugin_dot_layout.dll Using layout: dot:dot_layout Activated plugin library: gvplugin_core.dll Using render: dot:core Using device: dot:dot:core The plugin configuration file: C:\Program Files (x86)\Graphviz2.38\bin\config6 was successfully loaded. render : cairo dot fig gd gdiplus map pic pov ps svg tk vml vrml xdot layout : circo dot fdp neato nop nop1 nop2 osage patchwork sfdp twopi textlayout : textlayout device : bmp canon cmap cmapx cmapx_np dot emf emfplus eps fig gd gd2 gif gv imap imap_np ismap jpe jpeg jpg metafile pdf pic plain plain-ext png pov ps ps2 svg svgz tif tiff tk vml vmlz vrml wbmp xdot xdot1.2 xdot1.4 loadimage : (lib) bmp eps gd gd2 gif jpe jpeg jpg png ps svg
https://github.com/smallnest/gofsm/blob/master/fsm.go#L115 限制了只能使用/bin/sh, 你可以修改一下直接执行dot
cmd := exec.Command("cmd", "/C", c)