Free plugin - byRhinoGadget

Free plugin - byRhinoGadget

I’m pleased to announce the byRhinoGadget plugin in this forum, and I hope you like it!
Our design team at www.plusplastic.com has created a free plugin called byRhinoGadget.

This plugin contains a collection of custom commands we developed to streamline our design process since Rhino V4.

byRhinoGadget consists of over 100 commands designed to simplify repetitive tasks and small, time-consuming operations in Rhino.

It enhances Rhino commands and improves workflow efficiency.

Its Rhino-like interface allows Rhino users to quickly adopt it by simply checking the functionality of each command.

Example Commands:

  • SymmetricCrv: It arranges the control points of the curve symmetrically.
  • SymmetricSrf: It arranges the control points of the surface symmetrically
  • SplitPlanar: It cuts the selected object in the specified direction.
  • SetPtLinear: It aligns the control points in a straight line based on the construction plane.
  • ChangeDegreePtSrf: Modify the degree of a surface while maintaining the positions of its control points.
  • ThirdAngleLayout: It generates orthographic projections and dimensions of the objects…
  • ExportEachLayer: Automatically export objects layer by layer, using a user-specified file extension for each layer…
  • ImportFilesinFolder: Automatically import multiple files from a specified folder.
  • Randomize: Randomly move, rotate, scale, or change the color of multiple objects.
  • LawnGrassMesh: Generate grass geometry in various shapes.
  • MkButtons: Create buttons based on the shape of selected curves.
  • CountObjects: Calculate the quantity of names, layers, and materials associated with the selected objects.
  • VolumeOverlapped: Estimate the volume of overlapping parts without performing a boolean operation, useful for calculating volumes of objects that are difficult to boolean.

How to Install byRhinoGadget
You can install it directly from the PackageManager command in Rhino or from Food4Rhino(https://www.food4rhino.com/en/app/byrhinogadget ).

byRhinoGadget Features
For an in-depth look at the functionality and capabilities of byRhinoGadget, you can explore the following resources:

12 Likes

Updates: Version 1.3.6 ~ 1.3.8

This is an update notice for byRhinoGadget. Users currently using previous versions should uninstall them via the PackageManager, restart Rhino, and then reinstall from the PackageManager. Notably, in version 1.3.8, all commands are now available for the macOS version of byRhinoGadget.


Toolbar Updates:

  • AlignPanel/ AlignPanelOff buttons added
  • ExtendSrf4Sides button added
  • Fixed toolbar errors

Command Fixes and Enhancements:

  • ImportFilesInFolder: Fixed error where only dots were created without the object.
  • UntrimAllP: Automatically explode the polysurface before untrim.
  • ChangeDegreePtSrf: Error fix.
  • AlignPanel: : AlignPanelOff commands added, Fixed errors when using grouped objects.
  • OrientByFlatFaceToXY: Fixed issue where curves remained when used on polysurfaces, Change alignment placement position
  • AddLayouts:
    • Change to the page size popup window
    • Added standard paper sizes (A1, A2, etc.).
    • Custom paper size option added.
    • Reflects object names in page names if available.
  • BooleanDifferenceMulti / BooleanUnionMulti: Error fixes.
  • SlideCurrent command added: Returns to the current view after viewport adjustments.
  • FullscreenNoTitleMax command added: Fullscreen mode without viewport titles. Recommended for use with shortcuts or hotkeys.
  • Fixed errors in commands involving popup windows.
    ** AddLayouts, CircleCenterPoints, CountObjects, ExplodedView, ImportFilesInFolder, PolylineSplit2Crvs, Randomize, RebuildCrvCountByLength, SelDotsByContent, TextSymbols, TransformObjects, TrimBox, WeightDensity, WeightOverlapped, WeightSolid

It suggests:byRhinoGadget is not working on evaluation version.

byRhinoGadget cannot be used in the evaluation version. A valid license is required to run it.

thanks!

ByRhino Gadget 1.3.9 Update Notice

If you are using a previous version, please uninstall it via the PackageManager, restart Rhino, and reinstall it through the PackageManager.

A new Callout Component has been added to the commands.

  • A new component has been added that generates non-overlapping callouts in specified views.
  • Callouts are created to avoid overlapping with each other and with the input objects or leaders.
  • In Perspective Projection views, overlaps may occur; it is recommended to use Parallel Projection views or set the lens length to a larger value for better results…
  • Example GH files shown in the illustration below can be downloaded from food4Rhino.

  • Processing a large number of objects may take a long time. For example, in the illustration below, generating callouts for 63 parts took approximately 2.7 minutes.
    To ensure optimal performance, try to arrange objects in a way that minimizes overlap before using the component. For reference, 20 objects or fewer are processed much faster, typically in a few seconds.

Starting from an initial angle/distance, the component sequentially searches for non-overlapping positions.
Example: In the diagram below, the red point was found on the 2nd angle of the 3rd step.

Parameters

  • Geometry: Input the object
  • Update View: Click the button to update if the view is changed
  • W(D): Width of the rectangle or diameter of the circle
  • H: Height of the rectangle
  • Dist.: Initial distance
  • Angle: Initial angle
  • Angle Range: Search angle range
  • Max Step: Maximum search step

  • For object arrangement, using the ExplodedView command from ByRhino Gadget is convenient.
  • Known Issue: Number alignment is intended to follow a clockwise order but contains minor bugs, which will be addressed in the next version.

Randomize

  • The speed of the Randomize operation has been improved by removing reliance on Grasshopper.
  • The new Randomize Popup allows for continuous application of randomization.
  • Materials assigned to objects can now be retained.
  • SubD control points can also be utilized.
  • A Reset button allows you to revert objects to their initial state and reapply randomization.

Bug Fixes in Button Commands
Issues with SubD inputs in commands like mkButtons, mkButtonsDome, mkEngrave, and mkGraphic have been resolved.

AddLayouts

ArchD size has been added, along with a new popup for managing paper sizes.

ObjectColorFromLayer Command
Right-clicking on the white icon now allows you to quickly assign layer colors as object colors with the new command.

Other Bug Fixes
Resolved an issue with Rotate3DIntersect in the Korean language.
Fixed a bug with the Dot option in DimBoundingBox.

6 Likes

Try out the updated #callouts component in #byRhinoGadget 1.3.10. It runs significantly faster than before and now includes a direction division option. You can also input block instance. The updated sample GH file is available from byRhinoGadget | Food4Rhino

6 Likes

the balloon generation looks great! Does it work in page view as well?

Currently, it is not working on layout space. Because it is a Grasshopper component, it looks hard to do it. In the future, we may consider this as a Rhino command, then we can try it. Thanks.