Desenhe uma barra de conexão circular entre dois (ou mais) nós de imagens tikz diferentes

Desenhe uma barra de conexão circular entre dois (ou mais) nós de imagens tikz diferentes

Tentei encontrar algo o mais idêntico possível a esta pergunta, mas não encontrei. Se sim, por favor me avise. Quero conectar dois nós que estão em ambientes tikzpicture diferentes por meio da barra de conexão circular. Por padrão, o código de barras de conexão deve estar próximo ao ambiente tikzpicture do último nó declarado ou isolado em um único tikzpicture, mas nunca ao ambiente tikzpicture do primeiro nó declarado, veja os casos 1 e 2. Tudo parece (ilusão de ótica?) Para funcionam bem, mas em ambos os casos os nós não permanecem em sua posição original em nenhuma das extremidades da borda da barra de conexão circular, e esse é o problema principal. Além disso, se houvesse uma solução, funcionaria no caso 3 ao usar \newpage?

Caso 1:

insira a descrição da imagem aqui

\documentclass{article} 
\usepackage{tikz}
\usetikzlibrary{mindmap,quotes}
\begin{document}
\begin{tikzpicture}
\node (energy1) at (30:10cm){motorcycle.1};
\end{tikzpicture}
\begin{tikzpicture}
\node (energy2) at (90:10cm) {motorcycle.2};
\draw[circle connection bar]
(energy1)
  edge["USA" {orange ,sloped,above=.5cm,align=center,text width=8cm}]
  (energy2)
  ;
\end{tikzpicture}
\end{document}

Caso 2:

insira a descrição da imagem aqui

\documentclass{article} 
\usepackage{tikz}
\usetikzlibrary{mindmap,quotes}
\begin{document}
\begin{tikzpicture}
\node (energy1) at (30:10cm){motorcycle.1};
\end{tikzpicture}
\begin{tikzpicture}
\node (energy2) at (90:10cm) {motorcycle.2};
\end{tikzpicture}
\begin{tikzpicture}
\draw[circle connection bar]
(energy1)
  edge["USA" {orange ,sloped,above=.5cm,align=center,text width=8cm}]
  (energy2)
  ;
\end{tikzpicture}
\end{document}

Caso 3 (com \newpage):

insira a descrição da imagem aqui

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{mindmap,quotes}
\begin{document}
\begin{tikzpicture}
\node (energy1) at (30:10cm){motorcycle.1};
\end{tikzpicture}
\newpage
\begin{tikzpicture}
\node (energy2) at (90:10cm) {motorcycle.2};
\end{tikzpicture}
\newpage
\begin{tikzpicture}
\draw[circle connection bar]
(energy1)
  edge["USA" {orange ,sloped,above=.5cm,align=center,text width=8cm}]
  (energy2)
  ;
\end{tikzpicture}
\end{document}

Conforme apontado por @Henri Menke, apresento uma tentativa de usar remember picturee overlay. Não sei exatamente como usar esses argumentos, mas, afinal, não consegui manter os nós nas extremidades nem nas bordas do circle connection bar. Estou fazendo algo errado ao usar esses argumentos?

insira a descrição da imagem aqui

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{mindmap,quotes}
\begin{document}
\begin{tikzpicture}
\node [remember picture,overlay]
(energy1) at (30:10cm){motorcycle.1};
\end{tikzpicture}
\begin{tikzpicture}[remember picture,overlay]
\node (energy2) at (90:10cm) {motorcycle.2};
\end{tikzpicture}
\begin{tikzpicture}
\draw[circle connection bar]
(energy1)
  edge["USA" {orange ,sloped,above=.5cm,align=center,text width=8cm}]
  (energy2)
  ;
\end{tikzpicture}
\end{document}

Seguindo a nota de @Henrique Menke sobre a tentativa acima, consegui colocar os nós no final, circle connection barmas não consegui manter suas posições iniciais, embora tenha tentado alterar as coordenadas de ambos os nós para ficarem cada vez mais distantes. para verificar se estava realmente funcionando ou se era uma “ilusão de ótica”.

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{mindmap,quotes}
\begin{document}
\begin{tikzpicture}[remember picture]

        \node [remember picture] (energy1) at (30:30cm){motorcycle.1};
\end{tikzpicture}
\begin{tikzpicture}[remember picture]
        \node [remember picture] (energy2) at (90:10cm) {motorcycle.2};
\end{tikzpicture}
\begin{tikzpicture}[remember picture,overlay]

\draw[circle connection bar,remember picture, overlay]
(energy1)
  edge["USA" {orange ,sloped,above=.5cm,align=center,text width=8cm}]
  (energy2)
  ;
\end{tikzpicture}
\end{document}

insira a descrição da imagem aqui

Responder1

Você pode desenhar tudo em um único ambiente tikz, sem a necessidade de fazer o trabalho duro de conectar diferentes ambientes. A opção de posicionar a etiqueta vai ajudar aqui. Isto é um exemplo.

O único problema está no tamanho do desenho e da etiqueta, que pode ser tratado por meio do dimensionamento do texto. (talvez)

\documentclass{standalone} 
\usepackage{tikz}
\usetikzlibrary{mindmap,quotes}
\begin{document}
\begin{tikzpicture}
\node (energy1)[label=right:motorcycle.1] at (30:10cm){};
\node (energy2)[label=left:motorcycle.2] at (90:10cm){};
\draw[circle connection bar]
(energy1)%
edge["USA" {orange ,sloped,above=.5cm,align=center,text width=8cm}]%
(energy2);
\end{tikzpicture}
\end{document}

insira a descrição da imagem aqui

informação relacionada