Auch ohne irgendwelche Extradefinitionen kennt TikZ bereits ein xyz Koordinatensystem, das für solche einfachen Zeichnungen direkt verwendet werden kann:
Damit kann man dann auch schon einen Würfel zeichnen:
Open in Online-Editor
\documentclass[border=5pt]{standalone}\usepackage{siunitx}\usepackage{tikz}\begin{document}\begin{tikzpicture}\newcommand*\kante{2}% Ecken\path[scale=\kante] (0,0,0) coordinate [label=left:$A$] (A) (1,0,0) coordinate [label=right:$B$] (B) (1,1,0) coordinate [label=right:$C$] (C) (0,1,0) coordinate [label=left:$D$] (D) (0,0,-1) coordinate [label=left:$E$] (E) (1,0,-1) coordinate [label=right:$F$] (F) (1,1,-1) coordinate [label=right:$G$] (G) (0,1,-1) coordinate [label=left:$H$] (H) ; %Kanten\draw[font=\tiny] (A) -- node[above] {\SI{\kante}{\cm}} (B) -- node[pos=.6,sloped,above]{\SI{\kante}{\cm}} (C) -- (D) -- cycle (B) -- node[sloped,above]{\SI{\kante}{\cm}}(F) -- (G) -- (H) --(D) (C) -- (G) ; \path[dashed, very thin] (E) edge (A) edge (F) edge (H); \end{tikzpicture}\end{document}
Auf Wunsch von @cis ist hier noch ein Beispiel, wie man die Koordinaten in einer Schleife definieren und beschriften könnte:
Open in Online-Editor
% Ecken\foreach\p/\d/\n in{{0,0,0}/left/A, {1,0,0}/right/B, {1,1,0}/right/C, {0,1,0}/left/D, {0,0,-1}/left/E, {1,0,-1}/right/F, {1,1,-1}/right/G, {0,1,-1}/left/H}\path[scale=\kante](\p)coordinate[label=\d:$\n$](\n);
Es gibt noch weitere Möglichkeiten, aber ich fand den Verzicht auf eine Schleife irgendwie übersichtlicher.