byRhinoGadget
(by SanghoonYoon)
byRhinoGaget is a collection of script-based commands that were internally used by the Plus Plastic design team.
Downloads:
16997
Support Email

byRhinoGadget is a collection of script-based commands that were internally used by the Plus Plastic design team to help with simple repetitive tasks or to make small, annoying tasks easier. It is composed of commands that support many Rhino commands and improve work efficiency. The user interface is similar to the Rhino command, so if you are a Rhino user, you can use it immediately after checking the function of the command.

https://www.plusplastic.com/free_tools/byRhinoGadget.html


** You can support our team's development on Buy Me a Coffee
** Youtube channel : https://www.youtube.com/@byRhino3D
** Help(English) : https://www.byrhino3d.com/byRhinoGadget/help_en/index.html
    (
Please note that English one is an automatic translation and may contain errors.)
** Help(Korean) : https://www.byrhino3d.com/byRhinoGadget/help/index.html

Rhino command quick reference

  • File, Layers
    • ExportEachLayer - Export each layer to a separate file.
    • ExplodeBlockInSameLayer - Explode block instances while maintaining object's layer same as block instacne.
    • ImportFilesinFolder - Import all 3D files in a folder.
    • MergeLayers - Merge objects in multiple layers into a target layer.
    • WorksessionMerge - Merge worksession files into a single file.
  • Curve
    • CirclesAlong2Crvs - Create circles that are tangent to two curves along the curves.
    • ExtendMulti - Extend multiple curves to the selected boundary object.
    • ExtractIsocurvesDivide - Extract isocurves from a surface based on interval, distance or number.
    • Farthest2PtsInCrv - Find the two farthest points in a curve.
    • FilletCornerCutting, FilletCornerCuttingAll - Cut corners with an arc that passes through the vertices of the curve.
    • FilletSmooth - Smooth continuity fillet
    • FitCrvLength - Fit the length of a curve to a specified value while maintaining the endpoints.
    • FlowMulti - Apply the Flow command to multiple target curves.
    • FullRoundCrv - Draw a full round arc at the end of a polyline with 3 segments.
    • LineNormalToMesh - Draw perpendicular lines from selected mesh.
    • PolylineSplit2Crvs - Split a dense polyline into segments and convert to curves.
    • PolylineToCrv - Interpolate polyline vertices skipping small distance.
    • RevCloudsBySketch - Draw cloud-like revisions with sketch command.
    • RebuildCrvCountByLength - Rebuild curves based on the spacing of control points.
    • RoundedRectangle - Draw a rectangle with rounded ends.
    • CastVectorShadow - Create an outline curve for a shadow in a specified direction.
    • Match2CurveEndsByRotate - Rotate two curves so that their near ends meet.
    • UnrollCrv - Draw a straight line with the same length as a curve.
  • Surface
    • SphereDeformable - Create a deformable spherical (Revolved) surface.
    • PipeSmooth - Create pipe with smooth transition through radiuses.
    • ExtendSrf4Sides - Extend surface in all directions.
  • Solid
    • BooleanDifferenceMulti - Subtract multiple objects sequentially, leaving failed objects.
    • BooleanUnionMulti - Union multiple objects sequentially, leaving failed objects.
    • BooleanUnionSubSrfs - Perform union booleans on the sub-surfaces of a polysurface.
    • ExtendExtrusions - Extend extrusion objects to the boundary object.
    • SolidCutByCrv - Cut a solid with a closed curve.
  • Point Edit
    • ChangeDegreePtCrv - Change curve degree while keeping the position of control points.
    • ChangeDegreePtSrf - Change surface degree while keeping the position of control points.
    • ControlPoint2KinkCrv - Change a curve's control point to kink.
    • ControlPoint2KinkSrf - Split surface by a row of control points.
    • SetPtLinear - Align control points in a straight line based on the Cplane.
    • SetPtLinear3D - Align control points in a straight line.
    • SetPtToCrv - Align control points to the nearest points on a curve.
    • SetPtToFitPlane - Align control points to the average plane.
    • SymmetricCrv - Align the control points of a curve symmetrically.
    • SymmetricSrf - Align the control points of a surface symmetrically.
    • SymmetricDiagonalSrf - Align the control points of a surface diagonally.
  • Transform
    • Copy2Pts - Copy objects to points.
    • MoveToZLevel - Move an object to an entered Z level.
    • MoveToZPt - Move an object to the height of a reference point.
    • OrientByFace - Move an object from a reference surface to a target surface.
    • OrientByFlatFaceToXY - Place objects on the XY plane according to the largest planar faces.
    • Rotate3DIntersect - Rotate an object around an intersection point in 3D.
    • SplitPlanar - Split objects by a plane.
    • TransformObjects - Transform objects with move, rotate, and flip option popup window. This can be helpful to transform large scan data.
    • TrimBox - Display an object by cutting it with a box. The cutting objects of the box is updated when the box is transformed.
    • Randomize - Randomly move, rotate, scale, or change color.
  • Modeling
    • ArrowsByCrvs - Create arrow geometries of curves.
    • LawnGrassMesh - Create a grass mesh object that can be used for rendering.
    • mkButtons - Create button shapes that fit a surface.
    • mkButtonsDome - Create dome-shaped buttons that fit a surface.
    • mkEngrave - Create raised or sunken extrusions on a surface.
    • mkGraphics - Create surfaces that are spaced apart from a surface.
    • StepExtrude - Create an extrusion with step-like heights based on the lowest point.
    • SubLayersByGroup - Create sub layers by groups.
    • LookAt - Align LookAt objects to camera direction
    • LookAtInsert - Add LookAt objects.
    • LookAtLoadDefault - Add included LookAt objects.
    • LookAtParallel - Align LookAt objects in parallel to camera direction
    • LookAtProjectZ - Project LookAt objects to object.
    • LookAtSel - Select same LookAt objects.
    • LookAtSelAll - Select all LookAt objects.
    • LookAtSelName - SelectLookAt objects by name.
    • LookAtSetBlock - Define LookAt blocks.
  • Annotation
    • AddCallouts - Add numbering callouts in page view or model view.
    • AddLayouts - Add layouts by bounding rectangle of input objects.
    • CircleCenterPoints - Display coordinates and radius of circles.
    • CountObjects - Count objects sorted by names, layers and materials.
    • DimBoundingBox - Add dimension bounding box of objects.
    • DistanceBetween2Faces - Display distances between 2 faces or a face and surface.
    • DistancePt2Objs - Display distances from a point.
    • DotSerial - Add serialized dots.
    • DotZ - Add dots with Z coordinates.
    • GradientObjectColor - Change objects color by order.
    • LayoutSameScale - Add 4 details layout with same scale.
    • LengthCrvs - Display curves lengths.
    • Merge2LinearDimensions - Make a linear dimensions from 2 linear dimensions.
    • MinMaxDistance2Crvs - Minimum and maximum distance between 2 curves.
    • PrintTextContents - Print text(dot, text, dimension) contents.
    • TextSymbols - Copy symbol letter.
    • ThirdAngleLayout - Align objects in third angle layout with dimensions.
  • Display, Options, etc
    • BackgroundColor - Set background color.
    • BackgroundColorDefault - Set background color to default.
    • ClippingPlaneNormal - Add a clipping plane normal to surface.
    • ExplodedView - Align objects in exploded view.
    • ExtractJoinedRenderMeshByGroup - Extract joined render meshes by group.
    • LayerOnByObjects - Turn on selected objects layers and turn off others.
    • ObjColor2MatColor - Object material color by object color
    • ObjColorAsMatColor - Display object by material color
    • SetAbsoluteTolerance - Change absolute tolerance in command prompt.
    • SlideBackward - Next named view.
    • SlideCurrent - Current named view.
    • SlideForward - Previous named view.
    • SubLayersByGroup - Create sublayers of the current layer and classifies them based on the top group of objects.
    • SyncDisplayModes - Synchronize all views display modes to current.
    • TrimBox - Display objects in entered box.
    • MergeLayers - Megre multiple layers to target layer.
    • ExplodeBlockInSameLayer - Exploded block objects will be keep the same layer of block instance.
    • FullscreenNoTitleMax  - Fullscreen without title toggle
  • Anaysis
    • VolumeOverlapped - Calculate approximate volume of overlapped objects.
    • WeightDensity - Manage density of materials.
    • WeightOverlapped - Calculate approximate weight of overlapped objects.
    • WeightSolid - Calculate weight of solid objects.
  • Select
    • SelDotsByContent - Select dots by text content.
    • SelRandom - Select objects randomly.
    • SelSameDots - Select same content dots.

 

Grasshopper component quick reference

  • Curve
    • Flip Curve: Flip curve along an axis.
    • Arc Blend : Connects two curves with two tangent-continuous arcs, similar to the Rhino ArcBlend command.
  • Mesh

    • Extrude Mesh: Extrudes a mesh along a vector to create a solid mesh. Creates geometry faster than Brep.
    • Mesh Pipe: Generates mesh pipes from input curves. Supports Radius, Segment, Accuracy, and Cap options. Creates geometry faster than Brep pipes.
  • Util

    • Callouts: Generate non-overlapping numbered callouts.
    • Render Meshes: Extract render meshes from referenced Rhino objects.
    • Bezier Mapper: Coordinate-based Bezier Control instead of Graph Mapper
    • Multiline Text Object: Create multi-line text curves and surfaces.Single-stroke option available.
    • Export: Export Grasshopper objects(geometries) as file formats such as 3dm, stp, stl, and x_t.
    • Export Extension Option: Choose file formats and define detailed export settings/options for each extension.
    • View Capture: Capture the viewport at a desired resolution/ratio and save as an image, including settings for background color or transparency.

 

** Help(English) : https://www.byrhino3d.com/byRhinoGadget/help_en/index.html
    (Please note that English one is an automatic translation and may contain errors.)
** Help(Korean) : https://www.byrhino3d.com/byRhinoGadget/help/index.html
** This plugin is not working on an evaluation version and a not valid license of Rhino.
** You can support our team's development on Buy Me a Coffee

 

Cost:
Downloads
Title
Description
Platform
 
byRhinoGadget 1.4.10
2026-Jan-07
Uninstall the previous version, restart Rhino, and then install it via the package manager. If you can't see the toolbar after the initial installation, run the "byRhinoGadgetHello" command. This will load the byRhinoGadget.rhp file, and the rui file will follow. Added Grasshopper componen...
Rhino 8 Mac
Rhino 8 Win
byRhinoGadget 1.4.10 files for Rhino8
2026-01-08
Grasshopper for Rhino 8 for Win
Grasshopper for Rhino 8 Mac
Rhino 8 for Win
Rhino 8 Mac
byRhinoGadget 1.4.10 GHA for Rhino8
2026-01-08
Grasshopper for Rhino 8 for Win
Grasshopper for Rhino 8 Mac
byRhinoGadget 1.0.12 files for Rhino7
2025-04-10
Rhino 7 for Win
Callouts example file
2025-03-09
Grasshopper for Rhino 8 for Win
Grasshopper for Rhino 8 Mac
Reviews