You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

83 lines
2.9 KiB

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}[node distance=0.5cm, every node/.style={rectangle, draw, minimum width=2cm, minimum height=0.8cm, align=center}]
% Top Level Node
\node (bs) {Base Station System};
% First Level Nodes
\node (bsc1) [below=of bs] {BSC1};
\node (bsc2) [right=of bsc1, xshift=2cm] {BSC2};
\node (omc) [right=of bsc2, xshift=2cm] {OMC};
% BSC1 Branch
\node (bts11) [below=of bsc1] {BTS11};
\node (bts12) [below=of bts11] {BTS12};
\node (bts13) [below=of bts12] {BTS13};
\node (bts14) [below=of bts13] {BTS14};
\node (bts15) [below=of bts14] {BTS15};
\node (bts16) [below=of bts15] {BTS16};
\node (bts17) [below=of bts16] {BTS17};
\node (bts18) [below=of bts17] {BTS18};
\node (bts19) [below=of bts18] {BTS19};
\node (bts110) [below=of bts19] {BTS110};
\node (bts111) [below=of bts110] {BTS111};
\node (bts112) [below=of bts111] {BTS112};
\node (bts113) [below=of bts112] {BTS113};
\node (bts114) [below=of bts113] {BTS114};
\node (bts115) [below=of bts114] {BTS115};
\node (bts116) [below=of bts115] {BTS116};
\node (bts117) [below=of bts116] {BTS117};
\node (bts118) [below=of bts117] {BTS118};
\node (bts119) [below=of bts118] {BTS119};
\node (bts120) [below=of bts119] {BTS120};
\node (bts121) [below=of bts120] {BTS121};
% BSC2 Branch
\node (bts21) [below=of bsc2] {BTS21};
\node (bts22) [below=of bts21] {BTS22};
\node (bts23) [below=of bts22] {BTS23};
% OMC Branch
\node (rnc) [below=of omc] {RNC};
% Connect Nodes - with side connections to the left (Adjusted to -1)
\draw (bs) -- ++(-3, -1) -| (bsc1.west);
\draw (bs) -- ++(-3, -1) -| (bsc2.west);
\draw (bs) -- ++(-3, -1) -| (omc.west);
\draw (bsc1) -- ++(-3, -1) -| (bts11.west);
\draw (bsc1) -- ++(-3, -1) -| (bts12.west);
\draw (bsc1) -- ++(-3, -1) -| (bts13.west);
\draw (bsc1) -- ++(-3, -1) -| (bts14.west);
\draw (bsc1) -- ++(-3, -1) -| (bts15.west);
\draw (bsc1) -- ++(-3, -1) -| (bts16.west);
\draw (bsc1) -- ++(-3, -1) -| (bts17.west);
\draw (bsc1) -- ++(-3, -1) -| (bts18.west);
\draw (bsc1) -- ++(-1, -1) -| (bts19.west);
\draw (bsc1) -- ++(-1, -1) -| (bts110.west);
\draw (bsc1) -- ++(-1, -1) -| (bts111.west);
\draw (bsc1) -- ++(-1, -1) -| (bts112.west);
\draw (bsc1) -- ++(-1, -1) -| (bts113.west);
\draw (bsc1) -- ++(-1, -1) -| (bts114.west);
\draw (bsc1) -- ++(-1, -1) -| (bts115.west);
\draw (bsc1) -- ++(-1, -1) -| (bts116.west);
\draw (bsc1) -- ++(-1, -1) -| (bts117.west);
\draw (bsc1) -- ++(-1, -1) -| (bts118.west);
\draw (bsc1) -- ++(-1, -1) -| (bts119.west);
\draw (bsc1) -- ++(-1, -1) -| (bts120.west);
\draw (bsc1) -- ++(-1, -1) -| (bts121.west);
\draw (bsc2) -- ++(-1, -1) -| (bts21.west);
\draw (bsc2) -- ++(-1, -1) -| (bts22.west);
\draw (bsc2) -- ++(-1, -1) -| (bts23.west);
\draw (omc) -- ++(-1, -1) -| (rnc.west);
\end{tikzpicture}
\end{document}