In the example below I'd like to have angled edges which just go vertically and horizontally.
My aim is to get the edges like in this image (the rounded edges are not a must) :
Here is my minimal working example:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows,positioning, shapes.symbols,shapes.callouts,patterns}
\begin{document}
\begin{tikzpicture}[
pre/.style={<-,shorten <=1pt,>=stealth',semithick},
post/.style={->,shorten >=1pt,>=stealth',semithick}
]
\node[draw](start){start};
\node[draw, right=of start] (split) {+}
edge[pre](start);
\node[draw, right=of split](pricedb){PriceDB}
edge[pre](split);
\node[draw, below=of pricedb](stockdb){StockDB}
edge[pre](split);
\node[draw, above=of pricedb](orderpage){OrderPage}
edge[pre](split);
\node[draw,right=of pricedb](join){+}
edge[pre](pricedb)
edge[pre](stockdb)
edge[pre](orderpage);
\node[draw, right=of join](invoice){invoiceservice}
edge[pre](join);
\node(silent)[right=of invoice]{}
edge[<-,shorten <=1pt,>=stealth',semithick, dashed](invoice);
\end{tikzpicture}
\end{document}
Best Answer
with draw it's simple