[Plugin] Drape Cpoints
-
@ben ritter said:
Earthmover,
For some reason, by looking at your images, I can't figure out what this script actually does or what happens in each step (e.g. bedspread example).
Can you explain? Thanks.You select some faces/groups/components etc [the bed]. You give an XY grid spacing in a dialog and it makes a horizontal grid of Cpoints that's initially put just above the selection: the regular grid extends to the XY bounds of the selection. These Cpoints are then dropped down till they hit something in the selection OR, if not, then down to the minimum bounds of the selection. These Cpoints are grouped. This is all done so quickly you won't see it till the grid appears - there is a counter that shows its progress making the Cpoints and draping [dropping] them - there's also some 'behind the scenes' temporary grouping, erasing and exploding etc but you don't really need to worry about that ! Existing ruby tools can then work on these Cpoints to make a triangulated mesh face.
I surmise what was done with the 'bed' was to make the draped Cpoints, a faced mesh was made with 'Triangulate Points' and then some vertices forming the bottom edge were manually moved randomly to form the 'folds' of the bedspread. Perhaps a few top face vertices were moved a little to give some 'dints'. The sheet part was probably selected and moved up a little to form a change of plane for the different material. It was then all smoothed and the materials applied...
Its general use is if you have a triangulated site mesh made from survey data-points it'll likely be irregular - it's often preferable to make it into a regular XY grid (like those made by the Sandbox Tools). This tool lets you quickly drape a regular XY grid of Cpoints over the form and then reform them into a regular faced mesh using another tool, the original form is left unchanged...
-
ANy chance you could add gravity physics to this plugin.
The idea is to hover a face over multiple components and any space inbetween curve based on the gravity amount. Like draping a quilt over many pillows. The edges it would follow on Z and any space inbetween to curve out on multiple edges.
ANy chance of such a any tool
-
Sounds pretty complicated !
Don't you want something inside SketchyPhysics like a 'chain of hinged links' that you anchor at its two ends and it then 'sags' appropriately ?
Each 'chain' would be made representing a 'rib' of a 'mesh' or 'net'...
You'd then swap the links for simple edges and explode stuff and you have the basis of the surface ???
My brain hurts already...
Thomthom is making a Vertex Editor and that might help ?
Remus has also done some work on Catenary Curves...
These things combined might do what you want BUT it'd be at the end of along list for me... others might pick up the gauntlet ? -
Sounds like he's looking for a real physics based cloth simulation plugin for sketchup. That seems as though it would be better integrated into sketchy physics as it has the framework for gravity simulation. I would love to see it, but I imagine it's still a far way off unless SU 8 implements a better engine under the hood.
-
great plugin. thankyou. here is the .zip file that contains this and the other two plugins needed to create a mesh. maybe you could add it to your original post. would be less confusing for some.
-
TIG..I've got a problem.
The construction points appear, but they are not draped over the mesh (see screengrab). It just creates a regular, flat grid of c points under my mesh.
Am I doing something wrong?
-
Never mind, I've got it to work now. You have to drape points over a group....I was triple clicking the mesh and then trying to use the plugin. duh!
I am using this to simplify a dirty 3D topographical survey and it work beautifully! such a good idea. I was just about to start manually draping construction points then I thought, "hang on a minute.....there MUST be a plugin for this"
so thank you ever so much for taking the time to make and share this wonderful ruby! It will save me lots and lots of time and stress so hats off to TIG! bravo!
-
@olishea said:
Never mind, I've got it to work now. You have to drape points over a group....I was triple clicking the mesh and then trying to use the plugin. duh!
I am using this to simplify a dirty 3D topographical survey and it work beautifully! such a good idea. I was just about to start manually draping construction points then I thought, "hang on a minute.....there MUST be a plugin for this"
so thank you ever so much for taking the time to make and share this wonderful ruby! It will save me lots and lots of time and stress so hats off to TIG! bravo!
If I remember correctly, the Archiland plugin has a tool that recreates a terrain in a regular pattern: http://forums.sketchucation.com/viewtopic.php?f=323&t=13760#p102771
-
ah thomthom thank you!! i didnt know that plugin existed. you can really simplify a mesh with it, nice one!! and cheers to cadfather too.
here is a screenshot of my mesh tests.
Think i will be using the triangulated construction points at 5000mm centres....detailed enough for my needs. I love the archiland "simplify contours" tool as well, its a great idea.
-
@earthmover said:
Another use for the script.....5 minute bedspread. (Bed model from warehouse)
adam,
did you just move the points using the regular move tool or did you use another plugin to make the bedspread?
-
Yes, Edson I just moved the Cpoints manually before running the triangulate plugin to give the appearance of ruffled edges. I also used JPP to give thickness to simulate the fold over atop the pillows.
-
@tig said:
The script 'points_cloud_triangulation.rb' [which shows in the Plugins menu as 'Triangulate Points'] is here...
http://www.crai.archi.fr/RubyLibraryDepot/Ruby/points_cloud_triangulation.rb
that also requires 'delauney2.rb' - which you can get here...
http://forums.sketchucation.com/viewtopic.php?p=117071#p117071
Thanks!!
-
@yukonhoo said:
@tig said:
The script 'points_cloud_triangulation.rb' [which shows in the Plugins menu as 'Triangulate Points'] is here...
http://www.crai.archi.fr/RubyLibraryDepot/Ruby/points_cloud_triangulation.rb
that also requires 'delauney2.rb' - which you can get here...
http://forums.sketchucation.com/viewtopic.php?p=117071#p117071
Thanks!!
I have recently updated a version of the 'cloud' tool and a related delauney3 - do a search on the Plugins forum...
-
Hi,
Note that I recently changed the old typo in the main script 'require ./delauney2.rb' to 'require 'delaunay2.rb'
The required file has been renamed 'delaunay2.rb'
Regards, -
@earthmover said:
Another use for the script.....5 minute bedspread. (Bed model from warehouse)
hi,
could you please make step by step tut for creating your wonderful "5-minute bedspread" for those, whoยดre in the process of learning, just a bit far behind you (youtube is fine too)thanks !
-
Excellent Adam
-
Nice tut!
-
Wow Adam that is a cool tutorial.
-
Thanks guys..glad it was helpful. Here's a few tests of the method on different shapes. It's not as good as a physics based cloth simulation, but the results are fairly convincing. For table cloths, you just need to make sure you have a ground shape object that is slightly larger than the table and in the same group, so that the Cpoints will drape down and onto the ground. The same method can be used to make water in a stream bed or snow on a rooftop.
-
hi earthmover,
thanks for your valuable time and desire to share your knowledge among sketchup fans/learners.
itยดs pretty cool, well done!
cheers!
Advertisement