(by Andrzej Rzoska)
Commands in ChainTools toolkit use an innovative approach to make trimming and splitting operations in Rhino easier and more controllable.
Support Email

ChainTools consists of two commands: ChainTrim and ChainSplit. In ChainTrim you interactively build a set (chain) of trimming curves on an object to be finally trimmed. When picking the curves, you have control of how the trimming chain will look like, which intersections, edges or curves it will include. The command checks and warns if there is no continuity between the curves or to an edge of the trimmed object. It also allow you to extend the curves on the trimmed surface. ChainSplit works similarly, the only difference is that all parts of the splitted object remain.


I would be very grateful if you sent me your: bug reports, opinions, suggestions or advices, by email to:,

or you leave a review here on this page.

To use ChainTools commands, simply type "ChainTrim" or "ChainSplit" in the command line. You can also use buttons in a dedicated toolbar that will appear in Rhino when the plug-in is installed.
 The plug-in (which is currently Work in Progress) will run for 90 days counting from build date.
 At the end of the expiry time (or sooner), expect a new version to download, with new 90 days to utilize.
 See also videos available below.

Release notes:

version, date 24-01-2021
    - first issue
version, date 27-02-2021
    - now Extend subcommand works also on edges in way of reflex angles
version, date 29-03-2021
    - new ChainSplit command
    - toolbar added

version, date 31-03-2021
    - invalid curve extending fixed

version, date 16-04-2021
    - block references are now accepted as trimming objects

version date 25-04-2021
    - DumpCurves option added, invalid selection of invisible objects corrected

version date 16-05-2021
    - GroupTrimmingCrvs option added, memory leak bug fixed

version date 13-06-2021
    - GroupIntersectionCrvs now affects also document curves