Showing posts with label crvsmth. Show all posts
Showing posts with label crvsmth. Show all posts

Friday, September 14, 2012

'Layered Cake' Concept Explanation

The most interesting approach implemented in version 2.0 of 'LSS Toolbar' is that result of each tool processing is a parametric object, so it is possible to continue interaction with it any time later after tool termination. Each 'LSS Object' has two basic parts:

  • 'passive' part — new geometric entities (a direct result of tool processing)
  • 'active' part — existing (initial) and/or newly generated (utility) entities

So it is possible to continue interaction with an object by modifying its 'active' part.
The significant side effect of the above mentioned approach is that it is possible to make 'layered-cake' objects: use 'passive' parts of some already made objects as an 'active' part of new ones. Extension refreshes the whole 'layered-cake' object in a cascade manner after an active part of a 'bottom level' object changes. It is also possible to play with 'active' parts at any level to affect 'top level' results obviously. The combine use of multiple 'LSS Toolbar' tools for object creation demonstrates synergistic effects of the whole extension.

Thursday, June 21, 2012

Geometrically Interpolated Curve Reincarnation

Congratulations to us all! Two most ancient scripts (pnts2mesh.rb and crvsmth.rb) were successfully or you may even say 'smoothly' adapted into new 'LSS Toolbar' infrastructure. The most significant side effect (positive one) of Geometrically Interpolated Curve script adaptation is that it caused creation of interaction pattern, which is also suitable for 3D surface interactive drawing as it turned out.
No more words, just demo video:

Um, few more words...
The second important thing is that all geometry stuff related to 'LSS Toolbar' tends to behave in a more interconnected manner (changes of one 'LSS Toolbar Object' cause instant refresh of other linked object(s) and that causes significantly more smooth user experience in turn, you can trust me as I'm an active user too, sometimes even hyperactive).

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: