[Plugin] Super Drape[Plugin] Super DrapePermission 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... TIG
Re: [Plugin] Super Drape v1.0 20111004Excellent TIG!
![]() ![]() Thomas Thomassen — SketchUp Monkey & Coding addict
List of my plugins and link to the CookieWare fund
Re: [Plugin] Super Drape v1.0 20111004Top tool
![]() Thanks TIG There's a frontroom and a backroom....reverse faces
Re: [Plugin] Super Drape v1.0 20111004nahnahnahnahnahnaaah - SuperDraaaaape!
Thomas Thomassen — SketchUp Monkey & Coding addict
List of my plugins and link to the CookieWare fund
Re: [Plugin] Super Drape v1.0 20111004Bug splats for me. I tried it with the surface from that 231 model I posted yesterday and a simple circle drawn above it. I'll post a model as soon as I can.
Etaoin Shrdlu
% (THERE'S NO PLACE LIKE) G28 X0.0 Y0.0 Z0.0 M30 %
Re: [Plugin] Super Drape v1.0 20111004This is how the Sandbox tool should have worked from the very beginning. Awesome work!
![]() The Tigtools folder in the zip file is empty. Is it supposed to contain the toolbar icons, or do they still need to be designed? Re: [Plugin] Super Drape v1.0 20111004Whoa! Am I the only one without a icon image.
Ken Fight like your the third monkey on Noah's Ark gangway.
Re: [Plugin] Super Drape v1.0 20111004I'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 TIG
Re: [Plugin] Super Drape v1.0 20111004What size is it? - it might be a scaling problem?? ![]() TIG
Re: [Plugin] Super Drape v1.0 20111004I don't think it should be a scaling issue. I've recreated it and post it here. I only tried to drape the circle onto the surface below.
Etaoin Shrdlu
% (THERE'S NO PLACE LIKE) G28 X0.0 Y0.0 Z0.0 M30 %
Re: [Plugin] Super Drape v1.0 20111004I too get the Bugsplat - weird - there seems nothing untoward at all - I'm investigating... TIG
Re: [Plugin] Super Drape v1.0 20111004Thank you.
Etaoin Shrdlu
% (THERE'S NO PLACE LIKE) G28 X0.0 Y0.0 Z0.0 M30 %
Re: [Plugin] Super Drape v1.0 20111004Something 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 ![]() ![]() TIG
Re: [Plugin] Super Drape v1.0 20111004Curious. 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.
Fix it and I'll break it again. ![]() Etaoin Shrdlu
% (THERE'S NO PLACE LIKE) G28 X0.0 Y0.0 Z0.0 M30 %
Re: [Plugin] Super Drape v1.0 20111004Brilliant, thanks Tig.
I am both an early bird and a night owl, I am some form of permanently energized dragon.
Re: [Plugin] Super Drape v1.0 20111004Thanks, TIG: Works great. On an object the text or texture is copied on the top and on the bottom (almost)!
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
Re: [Plugin] Super Drape v1.0 20111004I'm looking at trapping faces that are looking away from the draped group...
Meanwhile some careful erasing should fix it ? TIG
Re: [Plugin] Super Drape v1.0 20111004Thanks TIG.
In kirill2008, there is a similar plug-in on your, "Lss_Tool_Bar" Re: [Plugin] Super Drape v1.1 20111005Here's v1.1 viewtopic.php?p=358314#p358314
![]() 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 ![]() TIG
Re: [Plugin] Super Drape v1.1 20111005Hi TIG,
I've tried it with no success. I do not know if that's my fault. See Picture below. Charly He who makes no mistakes, makes nothing
Re: [Plugin] Super Drape v1.1 20111005Charly
![]() 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... TIG
Re: [Plugin] Super Drape v1.1 20111005Thanks for the tip. Your plugin has a great potential as always.
He who makes no mistakes, makes nothing
Re: [Plugin] Super Drape v1.1 20111005Simply, thanks
![]() MALAISE La Connaissance n'a de valeur que partagée
Re: [Plugin] Super Drape v1.1 20111005Where would we be without all this stuff... thanks!
Comfortably numb...
|