RsTool Command Reference
Complete reference for all 277 RsTool commands. Each command has a dedicated page covering its purpose, invocation, workflow, parameters, output, notes, and tutorials.
AI (4)
Rendering & Modeling
- rsAiRender · AI rendering — Open the AI rendering window to provide AI-assisted rendering functionality. After selecting the perspective, various styles of rendering renderings can be generated.
- rsAIModeler · AI modeling — Open the AI modeling window and generate a 3D model from a text description or reference drawing.
- rsAiRenderOld · Legacy AI rendering — The old AI rendering window remains compatible. It is recommended to use the new version rsAiRender.
Video Generation
- rsAiAnimation · AI animation — Open the AI animation window and generate a Seedance video through reference pictures (optional reference video/audio) and prompt words.
Libraries (6)
Model Library
- rsModel · Model library — Open the Model Library window to browse and manage built-in 3D model assets. Supports category filtering and search.
- rsModelOld · Old model library — The old model library window remains compatible.
- InsertAssetOld · Legacy insert model — Legacy model insertion command, select model insertion from the legacy model library.
- InsertAsset · Insert model — Select a model from the model library and insert it into the current document. The angle can be rotated during insertion.
Material Library
- rsMaterial · Material library — Open the material library window to browse and manage built-in material resources. Supports PBR material preview.
- rsMaterialLibraryOld · Legacy material library — The old version of the material library window remains compatible.
Productivity (10)
Productivity
- rsMindMap · Mind Map — Opens the mind mapping tool to create and edit mind maps in Rhino.
- rsVectorStudio · Vector Studio — Open Vector Studio and edit vector graphics within Rhino.
- rsImageStudio · Image Studio — Open the Image Studio editor for image editing and processing within Rhino.
- rsPdfTools · PDF tools — Open PDF tools that support PDF import, export, and processing.
- rsWhiteboard · Whiteboard — Open the whiteboard tool to freely draw and annotate in Rhino.
- rsModelingCompanion · Modeling Companion — Call up the modeling companion assistant in the Rhino interface and hide or restore it at any time.
- rsModelingCompanionSettings · Modeling companion settings — Open the settings window of the modeling companion assistant and configure the image and behavior of the assistant.
Screen Tools
- rsScreenPin · Screenshot floating window — Capture a screen area and fix it on the screen as a floating window for easy reference.
- rsKeyCast · Keystroke Display — Displays the currently pressed shortcut keys in real time on the screen, suitable for teaching demonstrations and screen recordings.
- rsKeyCastSettings · Keystroke Display Settings — Open the settings panel displayed by the button to adjust the position, size, style, etc.
Fun (5)
Interactive Entertainment
- rsBrowser · Break-Time Browser — Opens the built-in browser window to support web browsing within Rhino.
- rsThreeBody · Three-body motion simulation — Three-body motion simulator visualizes the gravitational motion trajectories of three celestial bodies.
- rsWalker · Walkthrough Mode — Embark on first-person roaming, game-like exploration of the Rhino model.
- rsFpsGame · FPS reaction test — Play the FPS Reaction Test mini-game in Rhino to test your reaction speed.
- rsTxtReader · Command-Line Text Reader — Read .txt text files page by page on the Rhino command line. It supports turning pages, skipping lines, adjusting the number of words per line, displaying in forward and reverse order, and automatically recognizing UTF-8 / GBK encoding.
Architecture (25)
Roads
- rsRoadLine · Road Centerline — Generate road center lines based on parameters and support parameter settings such as lane width and sidewalks.
- rsRoadGenerator · Road Generator — Automatically generate a complete road model based on the centerline, including lanes, sidewalks, green belts, etc.
- rsAutoParking · Automatic Parking Layout — Automatically generate parking space layout based on site contours, supporting parallel/diagonal/perpendicular parking.
Stairs & Ramps
- rsStairBySteps · Staircase by Step Count — Specify the number of steps to generate a parametric staircase, and adjust the step aspect ratio, staircase width, etc.
- rsDoubleFlightStairs · Double-Flight Staircase — Generate double running stairs, including landing. Supports adjusting staircase width, floor height, and number of steps.
- rsMultiFlightStairs · Multi-Flight Staircase — Generate multi-run stairs, and you can customize parameters such as the number of runs and the location of the landing.
- rsSpiralStair · Spiral Staircase — Generate a spiral staircase with adjustable inner diameter, outer diameter, number of steps and rotation angle.
- rsEscalator · Escalator — Generate an escalator model, including handrails, steps and other components.
- rsZigZagRamp · Zigzag ramp — Generate a zigzag ramp that complies with barrier-free design specifications. Adjustable slope and platform width.
- rsFadingStair · Tapered Staircase — Generate stairs with gradient step sizes, used for special-shaped special-shaped stairs.
- rsFadingStairVertical · Vertical Tapered Staircase — Generate a staircase with a vertical gradient, and the step height changes along the vertical gradient.
Building Elements
- rsDoor · Door — Create parameterized doors on the wall, supporting single door, double door, sliding door and other types.
- rsWindow · Window — Create parametric windows on the wall, supporting casement windows, sliding windows, fixed windows and other types.
- rsRailing · Railing — Generate parametric railings along the path, including handrails, columns and other components. Adjustable spacing and height.
- rsSpaceTruss · Double-Layer Space Frame — Generate a double-layer space grid structure, supporting multiple grid types and parameter configurations.
- rsCurtain · Curtain wall — Generate a curtain wall system on a curved surface, including mullions, beams and panels.
- rsCurtainPlus · Enhanced Curtain Wall — Enhanced curtain wall creation tool with more parameters and customization options.
- rsOldTownRoof · Traditional Roof — Generate a traditional pitched roof in the old town style, including ridges, cornices and other components.
- rsRoofTile · Roof tile generation — Generate tile paving on the roof surface, supporting different tile types and arrangements.
3D Walls
- rsWall · Smart wall — Create parametric smart walls that are generated along paths. Supports wall thickness, height, material and other parameters. Door and window openings can be processed automatically.
- rsWallRemoveHole · Remove holes in wall — Remove the door and window openings on the smart wall and restore the wall to its complete state.
- rsWallJoin · Join Walls — Connect and transfer two or more sections of smart walls.
- rsFilletWall · Fillet Wall Corners — Round the corners of the wall and adjust the radius.
- rsWallExtend · Extend Wall — Extend a smart wall to a specified boundary or another section of wall.
- rsConvertWallToNormalBrep · Convert wall to normal Brep — Convert smart walls to standard Brep surfaces, unparametrically linked.
2D Architecture (21)
Grids & Walls
- rsArchiGrid · Smart Architectural Grid — Create a building grid and support customizing grid spacing, numbering methods and labeling styles.
- rsWall2D · 2D wall — Create two-dimensional planar walls, supporting automatic handover and thickness parameters. Suitable for floor plan drawing.
- rsDeleteWall2D · Delete 2D wall — Delete 2D walls and automatically handle the endpoints of adjacent walls.
- rsWall2DReconnect · 2D wall reconnection — Reconnect 2D walls, repairing breaks caused by movement or deletion.
- rsWall2DAutoJoin · Auto-Join 2D Walls — Automatically handle the handover relationship of multiple two-dimensional wall sections and generate correct plan nodes.
- rsFilletWall2D · Fillet 2D Wall Corners — Chamfer the corners of a two-dimensional wall.
- rsBreakWall2D · Break a 2D wall — Break a two-dimensional wall into two sections at a specified location.
Doors, Windows & Elevators
- rsDoor2D · 2D Door — Insert the door into the two-dimensional wall, including the opening arc of the door leaf. Supports single door, double door, etc.
- rsWindow2D · 2D window — Insert a window into a 2D wall, including window frame and glass representation lines.
- rsElevator2D · 2D Elevator — Insert a 2D elevator block with car and doors in the plan view.
- rsMoveOpening2D · Move 2D Opening — Move the position of 2D doors, windows or elevators along the wall to automatically update the wall openings.
- rsCopyOpening2D · Copy 2D Opening — Copy 2D doors, windows or elevators along a wall to automatically create new openings in the wall.
- rsEditOpening2D · Edit 2D Opening — Edit the parameters of 2D doors and windows/elevators, such as width, opening direction, etc.
- rsDeleteOpening2D · Delete 2D Opening — Delete 2D doors and windows and automatically repair walls.
Other 2D Tools
- rsStair2D · 2D stairs — Create a 2D flat staircase illustration with tread lines and directional arrows.
- rsPolylineStair2D · Polyline 2D Staircase — Create a two-dimensional staircase along a custom polyline, suitable for special-shaped staircase planes.
- rsCurtainWall2D · 2D Curtain Wall — Create a 2D curtain wall representation line in a plan view.
- rsElevation2D · Building elevation — Create building elevation dimensions for use in elevations and sections.
- rsBuildingArea2D · Building area — Calculate and mark the building area, and support statistics by floor.
- rsConvertA2DToNormalCurves · Convert 2D Architecture to Curves — Convert 2D building objects (walls, doors, windows, etc.) into ordinary curves and cancel parametric associations.
- rsElevationPanel · Elevation panel — The elevation object or group generated by rsElevation2D generates an elevation panel.
Terrain (6)
Acquisition & Editing
- rsEarth · Terrain Downloader — Download terrain elevation data for a specified area from an online map service and generate a grid.
- rsEarthOld · Legacy Terrain Downloader — The old version of terrain download function remains compatible.
- rsTerrainEdit · Edit terrain — Edit the terrain grid, such as local lifting, lowering, flattening, etc.
Analysis & Simulation
- rsTerrain · Terrain Mesh — Generate terrain mesh surfaces from elevation points or contours.
- rsTerrainAnalysis · Terrain analysis — Multi-dimensional analysis of terrain: elevation, slope, aspect, concavity, roughness, etc., visualized with color mapping.
- rsRainFlowSimulation · Rainwater Flow Analysis — Simulate the flow path of rainwater on terrain surfaces for drainage analysis.
Geometry (38)
Curves
- rsImageToCurve · Convert image to curve — Vectorize bitmap images into Rhino curves with support for adjusting precision and threshold.
- rsFilletNonPlanar · Fillet Non-Planar Curves — Perform rounding processing on non-coplanar curves and support curve beveling in three-dimensional space.
- rsFitArcChain · Tangent arc fitting — Fitting curves with tangent arc chains is often used to convert free curves into arc segment combinations.
- rsExtractIsoCrvByNum · Extract isoparms by quantity — Extracts isoparms (U/V direction) uniformly on the surface according to the specified number.
- rsRandomTrimCurve · Randomly trim curves — Trim the curve according to random parameters to generate irregular segments.
- rsSplitCrvAtIntersection · Split curves at intersection points — Automatically split curves at curve intersections to generate multiple independent curves.
- rsRepairOpenCurves · Repair open curves — Automatically repair open curves, close gaps or extend connections.
- rsFindCurveGaps · Find Curve Gaps — Find and mark gaps and breakpoints in curves to help repair unclosed curves.
- rsCleanUpOverlappingCurves · Clean up overlapping curves — Detect and remove overlapping curve segments, leaving unique curves intact.
- rsUnrollCrv · Straighten Curve — Straighten the curve into a straight segment, keeping the length constant. Suitable for expansion calculations.
Surfaces
- rsLoftCurvesPairs · Loft Curve Pairs — Loft out multiple sets of curves in pairs to generate surfaces, and process multiple sets of sections in batches.
- rsSectionSweep · Section sweep — Sweep the section along the path curve to generate a surface, supporting variable sections.
Meshes
- rsMeshWindow · Mesh Toolkit — Open the mesh tool window and integrate a variety of mesh editing and processing functions.
- rsTriRemesh · Triangle Remesh — Re-triangulate the mesh to generate a uniform triangular mesh. Supports control by side length.
- rsDualMesh · Dual Mesh — Generate the dual mesh of the mesh, converting the face centers to vertices.
- rsDiamondMesh · Diamond Mesh — Convert the mesh to a diamond mesh representation.
- rsSubdivideMesh · Subdivide Mesh — Subdivide the mesh and increase mesh density. Supports subdivision modes such as Catmull-Clark.
- rsUnifyQuadMesh · Unified quadrilateral mesh — Unify the normal direction and topology of the quadrilateral mesh.
- rsFlipClosedMeshOutward · Flip Closed Mesh Outward — Flip the closed mesh's normals outwards, making sure the normals are in the same direction.
- rsJoinMeshesByMaterials · Merge meshes by material — Merge meshes with the same material into one mesh, reducing Draw Calls.
- rsReduceMeshByCurvature · Reduce Mesh by Curvature — The number of mesh faces is intelligently reduced according to the surface curvature, and the number of faces is reduced more in areas with low curvature.
- rsDisplacementToMesh · Displacement map to real mesh — Bake displacement/bump maps of Rhino objects into true mesh geometry with support for quality presets, real-time preview and production risk checks.
- rsMeshFrame · Mesh Frame — Generate a retracted frame (Picture Frame) topology in each face of the original mesh, which is complementary to rsMeshWindow and is suitable for making mesh/frame effects.
- rsHairSystem · Hair system — Create a hair system on the mesh surface and control parameters such as density, length, direction, etc.
- rsConvertToMeshPanel · NURBS unit to Mesh unit — Convert NURBS panels to mesh panels for subsequent paving and gradient operations.
- rsSimpleSculptor · Quick Mesh Sculptor — A quick mesh sculpting tool that supports interactive mesh editing such as push-pull and smoothing.
Object Transforms
- rsArrayBetween · Array between two objects — Make an even array between two objects, automatically calculating spacing and quantity.
- rsSprinkerOne · Single-Point Scatter — Spread objects around a single point and control the spread range and quantity.
- rsSprinkerMutiple · Multi-Point Scatter — Spread objects around multiple points, suitable for large-area vegetation layout.
- rsPlaceObjsOnCrv · Place objects along a curve — Place objects along a curved path with control over spacing, rotation, and alignment.
- rsGradientChangeByCrv · Gradient transformation along curve — Gradually scale or rotate an object along a reference curve.
- rsRandomChange · Random Transform — Perform random scaling, rotation, movement and other transformations on the selected objects.
- rsMoveToOrigin · Move to origin — Move the selected object to the origin of the world coordinate system.
- rsMoveProject · Move Project — Move objects with engineering precision and support input of precise coordinate values.
- rsLayFlat · Flatten with one click — Pick a face on the object and rotate the entire object flat to the plane of the face.
Points
- rsRandomPtsOnCrv · Random point on curve — Generate randomly distributed points on the curve, controllable number and random seed.
- rsRandomPtsOnObj · Randomly generated points on an object — Generate randomly distributed points on the surface of the object, supporting meshes and surfaces.
- rsDivideCrvByRoundedCount · Divide Curve by Rounded Count — Divide the curve by the rounded amount, ensuring that the number of equal segments is rounded.
Paneling & Facades (6)
General
- rsTesselateNurbs · Panelize NURBS — Subdivide the NURBS surface to generate a panelized structure.
- rsTileQuadNurbsBlend · Blend Panels on Quad NURBS — Generate gradient skin patterns on NURBS surfaces.
- rsTileMeshBlend · Blend Panels on Mesh — Generate pavement patterns on the mesh surface, supporting mixed transitions between different patterns.
- rsTileMeshBlendByColor · Blend Mesh Panels by Color — Generate a gradient pavement skin based on mesh vertex color, with color driving pattern density or type.
- rsTileMeshBlendByBitmap · Blend Mesh Panels by Bitmap — Generate a gradient pavement surface based on the map image, and the image grayscale or color drives the pattern changes.
- rsMeshColorPaint · Mesh Color Brush — Use a brush to draw color on the mesh, supporting real-time interactive painting.
Organization & Selection (20)
Selection
- rsSelectSimilar · Similar object selection — Select objects that are similar to the current object (same type, same layer, same material, etc.).
- rsGradientSelcectByCrv · Gradient Selection by Curve — Make gradient selections based on distance from the reference curve.
- rsSelectByPrintWidth · Select by print width — Filters the selection by the object's plot lineweight property.
- rsSelectBySrfEdgeCount · Select by number of surface edges — Filters the selection of surfaces by their number of sides (trimmed face).
- rsSelectHathByName · Select Hatches by Name — Select the corresponding fill object according to the name of the fill pattern.
- rsRandomSelection · Random Selection — Randomly selects a proportion or number of objects from the current objects.
Layers
- rsNewLayer · Create new layer — Quickly create new layers with custom names and colors.
- rsCloseObjLayer · Close the layer where the object is located — Close the layer where the selected object is located to quickly hide unnecessary objects.
- rsMoveLayerObjs · Move layer objects — Moves all objects from one layer to another destination layer.
- rsMergeLayers · Merge layers — Merge multiple layers into one.
- rsAssignLayerMaterialToObj · Assign layer material to object — Assigns a layer material directly to all objects on that layer.
- rsAssignRandomMaterialToLayers · Randomly assign materials by layer — Randomly assign materials to different layers to make them easier to distinguish.
- rsAssignRandomColorToLayer · Assign Random Layer Colors — Randomly assign display colors to layers for easier visual differentiation.
- rsAutoSegColorToLayer · Assign Segmented Colors to Layers — Automatically segment objects by their properties, assign them to different layers and color them.
- rsBlockObjectsToLayer · Move Block Hierarchy to Layers — Classify the objects in the block definition into specified layers according to rules.
- rsDeleteLayer · Delete layer — Select one or more layers through the layer selection dialog box and delete them.
Material Tools
- rsPickMaterial · Pick Material — Pick a material from an object in the scene and make it the current material.
- rsQuickColor · Quick coloring — Quickly assign a specific color to selected objects without opening the material editor.
- rsAutoBoxMapping · Automatic box mapping — Automatically set box mapping mapping coordinates for objects, suitable for quick mapping of architectural models.
- rsPBRToCustomMaterial · PBR to custom material — Convert PBR materials to Rhino custom materials for easy use in lower versions of Rhino.
Views & Documentation (16)
Annotation & Documentation
- rsHatchPlanarSurfaces · Hatch Planar Surfaces — Automatically add fill patterns to planar surfaces, suitable for plan view material representation.
- rsSectionBox · Section Box — Create a three-dimensional section box and interactively adjust the section range to view the inside of the model.
- rsSectionBoxToggle · Toggle Section Box — Temporarily close or restore the Section Box section display, the main control box is retained, and can be switched and restored again.
- rsDiagramArrow · Diagram Arrow — Create analysis schematic arrows with adjustable arrow style, size, and color.
- rsDiagramArrowEdit · Edit Diagram Arrow — Edit the parameters and style of the created schematic arrow.
- rsHeightDot · Elevation Marker — Create elevation label points, label point heights or XYZ coordinates, and support calculations based on custom working planes.
- rsQuickNest · Quick nesting — Layout and nest multiple plane graphics to optimize material utilization.
- rsShadowRender · Architectural rendering window — Open the architectural rendering window, including shadow rendering function, to quickly generate architectural renderings.
- rsPolylineSection · Polyline section — Create a section along a polyline or curve, specify the section depth on the viewer's side, and add or delete vertices.
Views & Cameras
- rsSetCamera · Set Camera — Set up the view camera by specifying the camera position and target point.
- rsFaceCamera · Orient Toward Camera — Make the selected object automatically face the current view camera, similar to a billboard effect.
- rsBatchSnapshotCapture · Batch screenshots — Take screenshots of multiple named views in batches and output image files.
- rsBatchViewCapture · Batch view capture — Capture current views as pictures in batches, supporting multiple resolutions and formats.
- rsImportCamFromSU · Import cameras from SketchUp — Import a camera perspective from a SketchUp file and restore the SU's view in Rhino.
- rsExportCamToSU · Export camera to SketchUp — Export Rhino's current view's camera to a SketchUp file.
- rsCameraPath · Camera Path — Create a camera animation path for generating walkthrough animations.
Analysis (8)
Building Performance Analysis
- rsShadow · Shadow Analysis — Perform shadow analysis based on geographic location and date and time to visualize building shadow ranges.
- rsSunlightAnalysisByGrid · Planar Sunlight Analysis — Perform sunshine analysis on a plane, calculate the sunshine hours at each point, and visualize it with color mapping.
- rsSunlightAnalysisByMesh · 3D Mesh Sunlight Analysis — Perform sunlight analysis on a three-dimensional mesh to visualize the sunlight distribution on the building surface.
- rsSolarFocusRiskSimulation · Solar Glare Risk Analysis — Simulate the risk of light concentration caused by reflective surfaces and analyze the distribution and intensity of light spots.
- rsVisibilityAnalysis · Visibility Analysis — Analyzes the visibility of various areas in the scene from a specified viewpoint, visualizing it as a color map.
- rsViewshedAnalysis · Viewshed Analysis — Calculate the field of view of the designated observation point and analyze the openness of the field of view.
- rsWindAnalysis · Wind environment analysis — Perform CFD analysis of the wind environment around the building to visualize wind speed and pressure distribution.
- rsStructuralAnalysis · Structural mechanics analysis — Perform mechanical analysis on structures to visualize and calculate stress conditions.
Physics Simulation (7)
Form Finding & Relaxation
- rsBubble · Bubble — Simulate the surface tension shape finding of soap bubbles to generate a minimal surface.
- rsMembrane · Membrane structure form finding — Perform form-finding analysis on the membrane structure to generate a tension membrane surface.
- rsMeshRelax · Uniform Mesh Relaxation — Relax and smooth the mesh to make the mesh vertices more evenly distributed.
- rsCirclePacking · Circle Packing — Perform circular filling simulation on the surface to generate a tangent circle array.
Dynamics
- rsClothFluttering · Cloth Wind Simulation — Simulate the fluttering effect of cloth in the wind and generate dynamic cloth shapes.
- rsBoids · Boids Simulation — Boids group movement simulation, generating bird/fish school-like collective movement trajectories.
- rsPhysarum · Slime mold simulation — Physarum slime mold growth simulation, generating organic growth path patterns.
SubD Tools (3)
Editing Tools
- rsMoveAlongNormal · Move Along Normal — Move SubD vertices along the normal direction, suitable for quickly adjusting the surface shape.
- rsCopyMayaToRhino · Copy Maya files to Rhino — Copy geometry from Maya files to Rhino, supporting format conversion.
- rsSelectSubDEdgeDirection · Select Co-Directional SubD Edges — Click a SubD control mesh edge to automatically select all edges with the same direction (U or V) in the same quadrilateral area.
Section Management (2)
Profile Director
- rsProfileDirector · Profile Director — Open the Section Manager to manage a library of section profiles and extrude along paths.
- rsProfileDirectorAddProfile · Add Profile — Add a new profile to Profile Director.
Utilities (20)
Clipboard
- rsCopy · Copy with origin — Record the original coordinates when copying an object and keep the position consistent when pasting across files.
- rsPaste · Paste with origin — Use original coordinates when pasting objects, used with rsCopy.
- rsPasteExcel · Paste Excel — Paste tabular data from Excel into Rhino to generate text tables or curves.
Block Operations
- rsGroupToBlock · Convert Group to Block — Convert selected groups to block definitions to reduce file size.
- rsExplodeNestedBlocks · Explode nested blocks — Recursively explode all nested block instances down to the lowest primitive.
System Tools
- rsMenu · RsTool Menu — Opens the RsTool floating overlay menu, providing command search and a quick launch panel.
- rsHotbox · Hotbox — Call up the radial command menu to quickly launch frequently used commands around the mouse position.
- rsHotboxSettings · Hotbox Settings — Open the hot box settings window and configure the triggering method, scheme and command layout.
- RsAutoEnglish · Automatic English Commands — Automatically switches to the English input method when inputting on the command line, and restores the original input method when inputting text.
- rsEngCommandSearch · English command search — Search Rhino English command names to quickly locate and execute commands.
- rsToolStart · Start RsTool — Start/initialize the RsTool toolset.
- rsToolLocation · Open the plugin directory — Open the RsTool plug-in installation directory in a file manager.
- rsClean · Deep Clean — Opens the Deep Clean dialog box to clean redundant data in the document (unused layers, materials, block definitions, etc.).
- rsFilterHeavyObjects · Filter Heavy Objects — Analyze the complexity of objects in the document and sort by weight to find the heaviest object.
- rsWeChatSend · Automatically send WeChat messages — Automatically send WeChat messages at regular intervals, suitable for automated notification scenarios.
- RSToolActivateLicense · Activate license — Check the license status and open the activation dialog if it is not activated.
Import & Export
- rsSuExport · Export to SketchUp — Export selected Rhino objects to SketchUp (.skp) format files.
- rsSendToSU · Send model to SketchUp — Send selected Rhino objects to running SketchUp with one click (real-time linked push) without exporting files.
- rsMayaTransferSettings · Rhino-Maya transfer settings — Opens the settings window for model transfer between Rhino and Maya.
- rsSendToMaya · Send model to Maya — Send selected objects in Rhino to Maya.
Dynamic Components (7)
Creation
- rsCreateDynamicComponent · Create Dynamic Component — Create the selected ordinary geometry or existing dynamic component as a parametric dynamic component, supporting the use of parameters and one-way relationships to drive nodes.
Panels
- rsDynamicComponent · Dynamic Components Panel — Open the Dynamic Components panel (Component Options / Component Editor) to edit templates, parameters, bindings, and interactions.
Getting Started
- rsDynamicComponentGuide · Getting started with dynamic components — Open the Dynamic Components Getting Started Guide dialog box, which contains 8 tabs such as Quick Start, Panel Operation, Geometry Tools, and Formula Basics.
Interaction
- rsDynamicComponentInteract · Dynamic component interaction — Execute defined interactive actions (such as opening/closing the door, switching styles) on the selected dynamic component instance.
Maintenance
- rsDynamicComponentSelfTest · Dynamic component self-test — Run dynamic component Rhino block structure self-test, read-only verification of the runtime structure, without modifying the document.
- rsPurgeDynamicComponentCache · Purge Dynamic Component Cache — Clean up dynamic component derived blocks that are not referenced by any instance and recycle redundant block definitions.
Assembly
- rsDetachDynamicComponent · Separate dynamic components — Separate the selected dynamic component instance into ordinary geometry and disassociate it from the dynamic template.
Grasshopper Components (73)
Animation
- Counter — Generate count values during a Grasshopper solve or animation.
- EventOperation — Handle events and time intervals in the Grasshopper timeline.
- Export Mesh Alembic — Export list-ordered mesh frames as Alembic animation files that support topology changes.
- GetCamera — Read camera information for the current Rhino viewport.
- GetGraphMapperDomain — Read the domain of the Graph Mapper component.
- LockGroupByName — Lock or unlock objects in a Grasshopper group by name.
- RandomFlash — Generates a random flash animation effect for an object.
- SetCamera — Sets the camera position and direction of the current Rhino viewport.
Architecture
- ZigzagRamp — Create a switchback ramp from multiple straight or polyline paths.
Color
- TweenColor — Linearly interpolates between two colors.
Curve
- ArcBlend — Use arcs to create transitional connections between curves.
- BrepSmoothEdge — Filter smoothly connected edges in Brep.
- CurveBooleanRegions — Creates a Boolean region from a closed planar curve.
- CurveRegion — Analyze planar curves and generate closed regions.
- CurvesSplitAtIntersections — Split multiple curves where they intersect.
- DivideCrvByDistanceList — Get the points on the curve in sequence according to the given distance list.
- ExtendCrvOnSrf — Extends the ends of the curve along the surface to the surface boundary.
- FilletMultipleRadii — Use multiple radii to sequentially fillet the corners of a curve.
- FitPolyline — Fits an approximately smooth portion of a polyline to a curve.
- Helix — Create a spiral or spring-like curve.
- Loop Offset Curve On Surface — Continuously offset the curve on the surface, and continue with the next round of offset after each fitting and extension to the boundary.
- MinBoundingRec — Computes the minimum enclosing rectangle of a geometric object.
- OffsetCrv — Offsets a curve on a specified plane.
- OffsetCrvOnSrfThroughPt — Offsets a curve on a surface and passes the result through specified points.
- PolyCrv to Arc — Convert polycurves to arcs or straight line segments.
- PolylineMaxDistance — Finds the two furthest vertices in a polyline and creates a connection.
- Text curve — Create text outline curves based on text content and font.
Developer
- Linked C# — Run trusted native C# source code and synchronize Grasshopper input and output after the file is saved.
Display
- 2dTextToScreen — Displays 2D text in screen coordinates of the Rhino viewport, suitable for auxiliary annotation and previewing.
- MaterialPlus — Create a Rhino material with basic color and map settings.
- Preview Materials — Show input materials in Grasshopper preview.
- TextDisplay — Display text labels in Rhino viewports.
Light
- AddPointLights — Batch add point lights to Rhino documents based on input points.
- AddRectangularLights — Batch add rectangular lights to Rhino documents based on input geometry.
- AddSpotLight — Batch add spotlights to Rhino documents based on input position and orientation.
Math
- ClosestOddEvenNumber — Find the odd and even numbers that are closest to the target value.
- Value Quantization — Replaces values within the specified range with the nearest value in the custom target list, leaving the values outside the range unchanged.
Mesh
- CurveProjectToMesh — Projects a curve to the mesh in the specified direction.
- MeshEdgeSelect — Filter mesh edges based on the angle between adjacent mesh faces.
- MeshExplode — Split the mesh into independent parts based on angular tolerances.
- MeshLoft — Generate a mesh from a set of polyline lofts.
- MeshPipe — Generate meshed circular tubes along curves.
- OffsetMesh — Offsets the mesh along the vertex normal direction.
- SplitMeshWithProjectedPolylines — Split the mesh using polylines projected onto the mesh.
- Tween Mesh — Interpolate corresponding vertices between two topologically compatible meshes to generate a transition mesh.
Points
- PointGroup — Divide points into groups based on the distance between them.
- Sequential Closest Projection — The starting point is projected to the nearest point of the curve list in sequence, and the projection can be continued after moving along the tangential direction of the current curve at fixed intervals.
SubD
- CreaseVertex — Sets the specified SubD vertex to an acute vertex.
- SubDToBrep — Convert SubD object to NURBS Brep.
Surface
- ExtendSrf — Extends the surface in the specified direction.
- OffsetBrep — Offset Breps or polysurfaces and produce solid results.
- ShrinkTrimmedSrf — Shrinks the underlying surface of the trimmed surface to the trimming boundary.
- SplitBrepByCrvs — Split the Brep using curves lying on the surface.
- Tessellate NURBS — Generate parametric pavement panels on NURBS single or polysurface surfaces.
- Tween Surface — Reconstruct a NURBS transition surface between two surfaces by interpolating corresponding sample points.
- Unroller — Unfold single or polysurfaces and output the corresponding unfolded geometry.
Text
- FilterTextAndNumbers — Filter and separate text content from digital content.
- FontTable — Read the list of available fonts and distinguish between Chinese and Western fonts.
TextureMapping
- ApplyBoxMapping — Applies a box texture map to the object.
- ApplyPlanarMapping — Applies a flat texture map to the object.
- SurfaceMapping — Applies a surface texture map to the object.
Util
- CanvasTransparent — Adjust the transparency of the Grasshopper canvas background.
- ChangeGui — Modify the display settings of the Grasshopper interface.
- CloseAllGHDocuments — Closes all documents open in the current Grasshopper session.
- CloseGH — Close the Grasshopper window.
- Component Labels — Displays floating name labels next to Grasshopper components and supports exception configuration.
- DeletePlaceholder — Remove placeholder components from Grasshopper documents.
- NamedView — Reads named views in the current Rhino document.
- ObjectsExport — Exports the specified objects to the selected file format.
- RhinoRandomSelect — Randomly selects Rhino document objects according to a specified proportion.
- RhinoViewCaptureToFile — Batch capture Rhino named views and save to file.
- Rich Graph Mapper — Provides editable enhanced numerical mapping curves.
- ViewCaptureToFile — Captures the current Rhino viewport from Grasshopper and saves it to a specified path.
