By default yes but you can compare the next results
\begin{tikzpicture}
\draw(0,0)--(1,1);
\end{tikzpicture}
\begin{tikzpicture}[x=2cm,y=-1cm]
\draw(0,0)--(1,1);
\end{tikzpicture}
\begin{tikzpicture}[x=5,y=5]
\draw(0,0)--(1,1);
\end{tikzpicture}
\begin{tikzpicture}[x=28.45274,y=28.45274]
\draw(0,0)--(1,1);
\end{tikzpicture}
In the last code, we can see that without unit x and yare defined with pt
To complete the answer :
\begin{tikzpicture}
\draw (0,0)--(600,0);
\end{tikzpicture}
Latex Error: ... Dimension too large. The unit is the cm.
\begin{tikzpicture}[x=0.01 cm]
\draw (0,0)--(600 cm,0);
\end{tikzpicture}
again Latex Error: ... Dimension too large because 600 cm is a length and TeX uses only lengths < 575 cm.
\begin{tikzpicture}[x=0.01 cm]
\draw (0,0)--(600,0);
\end{tikzpicture}
This is correct ! 600 < $2^{31}-1$ . 600 is a integer and not a length and now 600 gives 6 cm
x=..., y=....and it's possible to use macro to adjustx=\myx, y=\myy– Alain Matthes Jun 6 '11 at 15:11