Grouping to Select Tools

The basic idea of this feature is to enable the user to add a collection of available tools of particular shape based on the maximum and minimum criteria.

By doing this, a user do not have to add the tool one at the time. This will be very usefull if a user want to have a lot of tool variation when generating an image based perforated pattern.