\documentclass[tikz]{standalone}
\usetikzlibrary{calc}
\makeatletter
\newcommand{\gettikzxy}[3]{%
\tikz@scan@one@point\pgfutil@firstofone#1\relax
\edef#2{\the\pgf@x}%
\edef#3{\the\pgf@y}%
}
\makeatother
\begin{document}
\begin{tikzpicture}
\draw (0,0) grid (3,3);
\coordinate (a) at (0,0);
\coordinate (b) at (3,3);
\coordinate (c) at ($(a)!.5!(b)$);
\coordinate (d) at ($ (c)!0.75cm!90:(b)$);
\gettikzxy{(b)}{\bx}{\by}
\gettikzxy{(c)}{\cx}{\cy}
\gettikzxy{(d)}{\dx}{\dy}
\pgfmathsetmacro{\Min}{\dx-\cx}%