I've now updated the SketchUcation Plugin Store version of this plugin to include three new shapes - Helix, Helical Ramp, and Helical Ramp with Sides. I've made a couple of other minor updates - to add missing validation for the number of sides or segments to draw in Tube, Torus and Pyramid shapes, and to add a centre point on key faces in the inserted shapes, to aid placement and Move/Copy operations.
See the most recently released Trimble SketchUp Plugins from SketchUcation in your Chrome browser. See the most recently released Trimble SketchUp Plugins from SketchUcation in. SketchUcation Community Forums Topics Posts Last post; Gallery Subforums: WIP, Competitions 7667 Topics 98325 Posts Last post by majid Sat Jun 15, 2019 12:28 pm; Resources Subforums: Plugins, Post Processing 4165 Topics 84623 Posts Last post by Dave R Sat Jun 15, 2019 10:39 pm; Developers' Forum 5399 Topics 46496 Posts Last post by ramilpm Fri.
I've also changed the code, following an extremely helpful suggestion and sample code from Jim Foltz, to change from inserting each shape as a Group at the world origin, to creating a component definition, and allowing the user to place it at any pickable point using the API function Sketchup.active_model.place_component.
I'm unclear whether, and if so how, you want to update the Community Extension version to correspond.
I can post updated versions of all the relevant files on GitHub, with the names and internally distinct Module names I adopted to keep the two versions separate - jwm_shapes.rb instead of shapes.rb, an overall module name JWM instead of Community Extensions, and a sub-module name of JWMShapes instead of Shapes, and the amended code to insert components.
![Sketchucation Plugin Store Sketchucation Plugin Store](/uploads/1/2/5/6/125692271/788239609.jpg)
Alternatively, and much simpler for me, I can email a copy of the jwm_shapes2.5.rbz file to you for you to decide how best to rename the contents to keep the two versions distinct, should you wish to update the SU Shapes version to add the additional functionality. It also includes updated documentation and changelog.
Please let me know how to proceed from here.