sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    [Plugin] Component Stringer UPDATED May 23, 2013

    Scheduled Pinned Locked Moved Plugins
    173 Posts 73 Posters 1.1m Views 73 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • jeff hammondJ Offline
      jeff hammond
      last edited by

      ha Simon..
      i love the stuff you come up with using some of the scripts that pop up.

      dotdotdot

      1 Reply Last reply Reply Quote 0
      • K Offline
        kostas_designer
        last edited by

        Great plugin Chris!

        I was trying it while working on an industrial component, i kind of chain.
        Problem is that i cannot edit the single component because ita has a given dimension.
        So, arraying straight segments is not a problem as i can use the Copy Array Groups or Components plugin, but when it comes to follow a curve things get tough (at least for me! 😕 )
        I agree that having the control of sthe spacing would be best for many applications.

        See some screenshots for explanation:


        component and path to follow


        straight arraying


        Component stringer. Components don't match properly


        plugins comparison

        1 Reply Last reply Reply Quote 0
        • plot-parisP Offline
          plot-paris
          last edited by

          @kostas_designer said:

          ...having the control of the spacing would be best for many applications.
          +1

          Simon, I love your stuff. keep it coming. these show off nicely, what the plugin can do...

          1 Reply Last reply Reply Quote 0
          • simon le bonS Offline
            simon le bon
            last edited by

            Hi jeff and Jakob, Thanks for nice words.. So I can be restful: I am not that sort of bat vampirising the threads I sometime feel I am 😕 (my small paranoia I'm afraid.)
            http://i274.photobucket.com/albums/jj245/Spendauballet/generalPicts/voldragon.gif

            Hi Kostas!
            I'm sorry, I don't understand your problem (I can't see the details of your pictures!).
            Mercy for us, get a real print screen and make close ups 😉

            @unknownuser said:

            having the control of sthe spacing would be best for many applications.
            For me the spacing in a chain is invariant so..
            May be you want to do something like that:

            http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/Kostas.jpg

            If it is the case , you can apply this solution:
            Copy Array Along Path tool...have a look.

            Hi Chris,

            @chris fullmer said:

            You would like to be able to automatically select every 10th pillar in that image for example? Or every 5th pillar? Is that the idea?

            Yes You've got it!
            But I would like be able to do many other various things: may be in this exemple above > put 3 components in place of pillars every 10 pillars...
            This is the reason why I think what we need is mainly a special selecting tool with an incremental feature, (but also an array to select freely into it, and also may be a feature of aleatory choice)
            And very important to be able to do the reverse selection.

            http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/compteur.jpg

            this way we can -do a first pass, delete what we want to change,

            • Do another pass with the other component and delete everything but the previous holes
              and put the two passes together.
              This way we can do the number of passes we want.
              We can also mix variant and invariant (in direction) components....

            @unknownuser said:

            That could be built into my tool, but it would only work with components placed using my tool. But it would be do-able.

            But this special feature would be simply top cool 😉

            🤓 simon

            1 Reply Last reply Reply Quote 0
            • plot-parisP Offline
              plot-paris
              last edited by

              actually, that may be a good idea for a different ruby request... a selection tool, that automatically recognizes component arrays (whether distributed on an even grid or along a path...) and then lets you do various selection scenarios. ideally a dialog would pop up that let you change your selections dynamically (or, at least have an update butten, that lets you change selections without closing the dialog)...

              1 Reply Last reply Reply Quote 0
              • GaieusG Offline
                Gaieus
                last edited by

                Simon,

                I absolutely love the way you fully exploit these different (and of course, wonderful) tools and model things probably even the author didn't even dream about!

                Cheers and keep posting, please! 👍

                Gai...

                1 Reply Last reply Reply Quote 0
                • simon le bonS Offline
                  simon le bon
                  last edited by

                  😳 😳 😳
                  As usual I am tiring everybody with my extensions. I promise that this is the last one. You know , when I begin something I go on surrounds until I can think I have finished. May be those studies will brought some help to someone in some future 😆

                  ../VARIATIONS on Helical matter..


                  http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer015th.jpg


                  http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer016th.jpg


                  http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer017th.jpg


                  http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer018th.jpg

                  The main point to obtain a good result is to work firmly on the curve, in order to give it the real number of segments: individual in orientation and indentical in length

                  http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer019th.jpg


                  http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer020th.jpg

                  Another variation: Triple use! of Component Stringer 😆

                  http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer021th.jpg


                  http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer022th.jpg


                  http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer023th.jpg

                  The result isn't so beautiful 😎 Well, it is just for example

                  http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer024th.jpg

                  simon
                  
                  1 Reply Last reply Reply Quote 0
                  • simon le bonS Offline
                    simon le bon
                    last edited by

                    Dear Gaieus
                    http://i274.photobucket.com/albums/jj245/Spendauballet/generalPicts/matrix-03.gif

                    Your so kind words 😳 me!! 😄

                    @unknownuser said:

                    and then lets you do various selection scenarios. ideally a dialog would pop up that let you change your selections dynamically
                    +1

                    EscapeArtist (Jeff) shows with his Dna

                    http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/EscapeArtist_dna.jpg

                    A very cool other use of what I have in mind with this possible selecting tool:
                    Using sequences of the same component colored differently. In the particular case of a dna, the possibility of selecting elements into an array of data would be probably the most useful..

                    http://i274.photobucket.com/albums/jj245/Spendauballet/generalPicts/grenouilenenuphar.gif
                    simon

                    1 Reply Last reply Reply Quote 0
                    • simon le bonS Offline
                      simon le bon
                      last edited by

                      Hi Chris, Hi SketchY fellows,
                      I'm following Component Stringer Study.

                      Chains are now so easy to produce 👍 👍 😉

                      "Component rotation" = 90° ; Fredoscale by Center

                      http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer010th.jpg

                      Helical study:

                      See Http for some explanation:
                      A PoorFlatEllipsoidIndian Bowl


                      http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer011th.jpg

                      The joints are not welding perfectly, but if we need a good welding, we can use this one as a gauge..

                      "Scaling Uniform"; "Component Rotation" 15°

                      http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer012th.jpg

                      Double use of Component Stringer 😉 😆
                      (With a smart use of "Total Rotation" 15°

                      [flash=500,405:2xup4in2]http://www.youtube.com/v/CEPRPA1TqwY[/flash:2xup4in2]

                      +++Making a straight line as it was a curve in order to use it as the "path" to copy components on.

                      1. a reverse line is added to our line (or else, our line is right clic and divided by minimum two) in order to apply "Weld" because Weld need at least two elements to be applied..

                      2)This welded line is now (Bezier curves installed) right clic converted to segmented polyline.
                      3)Now apply "Component Stringer" on this "straight curve" 😆 "Scaling Stretch" ; "Component Rotation" 15° (in case -15° ❗ )

                      http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer013th.jpg

                      Same action on a Bezier Curve

                      http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clfCompntStringer014th.jpg

                      *simon

                      1 Reply Last reply Reply Quote 0
                      • Bob JamesB Offline
                        Bob James
                        last edited by

                        Simon, there's no other word for you but awesome 👍

                        i7-4930K 3.4Ghz, 2x GTX780 6GB, 32GB DDR3-1600 ECC, OCZ Vertex 4 500GB, WD Black 3TB, 32TB NAS, 4x 27" Monitors, SpaceMouse Pro, X-keys XK-60

                        1 Reply Last reply Reply Quote 0
                        • CarrozzaC Offline
                          Carrozza
                          last edited by

                          Men, this plugin with help of fantasy and skills (like Simon') are a killer combo!

                          1 Reply Last reply Reply Quote 0
                          • Chris FullmerC Offline
                            Chris Fullmer
                            last edited by

                            Hey, looks great Simon. I love the way you dig in and study the plugins. I think its helpful for users to see how they can be used, and its helpful for me to see how people are trying to use these scripts. Helps think of new workflow improvements.

                            In fact, the next version of componet stringer lets you select more than 1 component. And it gives you the option of random placement of all selected, or ordered. So the reandom placement will help in the palisade example you just showed. It would make it quicker to place random boards.

                            The next version will also support series of non-connected edges (I think I already hinted at that earlier) and also supports closed loop selections of lines. It also includes a great little tool to reverse the direction components are "strung". I'm trying to get it all put together for one big release soon.

                            Also, I'm thining about the offset placement possibilities. I'm trying to figure out how that should be implemented. If anyone has any thoughts on how they want to see that work, I'd be interseted in hearing it.

                            Chris

                            Lately you've been tan, suspicious for the winter.
                            All my Plugins I've written

                            1 Reply Last reply Reply Quote 0
                            • simon le bonS Offline
                              simon le bon
                              last edited by

                              Thank you Bob & Carrozza ! your encouragement warms my heart..

                              The following is probably the last idea that I wanted to develop With Component Stringer.
                              I dedicate it to our so nice fellow and great author, Chris.

                              It is his:"TOTAL CHRIS FULLMER RANDOM PALISADE"
                              (because made about totally with a set of his own tools 😉 )

                              How to produce a palisade constituted with random singular boards!!

                              My idea is to copy palisade's boards along a path constituted by a random segmented curve Using ComponentStringer/Stretch mode.


                              http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clf_CompString_025th.jpg


                              http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clf_CompString_026th.jpg


                              http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clf_CompString_027th.jpg


                              http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clf_CompString_028th.jpg

                              Using ShapeBender this way: same length for the curve and for the grouped segmented line, the resulting ShapeBender Component keep closely the same lengths of segments inside the curve than those of the segmented line 😉 😉
                              [Plugin] Shape Bender Beta v0.51

                              http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clf_CompString_029th.jpg

                              [Plugin] Select Lines by Length
                              Jim_Selection Memory

                              http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clf_CompString_030th.jpg


                              http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clf_CompString_031th.jpg


                              http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clf_CompString_032th.jpg


                              http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clf_CompString_033th.jpg

                              We delete 3/4 component for each segment( artistically if possible 🤣 )

                              http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clf_CompString_034th.jpg

                              Et voila votre jolie pallissade ☀

                              http://i274.photobucket.com/albums/jj245/Spendauballet/SketchUp/clf_CompString_035th.jpg

                              Dear Chris,dear all,
                              with my very friendship..
                              😄 simon.

                              1 Reply Last reply Reply Quote 0
                              • simon le bonS Offline
                                simon le bon
                                last edited by

                                .. 👍 ☀

                                1 Reply Last reply Reply Quote 0
                                • pilouP Offline
                                  pilou
                                  last edited by

                                  Suggestion
                                  A rotation (s) of object on it own axis?
                                  A scale of object?

                                  Frenchy Pilou
                                  Is beautiful that please without concept!
                                  My Little site :)

                                  1 Reply Last reply Reply Quote 0
                                  • plot-parisP Offline
                                    plot-paris
                                    last edited by

                                    wow, Chris. thats sounds like a reason (or several for that matter) to be excited about the next release... 🎉

                                    1 Reply Last reply Reply Quote 0
                                    • H Offline
                                      hsjzyangbin
                                      last edited by

                                      Hi,Chris,I wish your 'Component Stringer'and TIG'S "GROW.RB" combine together


                                      ww.png

                                      1 Reply Last reply Reply Quote 0
                                      • mitcorbM Offline
                                        mitcorb
                                        last edited by

                                        Chris:
                                        When using the uniform scale parameter, does the script start out with a set multiple? I am guessing say 1.5 x the scale of the component? and then the factor is applied to each subsequent component instance?
                                        If this is so, would there be a user changeable scale factor parameter in the future?
                                        By the way, this is a nice tool and I appreciate your sharing it.

                                        I take the slow, deliberate approach in my aimless wandering.

                                        1 Reply Last reply Reply Quote 0
                                        • Chris FullmerC Offline
                                          Chris Fullmer
                                          last edited by

                                          Hmm, good idea. That is not the way it works, but it would be fairly easy to implement (I think). No guarantees how fast I'll get it done, but I'll try to put this feature in the mext release.

                                          Chris

                                          Lately you've been tan, suspicious for the winter.
                                          All my Plugins I've written

                                          1 Reply Last reply Reply Quote 0
                                          • JClementsJ Offline
                                            JClements
                                            last edited by

                                            In the attached I have component which I have attempted to string along a path in an orientation similar to that of the component. I've played with changing the component's axis but can't seem to get it right by only changing the component axis (rotating the component and then reseting its axis can work).

                                            Chris, what is the secret? Your video mentions setting the blue axis but what of the red and green and at what corner of the component?

                                            Signed, all strung out.
                                            John


                                            STRINGER - What are the rules to getting component oriented on path correctly.skp

                                            John | Illustrator | Beaverton, Oregon

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 7
                                            • 8
                                            • 9
                                            • 4 / 9
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement