(I’m not a native English speaker, so I’m using a translation tool. I apologize for any mistranslations or awkward phrasing…)
I’ve been using Grasshopper for over six years in my work, but I’ve always wondered why there’s no built-in method in Grasshopper to connect surfaces or Breps while maintaining continuity. (The G1 and G2 blend surface components are not included by default.)
Several types of blend surface components exist as plugins, but currently, it is sometimes impossible to create the shapes our customers require without them.
In particular, when asked to create shapes requiring curvature continuity across multiple surfaces or Breps, and if the shapes cannot be created using the plugin’s Blend Surface component, I sometimes work by switching back and forth between CATIA and Grasshopper.
Customers often request to review designs in real time, observing how shapes change instantly as they modify the formula.
When creating shapes, it’s becoming increasingly common that without a blend surface component, it’s impossible to achieve the desired result. Therefore, I would like to see it implemented by default.
This image shows an attempt to create a ribbon-like solid structure on top of the product and smoothly connect it to the product.
The product was created in CATIA, while the other shapes were created in GH. (Rhino modeling tools were not used.)
I was able to create a blend surface from the end of the belt toward the product’s surface.
However, the shapes at the four corners cannot be completely closed.
This is because there is no command to specify continuity for the four edges and their surfaces/Breps.
I have a question regarding components that handle curvature continuity.
Are there any plans to implement a definition similar to CATIA’s “Multi-Section Surface” command in the future?
The CATIA Multi-Section Surface command is a command that allows you to create a surface by specifying a target curve (required) and a guide curve (optional).
Whether G1 or G2, you can output smooth surfaces that connect to multiple surfaces while maintaining continuity.
I dream of being able to output surfaces like this in Grasshopper.
As illustrated below, I want surfaces to be output with this kind of behavior.
Ideally, the component should be able to connect using two surfaces and a guide curve in space.
In this case, the surfaces or Breps supporting the guide curve are not required.
I’m also attaching a conceptual diagram of the ideal component.
I tried creating this component using Python and other languages in the past but gave up.
I’d like to borrow your wisdom if there’s a better solution available now.
Also, if there is a way to smoothly connect the gaps in the attached data, could you please let me know?
TRY_20260302.3dm (11.1 MB)
Thank you in advance.
Egret
























