Repeating a drawing and connecting them together to form one unit

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
1
down vote

favorite












Using the following code which produces the following drawing as a part of a more complicated drawing.



documentclassbeamer
setbeamertemplatenavigation symbols
usepackagetikz
begindocument
beginminipagetextwidth
begintikzpicture[scale=.5, transform shape]
node [thin, black] (0,0) (origin)
([shift=(0.:1.2)]origin.center) node (txtu)
([shift=(-65.:4.)]origin.center) node (txtd)
([shift=(180.:7.)]txtd.center) node (txtds)
([shift=(180.:5.8)]txtds.center) node (txtdt)
([shift=(-90.:.4)]origin.center) node (od)
([shift=(180.:5.)]od.center) node (odsens)
([shift=(-90.:9.8)]odsens.center) node (odsensd)
([shift=(0.:.12)]od.center) node (odr)
([shift=(0.:3.)]od.center) node (odrr)
([shift=(180.:.12)]od.center) node (odl)
([shift=(180.:1.)]od.center) node (odll)
([shift=(-90.:.26)]odrr.center) node (odrrd)
([shift=(-90.:.12)]odll.center) node (odllc)
([shift=(-90.:.24)]odll.center) node (odlld)
;
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
endtikzpicture
endminipage
enddocument


enter image description here



Is it possible to repeat this drawing 2 times downwards and connect them together to form one unit, to look like the following drawing.



enter image description here










share|improve this question

























    up vote
    1
    down vote

    favorite












    Using the following code which produces the following drawing as a part of a more complicated drawing.



    documentclassbeamer
    setbeamertemplatenavigation symbols
    usepackagetikz
    begindocument
    beginminipagetextwidth
    begintikzpicture[scale=.5, transform shape]
    node [thin, black] (0,0) (origin)
    ([shift=(0.:1.2)]origin.center) node (txtu)
    ([shift=(-65.:4.)]origin.center) node (txtd)
    ([shift=(180.:7.)]txtd.center) node (txtds)
    ([shift=(180.:5.8)]txtds.center) node (txtdt)
    ([shift=(-90.:.4)]origin.center) node (od)
    ([shift=(180.:5.)]od.center) node (odsens)
    ([shift=(-90.:9.8)]odsens.center) node (odsensd)
    ([shift=(0.:.12)]od.center) node (odr)
    ([shift=(0.:3.)]od.center) node (odrr)
    ([shift=(180.:.12)]od.center) node (odl)
    ([shift=(180.:1.)]od.center) node (odll)
    ([shift=(-90.:.26)]odrr.center) node (odrrd)
    ([shift=(-90.:.12)]odll.center) node (odllc)
    ([shift=(-90.:.24)]odll.center) node (odlld)
    ;
    draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
    draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
    endtikzpicture
    endminipage
    enddocument


    enter image description here



    Is it possible to repeat this drawing 2 times downwards and connect them together to form one unit, to look like the following drawing.



    enter image description here










    share|improve this question























      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      Using the following code which produces the following drawing as a part of a more complicated drawing.



      documentclassbeamer
      setbeamertemplatenavigation symbols
      usepackagetikz
      begindocument
      beginminipagetextwidth
      begintikzpicture[scale=.5, transform shape]
      node [thin, black] (0,0) (origin)
      ([shift=(0.:1.2)]origin.center) node (txtu)
      ([shift=(-65.:4.)]origin.center) node (txtd)
      ([shift=(180.:7.)]txtd.center) node (txtds)
      ([shift=(180.:5.8)]txtds.center) node (txtdt)
      ([shift=(-90.:.4)]origin.center) node (od)
      ([shift=(180.:5.)]od.center) node (odsens)
      ([shift=(-90.:9.8)]odsens.center) node (odsensd)
      ([shift=(0.:.12)]od.center) node (odr)
      ([shift=(0.:3.)]od.center) node (odrr)
      ([shift=(180.:.12)]od.center) node (odl)
      ([shift=(180.:1.)]od.center) node (odll)
      ([shift=(-90.:.26)]odrr.center) node (odrrd)
      ([shift=(-90.:.12)]odll.center) node (odllc)
      ([shift=(-90.:.24)]odll.center) node (odlld)
      ;
      draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
      draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
      endtikzpicture
      endminipage
      enddocument


      enter image description here



      Is it possible to repeat this drawing 2 times downwards and connect them together to form one unit, to look like the following drawing.



      enter image description here










      share|improve this question













      Using the following code which produces the following drawing as a part of a more complicated drawing.



      documentclassbeamer
      setbeamertemplatenavigation symbols
      usepackagetikz
      begindocument
      beginminipagetextwidth
      begintikzpicture[scale=.5, transform shape]
      node [thin, black] (0,0) (origin)
      ([shift=(0.:1.2)]origin.center) node (txtu)
      ([shift=(-65.:4.)]origin.center) node (txtd)
      ([shift=(180.:7.)]txtd.center) node (txtds)
      ([shift=(180.:5.8)]txtds.center) node (txtdt)
      ([shift=(-90.:.4)]origin.center) node (od)
      ([shift=(180.:5.)]od.center) node (odsens)
      ([shift=(-90.:9.8)]odsens.center) node (odsensd)
      ([shift=(0.:.12)]od.center) node (odr)
      ([shift=(0.:3.)]od.center) node (odrr)
      ([shift=(180.:.12)]od.center) node (odl)
      ([shift=(180.:1.)]od.center) node (odll)
      ([shift=(-90.:.26)]odrr.center) node (odrrd)
      ([shift=(-90.:.12)]odll.center) node (odllc)
      ([shift=(-90.:.24)]odll.center) node (odlld)
      ;
      draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
      draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
      endtikzpicture
      endminipage
      enddocument


      enter image description here



      Is it possible to repeat this drawing 2 times downwards and connect them together to form one unit, to look like the following drawing.



      enter image description here







      tikz-pgf






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 3 hours ago









      Hany

      797314




      797314




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          2
          down vote



          accepted










          One way to do it to define a macro, MyComponents to do the drawing of the components and then draw the line connecting them.



          enter image description here



          Code:



          documentclassbeamer
          setbeamertemplatenavigation symbols
          usepackagetikz

          newcommand*MyComponents[2]%
          %% #1 = drawing options
          %% #2 = name of node
          beginscope[scale=.5, transform shape, #1]
          node [thin, black] (0,0) (origin)
          ([shift=(0.:1.2)]origin.center) node (txtu)
          ([shift=(-65.:4.)]origin.center) node (txtd)
          ([shift=(180.:7.)]txtd.center) node (txtds)
          ([shift=(180.:5.8)]txtds.center) node (txtdt)
          ([shift=(-90.:.4)]origin.center) node (od)
          ([shift=(180.:5.)]od.center) node (odsens)
          ([shift=(-90.:9.8)]odsens.center) node (odsensd)
          ([shift=(0.:.12)]od.center) node (odr)
          ([shift=(0.:3.)]od.center) node (odrr)
          ([shift=(180.:.12)]od.center) node (odl)
          ([shift=(180.:1.)]od.center) node (odll)
          ([shift=(-90.:.26)]odrr.center) node (odrrd)
          ([shift=(-90.:.12)]odll.center) node (odllc)
          ([shift=(-90.:.24)]odll.center) node (odlld)
          ;
          draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
          draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);

          coordinate (#2 Top) at (odll.center);
          coordinate (#2 Bot) at (odlld.center);
          endscope


          begindocument
          begintikzpicture
          MyComponentsNode 1
          MyComponents[yshift=-1.5cm]Node 2
          MyComponents[yshift=-3.0cm]Node 3

          draw [blue, line width=3pt] ([yshift=0.5pt]Node 1 Top) -- ([yshift=-0.5pt]Node 3 Bot);
          endtikzpicture%
          enddocument





          share|improve this answer




















            Your Answer







            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "85"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            convertImagesToLinks: false,
            noModals: false,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













             

            draft saved


            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f456071%2frepeating-a-drawing-and-connecting-them-together-to-form-one-unit%23new-answer', 'question_page');

            );

            Post as a guest






























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            2
            down vote



            accepted










            One way to do it to define a macro, MyComponents to do the drawing of the components and then draw the line connecting them.



            enter image description here



            Code:



            documentclassbeamer
            setbeamertemplatenavigation symbols
            usepackagetikz

            newcommand*MyComponents[2]%
            %% #1 = drawing options
            %% #2 = name of node
            beginscope[scale=.5, transform shape, #1]
            node [thin, black] (0,0) (origin)
            ([shift=(0.:1.2)]origin.center) node (txtu)
            ([shift=(-65.:4.)]origin.center) node (txtd)
            ([shift=(180.:7.)]txtd.center) node (txtds)
            ([shift=(180.:5.8)]txtds.center) node (txtdt)
            ([shift=(-90.:.4)]origin.center) node (od)
            ([shift=(180.:5.)]od.center) node (odsens)
            ([shift=(-90.:9.8)]odsens.center) node (odsensd)
            ([shift=(0.:.12)]od.center) node (odr)
            ([shift=(0.:3.)]od.center) node (odrr)
            ([shift=(180.:.12)]od.center) node (odl)
            ([shift=(180.:1.)]od.center) node (odll)
            ([shift=(-90.:.26)]odrr.center) node (odrrd)
            ([shift=(-90.:.12)]odll.center) node (odllc)
            ([shift=(-90.:.24)]odll.center) node (odlld)
            ;
            draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
            draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);

            coordinate (#2 Top) at (odll.center);
            coordinate (#2 Bot) at (odlld.center);
            endscope


            begindocument
            begintikzpicture
            MyComponentsNode 1
            MyComponents[yshift=-1.5cm]Node 2
            MyComponents[yshift=-3.0cm]Node 3

            draw [blue, line width=3pt] ([yshift=0.5pt]Node 1 Top) -- ([yshift=-0.5pt]Node 3 Bot);
            endtikzpicture%
            enddocument





            share|improve this answer
























              up vote
              2
              down vote



              accepted










              One way to do it to define a macro, MyComponents to do the drawing of the components and then draw the line connecting them.



              enter image description here



              Code:



              documentclassbeamer
              setbeamertemplatenavigation symbols
              usepackagetikz

              newcommand*MyComponents[2]%
              %% #1 = drawing options
              %% #2 = name of node
              beginscope[scale=.5, transform shape, #1]
              node [thin, black] (0,0) (origin)
              ([shift=(0.:1.2)]origin.center) node (txtu)
              ([shift=(-65.:4.)]origin.center) node (txtd)
              ([shift=(180.:7.)]txtd.center) node (txtds)
              ([shift=(180.:5.8)]txtds.center) node (txtdt)
              ([shift=(-90.:.4)]origin.center) node (od)
              ([shift=(180.:5.)]od.center) node (odsens)
              ([shift=(-90.:9.8)]odsens.center) node (odsensd)
              ([shift=(0.:.12)]od.center) node (odr)
              ([shift=(0.:3.)]od.center) node (odrr)
              ([shift=(180.:.12)]od.center) node (odl)
              ([shift=(180.:1.)]od.center) node (odll)
              ([shift=(-90.:.26)]odrr.center) node (odrrd)
              ([shift=(-90.:.12)]odll.center) node (odllc)
              ([shift=(-90.:.24)]odll.center) node (odlld)
              ;
              draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
              draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);

              coordinate (#2 Top) at (odll.center);
              coordinate (#2 Bot) at (odlld.center);
              endscope


              begindocument
              begintikzpicture
              MyComponentsNode 1
              MyComponents[yshift=-1.5cm]Node 2
              MyComponents[yshift=-3.0cm]Node 3

              draw [blue, line width=3pt] ([yshift=0.5pt]Node 1 Top) -- ([yshift=-0.5pt]Node 3 Bot);
              endtikzpicture%
              enddocument





              share|improve this answer






















                up vote
                2
                down vote



                accepted







                up vote
                2
                down vote



                accepted






                One way to do it to define a macro, MyComponents to do the drawing of the components and then draw the line connecting them.



                enter image description here



                Code:



                documentclassbeamer
                setbeamertemplatenavigation symbols
                usepackagetikz

                newcommand*MyComponents[2]%
                %% #1 = drawing options
                %% #2 = name of node
                beginscope[scale=.5, transform shape, #1]
                node [thin, black] (0,0) (origin)
                ([shift=(0.:1.2)]origin.center) node (txtu)
                ([shift=(-65.:4.)]origin.center) node (txtd)
                ([shift=(180.:7.)]txtd.center) node (txtds)
                ([shift=(180.:5.8)]txtds.center) node (txtdt)
                ([shift=(-90.:.4)]origin.center) node (od)
                ([shift=(180.:5.)]od.center) node (odsens)
                ([shift=(-90.:9.8)]odsens.center) node (odsensd)
                ([shift=(0.:.12)]od.center) node (odr)
                ([shift=(0.:3.)]od.center) node (odrr)
                ([shift=(180.:.12)]od.center) node (odl)
                ([shift=(180.:1.)]od.center) node (odll)
                ([shift=(-90.:.26)]odrr.center) node (odrrd)
                ([shift=(-90.:.12)]odll.center) node (odllc)
                ([shift=(-90.:.24)]odll.center) node (odlld)
                ;
                draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
                draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);

                coordinate (#2 Top) at (odll.center);
                coordinate (#2 Bot) at (odlld.center);
                endscope


                begindocument
                begintikzpicture
                MyComponentsNode 1
                MyComponents[yshift=-1.5cm]Node 2
                MyComponents[yshift=-3.0cm]Node 3

                draw [blue, line width=3pt] ([yshift=0.5pt]Node 1 Top) -- ([yshift=-0.5pt]Node 3 Bot);
                endtikzpicture%
                enddocument





                share|improve this answer












                One way to do it to define a macro, MyComponents to do the drawing of the components and then draw the line connecting them.



                enter image description here



                Code:



                documentclassbeamer
                setbeamertemplatenavigation symbols
                usepackagetikz

                newcommand*MyComponents[2]%
                %% #1 = drawing options
                %% #2 = name of node
                beginscope[scale=.5, transform shape, #1]
                node [thin, black] (0,0) (origin)
                ([shift=(0.:1.2)]origin.center) node (txtu)
                ([shift=(-65.:4.)]origin.center) node (txtd)
                ([shift=(180.:7.)]txtd.center) node (txtds)
                ([shift=(180.:5.8)]txtds.center) node (txtdt)
                ([shift=(-90.:.4)]origin.center) node (od)
                ([shift=(180.:5.)]od.center) node (odsens)
                ([shift=(-90.:9.8)]odsens.center) node (odsensd)
                ([shift=(0.:.12)]od.center) node (odr)
                ([shift=(0.:3.)]od.center) node (odrr)
                ([shift=(180.:.12)]od.center) node (odl)
                ([shift=(180.:1.)]od.center) node (odll)
                ([shift=(-90.:.26)]odrr.center) node (odrrd)
                ([shift=(-90.:.12)]odll.center) node (odllc)
                ([shift=(-90.:.24)]odll.center) node (odlld)
                ;
                draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
                draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);

                coordinate (#2 Top) at (odll.center);
                coordinate (#2 Bot) at (odlld.center);
                endscope


                begindocument
                begintikzpicture
                MyComponentsNode 1
                MyComponents[yshift=-1.5cm]Node 2
                MyComponents[yshift=-3.0cm]Node 3

                draw [blue, line width=3pt] ([yshift=0.5pt]Node 1 Top) -- ([yshift=-0.5pt]Node 3 Bot);
                endtikzpicture%
                enddocument






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 2 hours ago









                Peter Grill

                162k24430736




                162k24430736



























                     

                    draft saved


                    draft discarded















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f456071%2frepeating-a-drawing-and-connecting-them-together-to-form-one-unit%23new-answer', 'question_page');

                    );

                    Post as a guest













































































                    Comments

                    Popular posts from this blog

                    What does second last employer means? [closed]

                    List of Gilmore Girls characters

                    Confectionery