I took the challenge and wrote this script to divide planar closed curves, into equal area parts (within a relative tolerance). Sections are in a direction set by the user.
The scripts are offererd as-is so make sure to double check results for critical applications.
When you run the script, check the commandline to set parameters.
To run the script download and save this file: DivideShapeInEqualParts_NoAlias.rvb(4.9 KB)
Drag and drop Over a running instance of Rhino
The script above will then run only once.
To let it create an alias, save this file:DivideShapeInEqualParts.rvb(4.9 KB)
Make sure you save it at a safe place where it can remain, as the registered alias refers to that location. The script will create an alias equal to the file name; “DivideShapeInEqualParts”
I am curious about why you need this functionality? Can you tell me what the purpose of this equal partitioning is?