FreeCAD: How Do You Create This Surface? Creating and Surfacing Wire-frames Using Curves Workbench
Вставка
- Опубліковано 5 лют 2025
- Creating Nurb curved surfaces with the Curves workbench in FreeCAD. We look creating wireframes of surfaces using a combination of sketcher and the draft workbench to manipulate curves into position. We will then learn how to surface the wire frame by surfacing a network of curves using the gordon surface tool.
Originally from a question by a patreon who is modelling a telephone box but help was needed to find a way to tackle the top roof.
#FreeCAD , #CAD , #3DPrinting
Journey with me and
Patreon
/ mangojellysolutions
Donate:
ko-fi.com/mang0
Subscribe:
/ @mangojellysolutions
Browse my Redbubble Shop:
MangojellyLabs....
Blog:
mangojellysolu...
Brilliant.
Something I’ve never used as not known how to so simply explained.
Do some more videos of things like this😊
Thanks, I certainly will do! Curves and Nurbs surfaces are a whole area that I can dedicate numerous videos to.
A nice one again.... old enough to remember these phone boxes...If I recall it had a dome roof internally ... Thank you.
Yep same here 😊, they have been repurposed for book swapping in our local village like a small library. 😊
Since I'm not familiar with Gordon's surfaces, I watched this demo with interest. 8-)
Personally @ 5:50, I propose to offset the JoinCurve by 50 mm in Y and to make it a polar array with four occurrences.
Nice tip there will the polar array. Very good idea.
You're truly masterpiece!
Thank you 😊😊
Only great. Thank you 🙂
Brilliant. Thank you.
You're very welcome!
Thank you !
I would create the roof about like we did on creating a spoon? I haven't watched this yet. I am learning so much more than I have to date just hacking around on my own!
Yes that could be another way to create it, there are a number of workflows and it's great to see you have identified other subjects to use for it. Glad your enjoying the videos
As I watched, I was thinking, what if someone gave me this model, without ever having seen it, and asked me to change one of the first sketch curves. On solidworks, I would just roll back the design tree to see how its constructed. With Freecad, is it the same ? I know its a daft question you have prob answered before, so yup, I will go back to the start of your vids 😂. I have had a break from Freecad cos I have been doing a TITAN sub design challange the past few weeks, and I dont have a clue how to do FE on Freecad yet. I fired up freecad again today, and it feels like I am back to square one 😂.
Daft comment of course... for the ALGO. 👍
FreeCAD has so many data types, from points, sketches, wires, various types of curves, surfaces, solids, bodies - do you have something like an overview, when to use which, and which ones can be converted to which other ones? Thank you for the great videos.
Don't try to learn all at once, it won't work. I suggest you just take a basic tutorial and simply follow along. Follow exactly at first, then start deviating and make something similar on your own. Then, whenever you don't know how to continue, pick a tutorial for a part that has a similar feature, and take it from there.
Learning "the software" first won't work, because there's too many different workflows and tools depending on what you're trying to achieve, and even a myriad different ways and workflows to achieve the exact same thing. The best way to learn a software like this is project-based learning, where you pick a defined goal and learn the tools you need as you go, bit by bit.
Good point. I wouldn’t have known that I needed that Facebinder. I would have tried to extrude from the bottom face of the dome directly. Would that have worked?
Legend
Thank you 😁😁😁👍
Interesting... however for this to be any use in making a phone box it should be realised by parts each of which ia made separately; then pull the whole thing together with assemblies.
Unless its for 3d printing for a model railway 👍.
Perhaps I'm missing something here, but I was able to build the 'roof' in about 2 minutes. I simply created a profile suitable for revolving the dome part of the roof, then made a pocket from an open-ended box profile (a square within a square) whose inner square corners are 'on' the outermost outline of the dome. Two trivial sketches, done.
Disregard: there's more to it.
I thought the same procedure, and it doesn't even need any additional workbench. But the gold in this video is exactly that: a different way to skin a cat.
Using Part WB, put a smaller sphere inside a bigger sphere and cut the smaller from the larger. Surround the resulting cut (a hollow sphere) with a huge cube with a square pocket removed from it (cut into it) and cut the hollow sphere with the pocketed cube.
that's what I thought at first, but the surface may not necessarily have rotational symmetry, meaning the approach in the video gives you more control
I am wondering how you would approach creating a similar shape (a dome arising from a polygon) with more than four sides? Specifically, I’m trying to figure out how to create a smooth half-ellipsoid dome rising out of an 18-sided polygon. I have tried setting up a loop of curved ribs from the corners with extent polygons offset vertically touching them and tried to run Gordon Surfaces but it just hangs and gives me an error. I have tried subdividing it and using arrays but the seams aren’t smooth - they pucker slightly inward.
I'm following the steps exactly, but when I try and add the symmetry constraint to the end points along the x axis, the constraint marker is off centre and the whole arc turns orange. Any idea what that means,? Thanks in advance.
Дякую цікаво
now How do you set this to a path in FreeCAD 0.21.1?
hmm couldn't make the facebinder extrude :(
Then it crashed as I was trying to fix that..
Cool video though. it was nice seeing how much one can jump between work benches
Aha! Hmm... so, we will also draw Dr. Who? 😛
Is there a toolbox to make the inside bigger than the outside?
@@GSimpsonOAM
Maybe Part/Offset
Lol 😂😂😂😂
I was inspired by your video to make something very similar in build123d (a new type of CodeCAD that uses the same underlying kernel as FreeCAD (OCCT))! Here is my solution:
from build123d import *
with BuildLine(Plane.XZ) as l:
m1 = JernArc((0,0),(1,0),100,-45)
mirror(about=Plane.YZ)
with BuildLine() as l2:
with PolarLocations(0,4):
with Locations((0,(m1@1).X)):
add(l.line)
zz = Face.make_surface(l2.line.edges(),surface_points=[(0,0,-(m1@1).Z)])
bb=zz.thicken(-10)
with BuildPart() as p:
add(bb)
with BuildSketch(Plane.XY.offset(-80)) as s:
Rectangle(141,141)
extrude(until=Until.NEXT)
with BuildSketch(p.part.faces().sort_by(Axis.Z)[0]) as s:
Rectangle(161,161)
extrude(amount=-20)