I'm trying to duplicate as best as possible a particular flow chart design from a textbook.
The following code almost achieves what I want:
\documentclass{article}
\usepackage[margin=0.5in]{geometry}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{arrows.meta}
\usepackage{etoolbox}
\providecommand\segment[1]{\overline{#1}}
\newcommand\aer{\rule[-0.75ex]{1cm}{0.4pt}}
\newcommand\flowchart[1]{%%
\ifstrequal{#1}{FC1}{$\segment{SE}\cong\segment{SU}$}{}%%
\ifstrequal{#1}{FC2}{$\angle{E}\cong\angle{U}$}{}%%
\ifstrequal{#1}{FC3}{$\angle{1}\cong\angle{2}$}{}%%
\ifstrequal{#1}{FC4}{$\triangle{\aer}\cong\triangle{\aer}$}{}%%
\ifstrequal{#1}{FC5}{$\segment{MS}\cong{\aer}$}{}%%
}
\def\mycolor{orange!50}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[flowchart step/.style={anchor=north west,
inner sep=3pt,
draw,
\mycolor,
text=black,
minimum height=2.5em,
minimum width=3.5cm,},
flowchart step counter/.style={anchor=north west,
inner sep=0pt,
fill=\mycolor,
minimum height=1.25em,
minimum width=1.25em},
next step/.style={arrows=-Stealth,
\mycolor,
line width=3pt},
]
\node[flowchart step] (FC1) at (0,0) {\flowchart{FC1}};
\node[flowchart step] (FC2) at ($(FC1.north west)+(0,-1.5cm)$) {\flowchart{FC2}};
\node[flowchart step] (FC3) at ($(FC2.north west)+(0,-1.5cm)$) {\flowchart{FC3}};
\node[flowchart step,minimum width=3.5cm+2em] (FC4) at ($(FC2.north east)+(1.75cm,0)$) {\flowchart{FC4}};
\node[flowchart step] (FC5) at ($(FC4.north east)+(1.75cm,0)$) {\flowchart{FC5}};
\foreach \myn in {1,2,3,4,5}
{
\node[flowchart step counter] ({FC\myn.step counter}) at (FC\myn.north west) {\myn};
\draw ({FC\myn.step counter}.north west) rectangle ({FC\myn.step counter}.south east);
}
\draw[next step] (FC1.east) to [out=-10,in=135] (FC4.north west);
\draw[next step] (FC2.east) to [out=0,in=180] (FC4.west);
\draw[next step] (FC3.east) to [out=10,in=-135] (FC4.south west);
\draw[next step] (FC4.east) to (FC5.west);
\end{tikzpicture}
\end{document}

The problem is I don't want the arrows to be flush with the boxes they're placed between.
Fine! I figured I could add an outer sep, so I modified the definition of the style flowchart step to be:
flowchart step/.style={anchor=north west,
outer sep=3pt,
inner sep=3pt,
draw,
\mycolor,
text=black,
minimum height=2.5em,
minimum width=3.5cm,},
That resulted in the following look:

So now the arrows are doing what I want, but the step counters are not placed correctly.
So, I changed the definition of the style flowchart step counter to
flowchart step counter/.style={anchor=north west,
outer sep=3pt,
inner sep=0pt,
fill=\mycolor,
minimum height=1.25em,
minimum width=1.25em},
which almost got things right:

Now I can get things correct by changing the line
\draw ({FC\myn.step counter}.north west) rectangle ({FC\myn.step counter}.south east);
to
\node[draw,minimum height=1.25em,minimum width=1.25em] at ({{{{FC\myn.step counter}}}}) {};

This can all be easily accomplished by tweaking my styles as:
\begin{tikzpicture}[flowchart step/.style={anchor=north west,
outer sep=3pt,
inner sep=3pt,
draw,
\mycolor,
text=black,
minimum height=2.5em,
minimum width=3.5cm,},
flowchart naked step counter/.style={minimum height=1.25em,
minimum width=1.25em},
flowchart step counter/.style={anchor=north west,
outer sep=3pt,
inner sep=0pt,
fill=\mycolor,
flowchart naked step counter},
next step/.style={arrows=-Stealth,
\mycolor,
line width=3pt},
]
\node[flowchart step] (FC1) at (0,0) {\flowchart{FC1}};
\node[flowchart step] (FC2) at ($(FC1.north west)+(0,-1.5cm)$) {\flowchart{FC2}};
\node[flowchart step] (FC3) at ($(FC2.north west)+(0,-1.5cm)$) {\flowchart{FC3}};
\node[flowchart step,minimum width=3.5cm+2em] (FC4) at ($(FC2.north east)+(1.75cm,0)$) {\flowchart{FC4}};
\node[flowchart step] (FC5) at ($(FC4.north east)+(1.75cm,0)$) {\flowchart{FC5}};
\foreach \myn in {1,2,3,4,5}
{
\node[flowchart step counter] ({FC\myn.step counter}) at (FC\myn.north west) {\myn};
\node[draw,flowchart naked step counter] at ({{{{FC\myn.step counter}}}}) {};
}
\draw[next step] (FC1.east) to [out=-10,in=135] (FC4.north west);
\draw[next step] (FC2.east) to [out=0,in=180] (FC4.west);
\draw[next step] (FC3.east) to [out=10,in=-135] (FC4.south west);
\draw[next step] (FC4.east) to (FC5.west);
\end{tikzpicture}
It seems like this could have been much simpler to accomplish if I could have just directly accessed those the nodes/coordinates that \node uses when drawing the shape of the node. But I don't know what they're called; if they're mentioned in the manual, I'm overlooking it somehow.
So, this is not a question about how to render my object in a particular way: I can do that. What I would like to know is: what are the names of the nodes that are used to by \node when passed the key draw?
In other words, <node name>.north east (and its ilk) seems to be determined by the value of outer sep. But when the node draws the shape, the node seems to use values determined only by inner sep. Are there easily accessible names for those points?

shorten >=2pt, shorten <=2ptfor the arrows you draw? – cfr Nov 15 '14 at 16:19