Como obter a distância relativa do nó de um nó para outro?

Como obter a distância relativa do nó de um nó para outro?

Quero desenhar um bloco grande com vários blocos pequenos, que fica do lado de fora mas adere ao grande, como mostra minha foto abaixo. Não tenho ideia de como definir a "distância do nó" relativamente com base na largura e altura do grande bloco. por favor ajude nisso.

minha saída:

insira a descrição da imagem aqui

minha expectativa: gostaria que os dois blocos estivessem no mesmo nível do horizonte, e o pequeno aderisse ao grande.

insira a descrição da imagem aqui

\documentclass{article}
\usepackage[a4paper,landscape]{geometry}
\usepackage{fontspec}
\setmainfont[Scale=0.9]{Verdana}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\begin{document}
\pagestyle{empty}

\tikzstyle{big} = [rectangle,draw,fill=blue!20,text width = 5em,text centered,minimum width=6em,minimum height=8em]
\tikzstyle{small} = [rectangle,draw,fill=green!40,text width=0.8em, text centered,minimum height = 1em]

\begin{tikzpicture}
  \node [big] (in1) {1st instance};
  \node [small, above right of=in1] (port1) {1};
\end{tikzpicture}

\end{document}

Responder1

Você poderia usar\node [small, anchor=north west, at=(in1.north east)] (port1) {1};

informação relacionada