Monday, February 22, 2010

Geometry Interpolated Curve

Link to download crvsmth.rb

How to use:

Non Interactive Way
1) put “crvsmth.rb” to “Google SketchUp 6\Plugins” folder
2) start SketchUp 6
3) draw curve or make curve from a set of edges using Rick Wilson's 'weld.rb' plugin
4) select curve, right-click on it, then choose “Geom Interpolation...” command from the context menu

Interactive Way
1) choose "Draw Geom Interpolated Curve..." command from "Plugins" item of the main menu
2) draw curve interactively (it begins to appear after the 3-rd point placing)
3) hit key or left double-click to accept drawn curve

ver 1.1.
New functions:
- curve control points added to change curve shape interactively
- "Delete initial curve" option added

Bug fixes:
- closed curve processing fixed
- first and last curve segments processing implemented

ver. 1.2.
New features:

- interactive drawing of the curve is added
- control points recall across sessions is implemented

ver. 1.3.
New features:
- interactive curve edititing added

ver. 1.3. demo video:

Stick groups to mesh

Link to download mshstick.rb ver. 1.0.


Plug-in, which deforms selected group of faces to follow the selected surface

How to use:
1) put “mshstick.rb” to “Google SketchUp 6\Plugins” folder
2) start SketchUp 6
3) select some groups of faces, which you want to stick to another group of faces (surface mesh)
4) choose the command "Plugins>>Stick selected groups to mesh group" command from the main menu
5) pick the group with mesh, to which you are going to stick selected groups

ver. 1.1.
functions added:

- ability to choose stick direction added
- "Stick type" option added (allows to switch between "normal" and "super" stick type)
- ability to cancel process added
- ability to process almost any kind of ruling surface (solid-like surfaces are also supported now)
bug fixes:
- undo performance improved

ver. 1.2.
functions added:
- ability to specify free vector as stick ray direction (has not to deviate from preset direction much if stick type option is set to 'Normal')
- 'Skip edges projection stage' option added (it is useful if sticking group(s) has(have) enough dense mesh or it is necessary to leave the initial vertex count of sticking groups for some reason)
- 'Reflection ray' option added (refer to the video for more information)
- 'Offset value' adjustment value added (allows offset of sticked groups from the ruling surface)
- 'Magnify' adjustment value added (a kind of scale coefficient for 'reflection ray' vector length)