|
- %&tex
- \documentclass{standalone}
- \usepackage{tikz,array}
- \usepackage{siltex}
- \usetikzlibrary{calc,positioning,patterns,math}
-
- % Compliant PDF
- \usepackage[a-3u]{pdfx}
- \newcommand{\tikzmark}[1]{\tikz[remember picture,overlay]\coordinate (#1);}
-
- \newcolumntype{V}[1]{@{\hspace{\tabcolsep}}c@{\hspace{\tabcolsep}\tikzmark{#1}}}
- \newcolumntype{T}[1]{@{\hspace{\tabcolsep}}m{0.3cm}@{\hspace{\tabcolsep}\tikzmark{#1}}}
- \newcommand{\xd}{\tikz{\fill[gray] (0,0) circle (3pt)}}
- \newcommand{\od}{\tikz{\draw[gray] (0,0) circle (3pt)}}
-
-
- \begin{document}
- \begin{tikzpicture}[remember picture]
- \def\th{3.4}
- \def\ct(#1,#2,#3){%
- \draw (mytable.north-|#1) --++ (60:\th);
- \node[rotate=60,anchor=west] at ($(mytable.north-|#1)!0.5!(mytable.north-|#2)$) {#3};
- }
- \node[inner xsep=-\pgflinewidth,inner ysep=-\pgflinewidth, anchor=north west] at (0,0) (mytable){%
- \begin{tabular}{|V{a}| T{b}| T{c}| T{d}| T{e}| T{f}| T{g}| T{h}| T{i}| T{j}| T{k}|}
- \hline
- % & Small rectangle & Perimiter & Cable bot Speed & Tripple Chars & Tool Change & Repeatability & Linearity & Writing & Wiping \\ \hline
- 1 & &\xd& & & & &\xd&\xd& & \\ \hline
- 2 & &\xd& & & & &\xd&\xd& & \\ \hline
- 3 &\xd& & &\xd& &\xd&\xd&\xd& & \\ \hline
- 4 & & & &\xd& &\xd& &\xd& & \\ \hline
- 5 & & & & &\od& & &\od&\od& \\ \hline
- 6 & &\xd& & & & & &\xd& & \\ \hline
- 7 &\xd& &\xd& & & & &\xd& & \\ \hline
- 8 & & & & & & & & & &\xd\\ \hline
- 9 & & &\xd& & &\xd& & & & \\ \hline
- 10 & & & & & & & & &\xd& \\ \hline
- 11 & &\xd& & & &\xd& &\xd&\xd& \\ \hline
- 12 &\od&\od&\od&\od&\od&\od&\od&\xd&\xd& \\ \hline
- 13 &\xd& & &\xd& & & &\xd& & \\ \hline
- 14 &\xd& &\xd&\xd& & & &\xd& & \\ \hline
- 15 & & &\xd& & & & &\xd& & \\ \hline
- 16 & & &\xd& & & & &\xd& & \\ \hline
- 17 & & & & &\xd& & & & & \\ \hline
- \end{tabular}
- };
- \draw (mytable.north east) --++ (60:\th);
- \draw (mytable.north west) --++ (60:\th);
- \draw (mytable.north east) ++ (60:\th) --([shift={(60:\th)}]mytable.north west);
-
- \ct(mytable.north west,a,System Requirements)
- \ct(a,b,1. Small rectangle)
- \ct(b,c,2. Perimiter)
- \ct(c,d,3. Cable bot speed)
- \ct(d,e,4. Triple Chars)
- \ct(e,f,5. Tool Change)
- \ct(f,g,6. Repeatability)
- \ct(g,h,7. Linearity)
- \ct(h,i,8. Writing)
- \ct(i,j,9. Erasing)
- \ct(j,k,10. Complexity)
- \end{tikzpicture}
- \end{document}
|