sketchucation logo sketchucation
    • Login
    โ„น๏ธ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    [Plugin] Super Drape

    Scheduled Pinned Locked Moved Plugins
    192 Posts 54 Posters 349.7k Views 54 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.
    • TIGT Offline
      TIG Moderator
      last edited by

      gilles

      The "WARNING: make_unique is a deprecated methodof Sketchup:Group" is the standard 'warning' that Sketchup produces when you copy a group and make it unique - SuperDrape copies the 1st 'drape' group and changes to get the 'projection' onto the 2nd group [this copy is erased on completion] - there should only every be one instance of a group, BUT it is possible to make copies, just like you can with a component [then changing any one changes the others]. Sketchup could ensure this uiqueness happens, but it just doesn't; so then there are two instances of the group; so that the original is unaffected by the impending changes the available group.make_unique method is used - for some daft reason the 'deprecation' warning was never removed by Google. It is needed and should not be 'deprecated' - which means it is no longer needed - BUT it is ๐Ÿ˜’
      [So don't worry about it!]

      Now onto your test SKP. It works fine for me AFTER I sorted out the problem with the 1st group's faces - they all face down and the materials are applied to the backs - therefore the draped result is in the default material as that's what the faces have. The usage notes do say the faces should be 'up'...
      I used FixReversedFaceMaterials to flip the from and back materials and reverse the faces - it then works OK...Capture.PNG With very small or very large forms there are occasional rare glitches where a small face loses materials - these are easily healed by sampling an adjacent corectly colored facet and painting the missed one...

      TIG

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

        @thomthom said:

        @aceshigh said:

        1 - instant roads is paid.

        And you want TIG to make a version for free..?

        I am not asking for a free Instant Roads. Its not even remotely similar, imho. The fact Instant Roads is paid was only 1 reason. The real problem is that its paid and it doesnt even really matches what I need (which is to use a DWG road which cant be copied by Instant Roads).

        As far as I understand, Instant Roads kinda works like you having a window and setting the width of the lanes, sidewalks, central garden (when its avenues), etc. Very flexible and very easy for some things. But if you need to make a road a bit different from what the program allows, its already not an useful plugin. And from everything I read, in my case (and probably many others) Instant Roads would not be useful as some better drape plugins.

        Besides, it can only be used for... ROADS!

        a drape pluging that had these other functions would be used for many other functions, by EVERYONE. Not only for roads, but for anything needing work with meshes...

        also, I dont want him to do it. He has no obligation to help me or anyone else (or you for that matter, since you also make some incredibly amazing plugins). I would "like" if he did it. But I am already super happy with what he already did with Super Drape. Its already some amazing improvement over normal drape.

        ps: I wouldnt even be benefited from this drape plugin, as for using it to make roads. Yes, I got a work right now where I must make a road, but the deadline certainly expires long before TIG would ever be able to get such advanced drape functionalities ready. And this is the first road work I ever got and probably the last.

        thus, an Ultra Drape would probably benefit more other people than myself, unless I get another road work (hardly)... OR, I use it for other functionalities (which I am sure will exist when dealing with meshes, but I cant think right now).

        Sorry for the long text TomTom, but I just dont want to be known as a cheapass bastard for not wanting to buy Instant Roads ๐Ÿ˜•

        ๐Ÿ˜„

        1 Reply Last reply Reply Quote 0
        • gillesG Offline
          gilles
          last edited by

          another attempt.


          superdrape.jpg

          " c'est curieux chez les marins ce besoin de faire des phrases "

          1 Reply Last reply Reply Quote 0
          • TIGT Offline
            TIG Moderator
            last edited by

            Try it with hidden geometry 'on' and the 1st group as near to the 2nd group as you can - it must be >1mm above it !
            I'm thinking about relocating the 1st projected group down to the minimum distance above the 2nd to avoid glitches in the next release***.
            What's the total size of the draped face ?
            Why make the draped face bigger than the 2nd group ? [it shouldn't matter]
            Can you post the new SKP... ***your SKP would help testing...

            TIG

            1 Reply Last reply Reply Quote 0
            • TIGT Offline
              TIG Moderator
              last edited by

              Here's v1.4 http://forums.sketchucation.com/viewtopic.php?p=358314#p358314 โ˜€
              The 1st picked group is temporarily moved very near to the 2nd to minimize material transfer errors.
              The original is now left unaffected when there are group.material and there are default faces within it and the user chooses to use then in the draped faces...
              ๐Ÿ˜„

              The earler v1.3 made these changes...
              The new group.copy code introduced in v1.2 is now recast to avoid clashes with rogue-scripts that might mess it up.
              Multi-level/overlapping faces in the draped-group are now allowed [previously only one level was draped].

              The earlier v1.2 changes were...
              Following Charly's feedback it now spots if you have a material applied to the draped group and that there are some faces inside the group without a material [they will appear to have the group's material, even when they are actually in the default-material] - you can then choose Yes|No to use that group.material for any draped faces that would otherwise have the default-material.
              The intersecting is even more robust.
              All underlying faces inside the same group should now be unaffected by the draping [i.e. any faces below the draped-on topmost faces].
              Draped faces that partially overlap the edges of the draped-on group's faces are now neatly trimmed to them.
              Groups with convoluted transformations [rotated in 3d, scaled etc] should no longer cause issues with the draping.

              Feedback please...

              TIG

              1 Reply Last reply Reply Quote 0
              • R Offline
                robert111
                last edited by

                thanks for this nice plugin
                but i need tuto for this plugin plzzzzzz

                1 Reply Last reply Reply Quote 0
                • TIGT Offline
                  TIG Moderator
                  last edited by

                  @robert111 said:

                  thanks for this nice plugin
                  but i need tuto for this plugin plzzzzzz
                  Reread the instructions...
                  It's not much different from the native Sandbox Drape tool... but it replicates the 1st group's materials onto the 2nd group's surfaces... ๐Ÿค“

                  TIG

                  1 Reply Last reply Reply Quote 0
                  • J Offline
                    jorge2011
                    last edited by

                    hello sir tig. thank you very much for this plugin.
                    I found a small error. please see the file


                    Sin tรญtulo.skp

                    1 Reply Last reply Reply Quote 0
                    • Dave RD Offline
                      Dave R
                      last edited by

                      I broke the newest version. ๐Ÿ˜„

                      It was interesting to watch it filling in the faces. It looks like it just skipped a few.


                      Super Drape.png

                      Etaoin Shrdlu

                      %

                      (THERE'S NO PLACE LIKE)

                      G28 X0.0 Y0.0 Z0.0

                      M30

                      %

                      1 Reply Last reply Reply Quote 0
                      • TIGT Offline
                        TIG Moderator
                        last edited by

                        Currently looking at an update...
                        Watch this space... ๐Ÿ˜’

                        TIG

                        1 Reply Last reply Reply Quote 0
                        • BoxB Offline
                          Box
                          last edited by

                          Just a bit of feedback.
                          I draped a simple sphere onto a flat surface at different rotations and got some strange results. I scaled up by 10 to see if it was just a small face issue and still odd.
                          I'm not sure that this is something anyone would do with this plugin, but thought I should show you anyway.

                          It's strange how sometimes the drape goes all the way through to the bottom surface and other times not, and on the large version it blew out the top surface.


                          SDTest.JPG


                          SuperDrapeTest.skp

                          1 Reply Last reply Reply Quote 0
                          • TIGT Offline
                            TIG Moderator
                            last edited by

                            Thanks Box... I'm looking at a few bug fixes - which come more from Sketchup's limitations with intersect than my code itself ๐Ÿ˜’
                            Watch this space...

                            TIG

                            1 Reply Last reply Reply Quote 0
                            • TIGT Offline
                              TIG Moderator
                              last edited by

                              Here's v1.5 http://forums.sketchucation.com/viewtopic.php?p=358314#p358314
                              It includes some adjustments to minimize fails on texturing or intersecting faces.
                              It still might occasionally make odd draped faces - this is a shortcoming of Sketchup's intersect_with tolerances that I haven't yet found a tweak to fix it...
                              A little manually repair after super-draping will usually fix such glitches...

                              TIG

                              1 Reply Last reply Reply Quote 0
                              • J Offline
                                jorge2011
                                last edited by

                                hi tig.
                                thank you very much for this update.

                                In some models (horizontal faces) are generated errors
                                And in other sketchup closes.

                                I'm doing something wrong?
                                is a mistake and can be corrected?

                                see model

                                Thanks for your time


                                02.skp

                                1 Reply Last reply Reply Quote 0
                                • TIGT Offline
                                  TIG Moderator
                                  last edited by

                                  Jorge

                                  It's a weird bug - but you can minimize its affect by not using rotated groups, so rotate then explode and regroup before draping... so the axes then are matching.

                                  The right-hand one returns an error because one group IS below the max. bounds of the other - look at their bounding boxes when they are selected...

                                  The middle set is an oddity because = if you slide the text-group a few mm so it doesn't drape exactly centrally it will then drape OK with no missing faces and a proper intersection... ๐Ÿ˜•

                                  I'm reviewing issues and will be back with some ideas asap... ๐Ÿ˜•

                                  TIG

                                  1 Reply Last reply Reply Quote 0
                                  • pep75P Offline
                                    pep75
                                    last edited by

                                    mmmm....version 1.5 is not working properly. When I click the second group (the one to drape on) I hear a "bell"(windows error sound or something), and it doesn't do anything....

                                    anyone that problem?

                                    1 Reply Last reply Reply Quote 0
                                    • TIGT Offline
                                      TIG Moderator
                                      last edited by

                                      @pep75 said:

                                      mmmm....version 1.5 is not working properly. When I click the second group (the one to drape on) I hear a "bell"(windows error sound or something), and it doesn't do anything....

                                      anyone that problem?

                                      The 'ding' is added to tell us the processing is finished.
                                      If you run it with the Ruby Console open do you get any error messages ?
                                      Can you post the problem SKP so we can try it...

                                      TIG

                                      1 Reply Last reply Reply Quote 0
                                      • pep75P Offline
                                        pep75
                                        last edited by

                                        What a quick reply! I installed 1.4 and it works....okay now i'm going to install 1.5 back again!

                                        1 Reply Last reply Reply Quote 0
                                        • pep75P Offline
                                          pep75
                                          last edited by

                                          Okay now it works....but...sometimes is doesn't....can that be true? I mean I sometime mis a line on the draped surface so I don't get an intersected shape...

                                          1 Reply Last reply Reply Quote 0
                                          • TIGT Offline
                                            TIG Moderator
                                            last edited by

                                            Is it a scale issue - very small or very large objects ?
                                            There are occasional glitches - just as with the native Drape tool - Sketchup is prone to glitchy imperfect intersection results.
                                            Indeed, sometimes when I'm testing I can get a fail followed by uninterrupted successes! I have optimized the code as best I can to minimize the number of fails... If it fails then try repeating it immediately and it'll probably work! ๐Ÿ˜’
                                            Post the SKP if you can so I can test it too...

                                            TIG

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

                                            Advertisement