\documentclass[12pt,a4paper]{article}
%
% Note, if you are writing in Finnish, modify commented lines in this file and
% modify also report_app.tex if you have appendices.
%
\usepackage[finnish]{babel}  % If writing in Finnish, replace egnlish with finnish
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{cite,url}
\usepackage[dvips]{graphicx}
\usepackage[tbtags]{amsmath}
\usepackage{psfrag}
\usepackage{ae,aecompl}
\usepackage{color}
\usepackage{bookmark}
\usepackage[a-1b]{pdfx}
\usepackage{hyperref}
\hypersetup{colorlinks=true,linkcolor=blue,citecolor=red,urlcolor=cyan,breaklinks=true}
%
%%%%%%%%%%%%%%%%%%%%%%%%%
% Piirtämiseen
%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage{tikz,tkz-euclide}
\usepackage{siunitx}
\usetikzlibrary{svg.path}
\usetkzobj{all}
\usetikzlibrary{positioning,calc,topaths}
\usepackage{amsfonts}
\usepackage[american]{circuitikz}
\usepackage{pgfplots}
\usepackage{tkz-fct}
\pgfplotsset{compat=1.15}




%
\pagestyle{plain}
\bibliographystyle{uefunsrt}
\setlength{\textheight}{20.7cm}
\setlength{\textwidth}{15.0cm}
\setlength{\hoffset}{-2mm}  % Because the location of left margin depends on the printer, adjust this so that the left margin is 32 mm.
%\setlenght{\voffset}{2mm} % If necessary, adjust the top margin to 45 mm with this parameter.
%
\renewcommand{\baselinestretch}{1.2}
\newcommand{\BibTeX}{{\textrm B\kern-.05em{\textsc i\kern-.025em b}\kern-.08em
    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\newcommand{\sep}{;~}
%
\begin{document}

\begin{figure}
\begin{center}
\begin{tikzpicture}[>=stealth,scale=0.8]
%%%%%%%%%%%%%%%%%
% Työntömitta
%%%%%%%%%%%%%%%%%
\draw (0,0) -- (0,-1);
%alahaka
\draw (0,-1) -- (0,-1.5) -- (0.5,-3.5);
\draw (0.5,-3.5) .. controls (0.6,-4) and (0.8,-4) .. (1,-4);%alahaka
\draw (0.7,-3.93) -- (0.7,-3.3) -- (1,-3.2);%alahaan viiste
\draw (1,-4) -- (1,-2) -- (0.9,-2) -- (0.9,-1);
%alahaan kopio
\begin{scope}[xshift=4cm,xscale=-1]
\draw (0,-1.2) -- (0,-1.5) -- (0.5,-3.5);
\draw (0.5,-3.5) .. controls (0.6,-4) and (0.8,-4) .. (1,-4);%alahaka
\draw (0.7,-3.93) -- (0.7,-3.3) -- (1,-3.2);%alahaan viiste
\draw (1,-4) -- (1,-2) -- (0.9,-2) -- (0.9,-1);
\end{scope}
%ylähaka
\draw (0,0) -- (0,0.5) -- (0.5,0.5) -- (0.5,1) -- (0.4,1) -- (0.4,2);
\draw (0.4,2) .. controls (1,1.8)  and (1,1.5) .. (1,1);%ylähaka
\draw (0.5,0.6) -- (0.8,0.6) -- (0.8,1.77);%ylähaan viiste
\draw (1,1) -- (1,0);
%ylähaan kopio
\begin{scope}[xshift=3cm,xscale=-1]
\draw (0,0.2) -- (0,0.5) -- (0.5,0.5) -- (0.5,1) -- (0.4,1) -- (0.4,2);
\draw (0.4,2) .. controls (1,1.8)  and (1,1.5) .. (1,1);%ylähaka
%\draw (0.5,0.6) -- (0.8,0.6) -- (0.8,1.77);%ylähaan viiste
\draw (1,1) -- (1,0);
\end{scope}
\draw (0,0) -- (3,0);
\draw (6,0) -- (14,0);%varsi
\draw (0,-1) -- (3.1,-1);
\draw (6,-1) -- (14,-1) -- (14,0);
\filldraw (13.8,-0.8) circle(1pt);
\filldraw (13.8,-0.2) circle(1pt);
\draw (14,-0.4) -- (15.8,-0.4) -- (15.8,-0.5) -- (16,-0.5) -- (16,-0.6) -- (14,-0.6); %syvyysmittari
\draw (3.1,-1) -- (3.1,-0.5) -- (6,-0.5) -- (6,-1.2) -- (4,-1.2);%loota
\draw (3,0.2) -- (3,-0.2) -- (6,-0.2) -- (6,0.2) -- (3,0.2);%loota
\tkzDefPoint(5.4,-1.2){c}%pyöreä nipukka
\tkzDefPoint(5.7,-1.2){a}
\tkzDefPoint(6,-1.2){b}
\tkzDrawArc[color=black](a,c)(b);'
\begin{scope}[xshift=0.5cm]
\draw (4.1,0.2) -- (4.1,0.4) -- (4,0.4) -- (4,0.6) -- (4.4,0.6);%lukitusruuvi
\draw (4.3,0.2) -- (4.3,0.4) -- (4.4,0.4) -- (4.4,0.6);
\draw (4,0.4) -- (4.4,0.4);
\end{scope}
%asteikko
%%%%%%%%%%%%%%%%%
% Asteikot
%%%%%%%%%%%%%%%%%
\begin{scope}[xshift=1cm,yshift=-0.5cm,scale=0.5]
%\draw (-0.2,0) rectangle (15.5,1);
            %% lower divisions
            \foreach \x in {0,1,...,23}{
            \draw (\x,0) -- (\x,0.2)node[above,scale=0.2]{\x};
            }
            \foreach \x in {0.1,0.2,...,22.9}{
            \draw (\x,0) -- (\x,0.075);
            }
            \foreach \x in {0.5,1,...,22.5}{
            \draw (\x,0) -- (\x,0.15);
            }
\end{scope}
\begin{scope}[xshift=3.5cm,yshift=-0.6cm,yscale=-1,scale=0.15]
%\draw (-0.2,0) rectangle (15.5,1);
            %% lower divisions
            \foreach \x in {0,1,...,15}{
            \draw (\x,0) -- (\x,0.5)node[above,scale=0.2]{};
            }
            \foreach \x in {0.1,0.2,...,14.9}{
            \draw (\x,0) -- (\x,0.1);
            }
            \foreach \x in {0.5,1,...,14.5}{
            \draw (\x,0) -- (\x,0.25);
            }
\end{scope}
%%%%%%%%%%%%%%%%%
% Selitykset
%%%%%%%%%%%%%%%%%
%\node[text width=4cm,anchor=north west] at (6.3,0.8) {ulkomittaus};
\node[anchor=south] (ulkom) at (1.5,2.5) {ulkomittaus};
\draw[->] (ulkom.east) -- (2.75,1.5);
\draw[->] (ulkom.west) -- (0.25,1.5);
\node[text width=3cm,anchor=north] (kleuka) at (0.5,-4.5) {kiinteä\\ mittausleuka};
\draw[->] (-0.5,-4.5) -- (0.8,-3);
\node[text width=3cm,anchor=north] (lleuka) at (5,-4.5) {liikkuva mittausleuka};
\draw[->] (lleuka.north) -- (3.3,-3);
\node[text width=2cm,anchor=south] (lruuvi) at (5,1.2) {lukitus-\\ ruuvi};
\draw[->] (4.3,1.2) -- (4.5,0.7);
\node[anchor=south] (nonius) at (5.5,-3) {nonius};
\draw[->] (nonius.north) -- (5,-0.8);
\node[anchor=south] (luisti) at (6.5,1.2) {luisti};
\draw[->] (luisti.south) -- (5.5,0.4);
\node[anchor=north] (asteikko) at (9,-2) {asteikko};
\draw[->] (asteikko.north) -- (9.5,-0.7);
\node[anchor=south] (runko) at (9,1) {runko};
\draw[->] (runko.south) -- (8.5,0.2);
\node[text width=4cm,anchor=south] (syvyys) at (14.5,1) {syvyys-\\mittaustanko};
\draw[->] (syvyys.south) -- (15,-0.45);
\node[text width=4cm,anchor=north] (msyvyys) at (15,-2) {mittauspinnat syvyysmittaukseen};
\draw[->] (14.8,-2) -- (14.1,-0.9);
%\draw[->] (15.3,-2) -- (16,-0.7);
\draw[->] (15.3,-2) .. controls (16,-1) and (17,-1) .. (16.05,-0.6);%alahaka
%%%%%%%%%
% Ulkomittaus
%%%%%%%%%
\begin{scope}[yshift=-10cm,scale=0.8]
\draw (0,0) -- (0,-1);
%alahaka
\draw (0,-1) -- (0,-1.5) -- (0.5,-3.5);
\draw (0.5,-3.5) .. controls (0.6,-4) and (0.8,-4) .. (1,-4);%alahaka
\draw (0.7,-3.93) -- (0.7,-3.3) -- (1,-3.2);%alahaan viiste
\draw (1,-4) -- (1,-2) -- (0.9,-2) -- (0.9,-1);
%alahaan kopio
\begin{scope}[xshift=4cm,xscale=-1]
\draw (0,-1.2) -- (0,-1.5) -- (0.5,-3.5);
\draw (0.5,-3.5) .. controls (0.6,-4) and (0.8,-4) .. (1,-4);%alahaka
\draw (0.7,-3.93) -- (0.7,-3.3) -- (1,-3.2);%alahaan viiste
\draw (1,-4) -- (1,-2) -- (0.9,-2) -- (0.9,-1);
\end{scope}
%ylähaka
\draw (0,0) -- (0,0.5) -- (0.5,0.5) -- (0.5,1) -- (0.4,1) -- (0.4,2);
\draw (0.4,2) .. controls (1,1.8)  and (1,1.5) .. (1,1);%ylähaka
\draw (0.5,0.6) -- (0.8,0.6) -- (0.8,1.77);%ylähaan viiste
\draw (1,1) -- (1,0);
%ylähaan kopio
\begin{scope}[xshift=3cm,xscale=-1]
\draw (0,0.2) -- (0,0.5) -- (0.5,0.5) -- (0.5,1) -- (0.4,1) -- (0.4,2);
\draw (0.4,2) .. controls (1,1.8)  and (1,1.5) .. (1,1);%ylähaka
%\draw (0.5,0.6) -- (0.8,0.6) -- (0.8,1.77);%ylähaan viiste
\draw (1,1) -- (1,0);
\end{scope}
\draw (0,0) -- (3,0);
\draw (6,0) -- (7,0);%varsi
\draw (0,-1) -- (3.1,-1);
\draw (6,-1) -- (7,-1) -- (7,0);
%\filldraw (13.8,-0.8) circle(1pt);
%\filldraw (13.8,-0.2) circle(1pt);
%\draw (14,-0.4) -- (15.8,-0.4) -- (15.8,-0.5) -- (16,-0.5) -- (16,-0.6) -- (14,-0.6);
\draw (3.1,-1) -- (3.1,-0.5) -- (6,-0.5) -- (6,-1.2) -- (4,-1.2);%loota
\draw (3,0.2) -- (3,-0.2) -- (6,-0.2) -- (6,0.2) -- (3,0.2);%loota
\tkzDefPoint(5.4,-1.2){c}%pyöreä nipukka
\tkzDefPoint(5.7,-1.2){a}
\tkzDefPoint(6,-1.2){b}
\tkzDrawArc[color=black](a,c)(b);'
\begin{scope}[xshift=0.5cm]
\draw (4.1,0.2) -- (4.1,0.4) -- (4,0.4) -- (4,0.6) -- (4.4,0.6);%lukitusruuvi
\draw (4.3,0.2) -- (4.3,0.4) -- (4.4,0.4) -- (4.4,0.6);
\draw (4,0.4) -- (4.4,0.4);
\filldraw[color=gray,draw=black] (0.55,-3) -- (2.45,-3) -- (2.45,-5) -- (0.55,-5) -- cycle;
\end{scope}
\end{scope}
%%%%%%%%%%
% Sisämittaus
%%%%%%%%%%
\begin{scope}[yshift=-10cm,xshift=7cm,scale=0.8]
\draw (0,0) -- (0,-1);
%alahaka
\draw (0,-1) -- (0,-1.5) -- (0.5,-3.5);
\draw (0.5,-3.5) .. controls (0.6,-4) and (0.8,-4) .. (1,-4);%alahaka
\draw (0.7,-3.93) -- (0.7,-3.3) -- (1,-3.2);%alahaan viiste
\draw (1,-4) -- (1,-2) -- (0.9,-2) -- (0.9,-1);
%alahaan kopio
\begin{scope}[xshift=4cm,xscale=-1]
\draw (0,-1.2) -- (0,-1.5) -- (0.5,-3.5);
\draw (0.5,-3.5) .. controls (0.6,-4) and (0.8,-4) .. (1,-4);%alahaka
\draw (0.7,-3.93) -- (0.7,-3.3) -- (1,-3.2);%alahaan viiste
\draw (1,-4) -- (1,-2) -- (0.9,-2) -- (0.9,-1);
\end{scope}
%ylähaka
\draw (0,0) -- (0,0.5) -- (0.5,0.5) -- (0.5,1) -- (0.4,1) -- (0.4,2);
\draw (0.4,2) .. controls (1,1.8)  and (1,1.5) .. (1,1);%ylähaka
\draw (0.5,0.6) -- (0.8,0.6) -- (0.8,1.77);%ylähaan viiste
\draw (1,1) -- (1,0);
%ylähaan kopio
\begin{scope}[xshift=3cm,xscale=-1]
\draw (0,0.2) -- (0,0.5) -- (0.5,0.5) -- (0.5,1) -- (0.4,1) -- (0.4,2);
\draw (0.4,2) .. controls (1,1.8)  and (1,1.5) .. (1,1);%ylähaka
%\draw (0.5,0.6) -- (0.8,0.6) -- (0.8,1.77);%ylähaan viiste
\draw (1,1) -- (1,0);
\end{scope}
\draw (0,0) -- (3,0);
\draw (6,0) -- (7,0);%varsi
\draw (0,-1) -- (3.1,-1);
\draw (6,-1) -- (7,-1) -- (7,0);
%\filldraw (13.8,-0.8) circle(1pt);
%\filldraw (13.8,-0.2) circle(1pt);
%\draw (14,-0.4) -- (15.8,-0.4) -- (15.8,-0.5) -- (16,-0.5) -- (16,-0.6) -- (14,-0.6);
\draw (3.1,-1) -- (3.1,-0.5) -- (6,-0.5) -- (6,-1.2) -- (4,-1.2);%loota
\draw (3,0.2) -- (3,-0.2) -- (6,-0.2) -- (6,0.2) -- (3,0.2);%loota
\tkzDefPoint(5.4,-1.2){c}%pyöreä nipukka
\tkzDefPoint(5.7,-1.2){a}
\tkzDefPoint(6,-1.2){b}
\tkzDrawArc[color=black](a,c)(b);'
\begin{scope}[xshift=0.5cm]
\draw (4.1,0.2) -- (4.1,0.4) -- (4,0.4) -- (4,0.6) -- (4.4,0.6);%lukitusruuvi
\draw (4.3,0.2) -- (4.3,0.4) -- (4.4,0.4) -- (4.4,0.6);
\draw (4,0.4) -- (4.4,0.4);
\filldraw[color=gray,draw=black] (-0.2,2.5) -- (2.2,2.5) -- (2.2,1) -- (3.2,1) -- (3.2,4)
-- (-1.5,4) -- (-1.5,1) -- (-0.2,1) -- cycle;
\begin{scope}[xshift=11cm,yshift=4cm,rotate=-90]
\draw (2,-1) -- (2,0) -- (4.6,0);%varsi
\draw (2,-1) -- (4.6,-1) -- (4.6,0);
\filldraw (4.4,-0.8) circle(1pt);
\filldraw (4.4,-0.2) circle(1pt);
\draw (4.6,-0.4) -- (5.8,-0.4) -- (5.8,-0.5) -- (6,-0.5) -- (6,-0.6) -- (4.6,-0.6); %syvyysmittari
\filldraw[color=gray,draw=black,rotate=90,xshift=-1cm,yshift=-1.6cm] (-0.2,-4.5) -- (2.2,-4.5) -- (2.2,-3) -- (3.2,-3) -- (3.2,-6) -- (-1.5,-6) -- (-1.5,-3) -- (-0.2,-3) -- cycle;
\end{scope}
\end{scope}
\end{scope}
\end{tikzpicture}
\end{center}
\caption{Työntömitta.}
\end{figure}

\newpage

\end{document}