我正在寻找用于绘制电路/方框图的算法或可视化工具。
我也对这个问题的一般表述感兴趣。
所谓“电路图”,我指的是探索带有I/O端口和它们的连接(线)的方框图(矩形)的位置和路线的能力。这些块图可以是分层的,即一些块可能有一些嵌套的内部子结构等。
本主题与经典的图形绘制密切相关,并补充了需要考虑端口位置以及可能的块形状(各种大小的矩形)的约束。Graphviz工具没有响应这个问题(至少我之前的实验并不令人满意)。
力定向算法保持了我的注意力,但我只是找到了关于经典有向图的论文。
有什么提示吗?
更新2013年11月21日似乎最好的参考资料是Spönemann
发布于 2018-02-11 21:41:14
为了制作出高质量的电路图和方块图,我强烈推荐J.D.Aplevich的“电路宏”。它有很好的文档记录和积极的维护。请参阅此包circuit macros examples生成的示例
有一些学习曲线,例如,能够使用"dpic“绘图语言来绘制自己的图表。但是这个工具本身非常强大。
对我来说,还有两个问题:
我破解了一些Javascript
(watch m4 file change)->[m4->dpic->latex->pdf]->svg->(show in html)这里是它的要点
// watch .m4 file
var chokidar = require('chokidar');
var resolve = require('path').resolve;
const touch = require('touch')
const {exec} = require('child_process')
chokidar.watch("*.m4").on('change', fn=>{
let ff = resolve(fn)
console.log(ff, "changed")
exec("runtask.bat " + ff, {cwd:"../"}, (err,stdin,stdout)=>{
console.log(err,stdin, stdout)
touch("index.html") //svg updated
})
})这是适用于Windows的runtask.bat
m4 pgf.m4 %1 | dpic -g > tmp.tex
C:\texlive\2017\bin\win32\pdflatex template.tex
tool\dist-64bits\pdf2svg template.pdf %~dpn1.svg
tool\dist-64bits\pdf2svg template.pdf %~dp1tmp.svg这样,你就可以通过编写m4/dpic代码来“绘图”,并在浏览器中实时查看结果;svg是从pdf生成的,看起来要好得多。
发布于 2012-08-31 04:44:51
我目前也在使用TikZ,但您可能希望尝试一下http://blockdiag.com/
发布于 2011-06-21 16:56:08
这里有一个:http://www.physicsbox.com/indexsolveelec2en.html
这里是寻找其他人的地方:
http://www.freebyte.com/electronics/
Www.egreypedia.be/electronics/easoftsim.htm
https://stackoverflow.com/questions/6422603
复制相似问题