-1

I need to create a shape where the bottom is a circle and the top is a square, with a perfect transition from top to bottom.

In Cinema 4D and Fusion 360 this is very simple, you just create two curves and then tell one to sweep to meet the other. I'm assuming there is a similar way to do this with Blender but I can't seem to find it.

PROJECT FILE

enter image description here

Glen Candle
  • 1,740
  • 9
  • 23
  • i'm not sure this is possible with curves, it is possible with mesh as shown by Harry – moonboots Sep 15 '23 at 06:46
  • You can try Geometry nodes ... search for "loft" techniques ... https://blender.stackexchange.com/questions/278462/create-mesh-from-four-curves-loft/278476#278476 – vklidu Sep 15 '23 at 07:31
  • @moonboots it may be possible with curve using python – Harry McKenzie Sep 15 '23 at 08:14
  • https://blender.stackexchange.com/questions/1503/how-to-make-uv-loft-like-3ds-max-in-blender-using-curves https://blender.stackexchange.com/questions/746/lofting-between-splines https://blender.stackexchange.com/questions/1098/normalize-a-spline https://blender.stackexchange.com/questions/122230/lofting-can-i-copy-a-shape-keyed-mesh-for-each-frame-of-its-animation https://blender.stackexchange.com/questions/138901/loft-tool-in-blender-2-8/ https://blender.stackexchange.com/questions/278462/create-mesh-from-four-curves-loft/ – Duarte Farrajota Ramos Sep 15 '23 at 08:44
  • Hello and welcome. This question seems to have been asked before in multiple forms over time, and already has various answers but you never acknowledged any of them. We are not sure if you aware of the existing posts but none of the described techniques address your particular requisites, or you simply didn't do any research at all. Could you [edit] you post and clarify how your question differs from the suggested duplicates? Otherwise could you rephrase it to focus on a particular step you are stuck with? – Duarte Farrajota Ramos Sep 15 '23 at 08:44
  • @DuarteFarrajotaRamos I did do research thank you but all of the solutions I found were mostly pertaining to mesh loops or add-ons (and were also pre v3), so I hoped that dusting off the topic might be enlightening. Guess not, but I do appreciate everyone's help! – Glen Candle Sep 16 '23 at 19:36
  • 1
    @GlenCandle: https://blender.stackexchange.com/questions/278462/create-mesh-from-four-curves-loft/ -> this solution should fit to your question. AN (animation nodes) is a free (!) great add-on, which also today is in a lot of areas much more powerful than geometry nodes. – Chris Oct 03 '23 at 06:14

1 Answers1

1

Add a plane and subdivide it 7 times. Add a circle with 32 vertices. Join both objects and select all vertices then Edge > Bridge Edge Loops

enter image description here

Harry McKenzie
  • 10,995
  • 8
  • 23
  • 51
  • Not possible with curves. But by the way, you can add the circle in Edit Mode, no need to create two objects and join them ;) – Gordon Brinkmann Sep 15 '23 at 07:01
  • @GordonBrinkmann yes i just mentioned it explicitly in case some new users are not aware of that :D – Harry McKenzie Sep 15 '23 at 08:09
  • New users will probably wonder how adding and subdividing a plane will give them just a square edge loop without any faces... and probably not know how exactly they should join both objects... just my experience over the years when I'm not explicitly mention each single step. Sorry, being sarcastic again ;) – Gordon Brinkmann Sep 15 '23 at 08:14
  • @GordonBrinkmann hahaha yes you actually have good points! well i hope the gif will make it easy enough to understand XD – Harry McKenzie Sep 15 '23 at 08:19
  • I guess Glen is already experienced enough to get it, complete newbies probably not ;) Unfortunately still no solution for his problem... I suppose it can only be done in Geometry Nodes. – Gordon Brinkmann Sep 15 '23 at 08:25
  • Thanks @HarryMcKenzie. I am working on a product design and I need to keep the shape dynamic, so a mesh isn't a solution for me, but I do appreciate the suggestion! – Glen Candle Sep 16 '23 at 19:38
  • @GlenCandle can it be a mesh if it's generated via python? or does it need to be a curve? – Harry McKenzie Sep 17 '23 at 10:47
  • That's a great question @HarryMcKenzie but sadly I don't know python so I don't think that would be comfortable for me – Glen Candle Sep 17 '23 at 17:33
  • @GlenCandle it's actually easy. All I need to know is the exact requirement like your input parameters (i.e. square size & position, circle radius & position, etc), then i'll write you a script and all you have to do is paste it into Blender's Text Editor and execute the script. the input parameters can then also be easily changed in the script. It's easy, you don't need to know a alot of technicals :) – Harry McKenzie Sep 18 '23 at 02:47
  • 1
    @HarryMcKenzie that is a very generous offer, thank you. I've actually decided to design the parts in Fusion 360 instead, and then send STL's back to Blender for renderings. Cheers! – Glen Candle Sep 19 '23 at 17:28