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

    [plugin]Random replacement of components

    Scheduled Pinned Locked Moved Plugins
    47 Posts 13 Posters 43.8k Views 13 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.
    • pilouP Offline
      pilou
      last edited by

      Can you post an image of results of this new version (parent / child) ?

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

      1 Reply Last reply Reply Quote 0
      • sdmitchS Offline
        sdmitch
        last edited by

        @unknownuser said:

        Can you post an image of results of this new version (parent / child) ?

        The result looks the same.

        Nothing is worthless, it can always be used as a bad example.

        http://sdmitch.blogspot.com/

        1 Reply Last reply Reply Quote 0
        • sdmitchS Offline
          sdmitch
          last edited by

          I have added the recursive search to my Component Replacement plugin. You can obtain a copy from my blog page. This is a total replacement for the original Random Component Replacement plugin.

          Nothing is worthless, it can always be used as a bad example.

          http://sdmitch.blogspot.com/

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

            Thx, I will explore this new opus! β˜€

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

            1 Reply Last reply Reply Quote 0
            • A Offline
              AcesHigh
              last edited by

              It would be really nice if we could set % of random replacement.

              example:

              have a building with 300 closed window components. These will be the target

              then we also have 4 other window components that will be used as sources: totally opened window, 3/4 opened window, half opened window and 1/4 opened window

              this plugin, as it is, will replace ALL closed windows with a random number of each of the other 4 windows.

              but it would be ideal if we could decide to make random ONLY which components will be replaced, not the number.

              So...

              Original Component Remaining: 30% (I set to 30% so 30% of the 300 closed windows will remain as the "closed window" component

              Source 1 - 10% (of 300)
              Source 2 - 20%
              Source 3 - 30%
              Source 4 - 10%

              After the operation, in random locations of the building, we would have
              90 closed windows (original component)
              30 4/4 open windows
              60 3/4 open windows
              90 half open windows
              30 1/4 open windows

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

                @unknownuser said:

                It would be really nice if we could set % of random replacement.

                Just build the source with your result % wished! πŸ˜‰
                It's not a big deal to make some copy move for build your sets of %! πŸ˜‰

                4 seconds * 16 cases = 1 minute πŸ˜„

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

                1 Reply Last reply Reply Quote 0
                • sdmitchS Offline
                  sdmitch
                  last edited by

                  @pilou said:

                  @unknownuser said:

                  It would be really nice if we could set % of random replacement.

                  Just build the source with your result % wished! πŸ˜‰
                  It's not a big deal to make some copy move for build your sets of %! πŸ˜‰

                  4 seconds * 16 cases = 1 minute πŸ˜„

                  Sorry but I don't think this method will work because the Sources are picked randomly and, other trying to avoid picking the same source back to back, there is no tracking of the number of each of the sources that have been picked.

                  However, I have created a version that does if anyone else is interested.

                  Nothing is worthless, it can always be used as a bad example.

                  http://sdmitch.blogspot.com/

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

                    If you have 50 Blue objects, 50 Pink Objects (B, P, B, P.....)
                    Pick randomly in this bicolored list as Source will be very near than 50 % / 50 % of each color! πŸ˜‰

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

                    1 Reply Last reply Reply Quote 0
                    • E Offline
                      Einstein
                      last edited by

                      Hi!

                      It works really nice. But if I replace many components and want to undo, I have to undo all changes one by one component. Could it be all the changes are done within one step only? Could somebody modify the script or give me a hint how to modify it? (I have no clue about coding - the only thing I can do is to replace some part of code in Notebook πŸ˜›)

                      And... if it also worked with groups... that would be gorgeous.

                      Anyways, great thanks for the Creators!

                      1 Reply Last reply Reply Quote 0
                      • sdmitchS Offline
                        sdmitch
                        last edited by

                        @einstein said:

                        Hi!

                        It works really nice. But if I replace many components and want to undo, I have to undo all changes one by one component. Could it be all the changes are done within one step only? Could somebody modify the script or give me a hint how to modify it? (I have no clue about coding - the only thing I can do is to replace some part of code in Notebook πŸ˜›)

                        And... if it also worked with groups... that would be gorgeous.

                        Anyways, great thanks for the Creators!

                        The latest version of that plugin is Component Replacement on my blog. It has a one step Undo. Sorry but it does not work with groups only components. Groups have some component characteristics but can not assign a definition to a group like you can to a component.

                        Nothing is worthless, it can always be used as a bad example.

                        http://sdmitch.blogspot.com/

                        1 Reply Last reply Reply Quote 0
                        • S Offline
                          Sl-m
                          last edited by

                          I actually tried it in Sketchup 2019.2
                          Nothing was happening at the beginning 😲 until I edit the SOURCE & TARGET "instance names" (not definition). It worked like a charm and It will make me save LOTS of time. You guys are champs! πŸ‘Š

                          Tip: you can select all your source components in one go and enter their instance name in one time.
                          Hope that helps anyone who got stuck:)

                          1 Reply Last reply Reply Quote 0
                          • 1
                          • 2
                          • 3
                          • 3 / 3
                          • First post
                            Last post
                          Buy SketchPlus
                          Buy SUbD
                          Buy WrapR
                          Buy eBook
                          Buy Modelur
                          Buy Vertex Tools
                          Buy SketchCuisine
                          Buy FormFonts

                          Advertisement