Copyright 2011-2014, TIG (c)Permission to use, copy, modify, and distribute this software for any purpose, and currently without fee, is hereby granted, provided that this text and the above copyright (c) notice appear in all copies.This software is provided "as is" and without any express or implied warranties, including, without limitation, the implied warranties of merchantability and fitness for a particular purpose.###Name: TIG-Superdrape.rb###When initially installed this tool is an 'inactive' Extension; you must 'activate' it the once by checking: Preferences > Extensions > Super Drape[Note: it can be 'deactivated' later by unchecking its Extension and then restarting Sketchup]###Usage: Menu > 'Tools' > 'Super Drape'OR Menu > View > Toolbar > 'Super Drape' [initially deactivated]###This tool drapes one group onto another group - much like the Sandbox Drape tool [BUT much more consistently] AND it also copies materials from with the 1st group to the 2nd group.Activate the tool.You are prompted to select the group to drape, and then the 2nd group to drape onto.It is one step undoable.###Tips:The draped group must be above the 2nd group, but placing it very far above it might result in some inaccuracies.The two groups should consist of one set of faces, oriented 'up'.The lowest face is the draped group will supply the materials if there are 'layers' of faces that overlap.The highest face will receive the drape if there are 'layers' of faces that overlap; to be on the safe side it's recommended you use single 'layers' of non-overlapping faces in the groups.Any face < ~1mm will probably be ignored when materials are assigned.Faces may be angled from the horizontal in both groups - inside a group or even a group itself.Any textured materials in the draped group will have their UVs correctly transposed in the materials used in the 2nd group, but they might be foreshortened unexpectedly if a draped group face slopes significantly more than the equivalent face in the 2nd group.Any processed groups with more than one instance will be made unique first.###Donations: PayPal.com to info @ revitrev.org
###Version:1.0 20111004 First issue.1.1 20111005 Face 'pairing' more robust. Only uppermost face gets draped.1.2 20111006 Trapped 'group.material'. Robust Intersecting/overlap-trimming.1.3 20111006 Group.copy now recast to avoid rogue scripts messing it up. Multi-level faces in the draped group are now allowed.1.4 20111008 1st group temporarily moved nearer to 2nd to minimize errors. Original is unaffected by group.material >> default faces.1.5 20111010 Adjusted to minimize missed facets etc.1.6 20111021 Intersecting of meshes improved etc.1.7 20111028 More robust intersecting method.1.8 20111028 Typo in code fixed!1.9 20111028 Already erased edge error trapped.2.0 20111103 More robust intersecting methods accelerated.3.0 20111204 Made into an Extension with own loader etc.3.1 20111204 Glitch with toolbar button/icons resolved.3.2 20140405 Relaunched for v2014.###Get the latest version fro the SketchUcation PluginStore...

I'm having a bad day - that bottle of Chianti has a lot to answer for I have updated the missing PNG files so if the 20 or so of you would like to reinstall from the updated zip file it should work... viewtopic.php?p=358314#p358314

Something weird about your mesh - how was it made ?There are two missing diagonals to the side - when I added those it seemed better ?I also used cut/paste_in_place on the mesh, which seemed to jolt it into submission.It then SuperDraped OK but the material cloning was poor so I scaled up x10 with no improvement in the materials.The 231 SuperDrapes readily onto a flat surface so I still have some investigating to uncover the issues...I trialed it during today with various forms of draper/drapee groups without incident or loss of materials - thrust you to break it [thanks ]

Curious. I drew the curves by putting arcs on the sides of a large box. Then I used Fredo's "Skinning of Shapes" tool to create the skin. I saw there were a few diagonals that weren't drawn in but I figured since the surface skinned over alright, they weren't needed.

Face 'pairing' of materials between the groups is now more robust, consistent and very unlikely to fail.Only topmost faces now usually gets draped onto - if you have overlapping faces in the groups the drape should not now 'punch through' onto lower faces, unless the faces are with ~5mm of each other vertically - still it's best to have single-skin meshes to super-drape...

The splat/error reported by Dave_R is now avoided by recoding... BUT it doesn't fix his mesh itself, which had two quad-faces that appeared coplanar but caused splats because when the mesh was intersecting with other entities they made the result unstable - after erasing those two faces they would no reface with 'find_faces', but adding a diagonal fixes the issue as they two triangles are just on the cusp of the difference between a viable quad and two triangular faces that are not coplanar. I await for Dave to re-break this version

I can't get any error messages, BUT I don't get a good result either!BUT if I explode each group in turn and immediately regroup the highlighted entities... and then use SuperDrape with them it works just fine I suspect that there's some duplicate/tiny faces or similar 'errors' is the group[s] that cause issues - but the explode+regroup fixes them...I'll see what I can come up with - in the meanwhile use the explode+regroup trick and it seems fine again...