Freecad: In To a New Dimension.
7:49
FreeCAD: Going with plan B-Spline
5:33
FreeCAD: A new tool, PathHelix
13:11
FreeCAD: A glitch in the Lattice
3:44
The CAD Files: Machine Cover
12:55
11 ай бұрын
The Taming of the PrusaSlicer
12:32
An LED Tea Light in CAD
11:24
Жыл бұрын
I've got an angle in my pocket.
2:48
Пікірлер
@killpidone
@killpidone 14 сағат бұрын
Can you do a video on making something threaded to thread on an existing object? Simple example would be like taking this knob and making it thread onto a pop bottle.
@johnclark3648
@johnclark3648 3 күн бұрын
When I tried this new tool in Freecad 1.0 on three lines, it worked ok. When I tried to make two circles concentric, I received an error 11304. No error on doing the same in Freecad 0.21.
@4axisprinting
@4axisprinting Күн бұрын
I hate using this phrase, but it works for me. But I'm sure if you can create a simple sketch where the error happens and attach it to an issue one the FreeCAD Github, it'll be looked at.
@johnclark3648
@johnclark3648 22 сағат бұрын
@@4axisprinting I fixed the error. Problem was related to having FreeCAD 0.21.2 installed and installing FreeCAD 1.0 on the same laptop. Using FreeCAD 1.0 to draw a simple two circle sketch and use the Coincident tool to make the circles concentric on the origin gave the error. Uninstalled FreeCAD 0.21.2 and FreeCAD 1.0 worked fine on same sketch.
@hypocritical7379
@hypocritical7379 4 күн бұрын
The title is misleading, but it is true. FreeCAD had MITIGATED the issue to make it AS GOOD as other car platforms (most of the time)
@SianaGearz
@SianaGearz 4 күн бұрын
I used to break FreeCAD every single time. Now it's substantially more robust and well-behaved, in fact ever since that Realthunder fork. I do wonder which of these is better to use, still the fork or the new FreeCAD 1. I still feel it has a long way to go becoming easier to use. I did sometimes have to just quickly design a replacement part when say repairing a piece of electronics a complex one and doing an effectively non-parametric somewhat broken model was the way to go, i did it back then in that commercial software popular with hobbyists in just a couple hours and having the device repair completed same day was worth it. So i think you want both things, you want the CAD to try to retain parametric quality, and try to just survive through quick and dirty work and allow you to continue while outputting valid geometry, both can be useful. I do like that FreeCAD has some model repair capability where you can just re-parent a sketch and reassemble the operations. Though in the past i have had problems with that as well when operations would not re-assemble cleanly even though they worked before. More disappointingly, i was barred from reporting a bug on the issue tracker, and when reporting on the forum, i wasn't actually necessarily seeking a solution, which yeah good to know, but primarily a permission to report the bug, a yes or no question essentially, and got nowhere with that, was looking for either "it's by design it's not supposed to work" or "please report a bug", not even with me restating the question several times over several pages of discussion did i get a direct statement.
@EPeltzer
@EPeltzer 5 күн бұрын
This problem is not really the same as the TNP. And yes any cad program would error out when the elements you are referencing are substantially changed or eliminated! When you saw the leg off a ladder, surprise, it falls over.
@4axisprinting
@4axisprinting 5 күн бұрын
Prior to the mitigations, the cylinder would have ended up stuck to whatever random face got numbered as Face3 and no error flagged. Part of the mitigation is detecting that that is very unlikely to be helpful or anything like what the user wanted.
@swamihuman9395
@swamihuman9395 5 күн бұрын
- Nice example. Well explained :) - On a side note: though you were joking (haha), it is not the world's worst hammer - "The world's best toothpick makes the world's worst hammer." (Or something like that; and here, too, just joking :D ) - Carry on...
@KasasagiWad3
@KasasagiWad3 5 күн бұрын
one way to improve this would be to add a popup option menu when performing an action which breaks geometry like this, for example "this action breaks the existing sketch <name>, would you like to 1: copy original surface to attach sketch (default), 2: attach sketch to the nearest surface, 3: manually select a new surface to attach sketch, 4: manually fix sketch(do nothing)".
@4axisprinting
@4axisprinting 5 күн бұрын
That could be a nice enhancement now that there is a good base to work from.
@DanielBadberg
@DanielBadberg 5 күн бұрын
Very good explanation that the TNP is not really a problem of FreeCAD only, but basically affects every CAD programme. Without mentioning other programmes by name. I like it.
@zihotki
@zihotki 5 күн бұрын
Topological naming problem can not be fully solved. Only mitigated to a certain degree.
@macdroid53
@macdroid53 6 күн бұрын
There was an effort by some to make the point TNP is endemic and can never be "solved", only mitigated to a tolerable level. Any time the term "solved" or "fixed" was used in print, one or more people would make a point of saying: "no, it is mitigated, not solved". I wish there had been better expectation control.
@4axisprinting
@4axisprinting 6 күн бұрын
There was an attempt. I'm hoping that if I actually show a case that can't be fully mitigated and WHY, perhaps the appropriate expectation will get around.
@cubbucca
@cubbucca 6 күн бұрын
FreeCAD has been improving every year.
@hectobit
@hectobit 6 күн бұрын
Thanks for this video. I was so confused the last days when I kept reading that FreeCAD had “solved” the TNP.
@seancollins9745
@seancollins9745 6 күн бұрын
This is a big deal, might have to look at freecad again, I am dying to get off of Fusion360, and I am willing to pay upwards of $75 a month USD to do so. Also better CAM software would be massive.
@troncooo409
@troncooo409 6 күн бұрын
Nice explanation and solution.
@Daniel_VolumeDown
@Daniel_VolumeDown 6 күн бұрын
great video, but the fact that problem can't be solved fully doesn't mean that we can't make it easier to work with. The improvement I am thinking of is to give user choice. I mean, when you do some change that break geometry, there would be selection menu on the side of the program to show user options to choose from. So default behavior could remain intact but application would predict most likely solutions to choose from.
@4axisprinting
@4axisprinting 5 күн бұрын
That might make a good enhancement in future releases.
@peterguy8495
@peterguy8495 6 күн бұрын
CATIA V5 operates in a very similar manner. If I were building a model intended to handle a lot of parameteic and/or topological change I would be avoiding topological references as much as possible. Most stable - Reference geometry (explicit points,lines,planes), faces, edges, vertexes - least stable.
@FilterYT
@FilterYT 6 күн бұрын
Very well done, so I subscribed. Thanks.
@clutteredchicagogarage2720
@clutteredchicagogarage2720 6 күн бұрын
Great video! I've been using FreeCAD for at least 8 years, although just for periodic hobby projects of varying complexities. I learned a couple new techniques from your video. I wasn't familiar with ruled surfaces. I've probably used the split edge tool, but it's not something that I use often since I usually just know the geometry that I'm planning to draw and construct it line-by-line if it isn't a simple primitive like a square or circle. I've also never come across "inertia mode" for attaching a sketch to a face. I've always attached to the plane and then constrained relative to the x/y/z origin, but I can see how attaching with inertia mode would be a lot easier and more convenient in many cases -- especially when attaching to faces that aren't parallel with the XY, XZ or YZ planes. Otherwise, I fully agree with your commentary on the TNP, and I think the behavior exhibited by FreeCAD in this video is entirely appropriate. In the past, my greatest frustration with TNP issues in FreeCAD was when I had to rework a broken geometry but for some reason FreeCAD could not recompute my model when I tried to reattach sketches to different faces or otherwise rework the order and construction of my part designs without deleting some of the work and doing it from scratch in a different order. Hopefully FreeCAD's ability to reattach sketches to different faces without breaking has improved in 1.0.
@DustinTjäder
@DustinTjäder 6 күн бұрын
2:00 worlds worst hammer 😂
@dmmgualb
@dmmgualb 6 күн бұрын
IMO the Topological Naming problem is still a problem. Ok, we all have our means to avoid it, but it costs time (is much faster to select external geometries, reference sketches to faces than having everything parametrized to tables and variables). As you said, it is impossible to the CAD figure out for itself our intentions, but it could have tools to help us. Something like a list of the referenced primitives that were renamed so we can check/fix, a option to replace external geometries in sketches rather than deleting and constraining everything again... things like that.
@spock81
@spock81 4 күн бұрын
I agree. The TNP as it stands is more mitigated than it was in the past. However, the tools for resolving it when it occurs are not very straightforward. Also this example is a pretty extreme way to break a model (and no CAD package will be able to handle it perfectly), but there are much subtler operations that will break models in FreeCAD that are much less problematic in other packages I've used.
@stancooper5436
@stancooper5436 6 күн бұрын
Good content, clickbait title.
@Gaston12345
@Gaston12345 6 күн бұрын
Yes, sort of clickbait, I actually was prepared for a rant about FreeCAD. But in this case I think it is a "good" clickbait, as it actually emphasizes the message. It is not SOLVED as it is not solvable, and we should rethink our expectations. So I think the title is just fine and catching exactly the people who actually want to see the video. Very nicely shown!
@clytle374
@clytle374 6 күн бұрын
thanks for explaining that better.
@larsgotfredsen6068
@larsgotfredsen6068 6 күн бұрын
Excellent explanation!!!
@shinkansen4521
@shinkansen4521 7 күн бұрын
wow fantastic😂
@darkooo94
@darkooo94 7 күн бұрын
This is the behaviour I expect. In NX it is solved the same.
@carlslater7492
@carlslater7492 6 күн бұрын
Exactly!!! This is NOT an issue unique to FreeCAD ... The FreeCAD authors hav never said the problem was solved only mitigated
@4axisprinting
@4axisprinting 5 күн бұрын
Exactly. This is the best that can be expected. It's great that FreeCAD has advanced to be on-par in this area.
@cavemansmancave9025
@cavemansmancave9025 7 күн бұрын
Thank you! 😎👍
@4axisprinting
@4axisprinting 7 күн бұрын
You're welcome!
@sillonbono3196
@sillonbono3196 7 күн бұрын
Excellent demonstration, unfortunately most people's attitude with modern complex software is not about: "How can I solve this problem with the free tools at hand?" but most like: "This is an inconvenience!, I refuse to put any effort to understand how to solve any problem or limitation in this free software because some other solution exists in a commercial package".
@4axisprinting
@4axisprinting 7 күн бұрын
In this case, the commercial packages will have similar failures due to the nature of the problem. Some of them do not make recovery as graceful as FreeCAD does.
@DehnusNorder
@DehnusNorder 7 күн бұрын
Ooh my cat can totally beat up your cad! Just watch! (I'm kind afraid of that psychotic flailing ball of fur and nails. It makes the most god awful sounds :( ). All kidding aside, thanks for explaining it :) .
@thomasneemann5618
@thomasneemann5618 7 күн бұрын
I've never had TNP in Freecad with my workflow
@4axisprinting
@4axisprinting 7 күн бұрын
I rarely encountered it, but not never. But with the mitigation in place, I find that I can loosen up my workflow a bit and sometimes use attachments that are more appropriate without fear of something breaking as a result.
@url00
@url00 7 күн бұрын
Great breakdown! Very easy to follow. As a software engineer, this almost feels like when you change a software API interface and expect the consuming code to know where things moved - some changes just don't work that way. You can't automagically know how to update references.
@4axisprinting
@4axisprinting 7 күн бұрын
It's quite similar I think. With sufficient abstraction I suspect it's exactly the same problem. Software development is a significant part of my day job. It's also why CORBA didn't solve any real world problems and faded away.
@Bruno-cb5gk
@Bruno-cb5gk 7 күн бұрын
This is one of the very few times I've seen someone actually understand this topic. Most people talk about it as if it were a bug, rather than the simple fact that computers aren't able to read your mind.
@seancollins9745
@seancollins9745 6 күн бұрын
That's because we don't have neuralink yet
@sillonbono3196
@sillonbono3196 12 күн бұрын
When I noticed this "unification" on the 1.0 RC I just went into the toolbar and added the old coincidental constraints into my toolbar, I prefer that they are separated if for any other reason than "being used to the old way" stubbornness.
@ajarivas72
@ajarivas72 12 күн бұрын
Beautiful video.
@jjdawg9918
@jjdawg9918 20 күн бұрын
Thanks for sharing. Seeing the some of the common errors, why they occur, and how to fix them is incredibly valuable.
@url00
@url00 20 күн бұрын
Beautiful! Learning lots! Excited for 1.0
@ovalwingnut
@ovalwingnut Ай бұрын
Bravo! Bravo! Exactly what I was looking for. You RoCk. Cheers from So.Ca.USA 3rd house on the left (please call before stopping by)
@4axisprinting
@4axisprinting 28 күн бұрын
Glad I could help!
@jorgennorberg7113
@jorgennorberg7113 Ай бұрын
Seem like a cumbersome way to produce a physical part. Why not just start with a cylinder, reshape it to a truncated cone, copy it, resize the copy and use it to remove the inner part of the cup, giving the desired shape, no sweat. Add a rim in a similar way. And so on. And, yes, you split parts using planes and shapes as suggested.
@4axisprinting
@4axisprinting Ай бұрын
It's mostly a matter of different approaches for different people. In this case, I wanted to stick fairly close to Tom's approach to make a better comparison. See also my re-visit to the problem using a sketcher offset (not available at that time): kzbin.info/www/bejne/d5qYlaiZhsRgj5Y
@허무호
@허무호 Ай бұрын
me too i'm just unzip program files feecad mod and app data roaming free cad mod also and than make a toolbar still not working. some one help for install in window?
@4axisprinting
@4axisprinting Ай бұрын
Not in the Mod directory, the Macro directory. I know that sounds unintuitive, but PathHelix is not a full mod/workbench.
@sriramswain3864
@sriramswain3864 Ай бұрын
how to install it from github?? plz help
@4axisprinting
@4axisprinting Ай бұрын
Go into your FreeCAD macros directory and clone the repo. Then run the Linux-MacInstall.sh or in windows, do the same steps it shows using Windows commands.
@bumv2
@bumv2 Ай бұрын
Tried it with version 0.21.2, but had to change AttachmentSuppport to Support to work. I had no idea what I was doing, but those names looked similar enough :)
@jcreyf
@jcreyf Ай бұрын
This is a fantastic video that is showing so many great operations. Thank you very much for all your high quality educational videos!!!
@sillonbono3196
@sillonbono3196 Ай бұрын
Thank you so much, great video as always I learned something new, using two circles to anchor the splines was great.
@sleepib
@sleepib Ай бұрын
You can use the periodic b-spline tool to get tangency where the endpoint meets itself. Can help avoid shapes that don't offset.
@4axisprinting
@4axisprinting Ай бұрын
True. In this case, it wasn't hard to get a good offset and I found the regular b-spline easy enough, but in other cases the tangency is more critical.
@oliveraurich9642
@oliveraurich9642 Ай бұрын
Thanks for that. Although I see it is possible I also see you need to know where to look at for the feature you are looking for... As a nooby in CAD I am also struggling to use a feature as it is intended to be used and do not know how to find a description (as I do not know the name of the feature I need)....going in circles like that....
@4axisprinting
@4axisprinting Ай бұрын
It takes a little while to get oriented in CAD. Keep watching videos and look at other people's designs. Soon it will seen second nature to you.
@brankelly1921
@brankelly1921 Ай бұрын
I feel I need to go around to every single video you create to mention that you’re a legend and I appreciate you so much. I now work at a startup (solar lights) but have worked for major companies mostly in plastics, and mostly with solidworks but my current company cannot afford to buy. So here I am in the KZbin jungle wishing for my FOSS dreams to come true. Thanks so much for teaching us all!
@4axisprinting
@4axisprinting Ай бұрын
Thank you for your kind words. Cost was certainly a factor that caused me to work with FreeCAD initially. It's come a long way in the last 2 or 3 years. I think it's well worth learning and makes a good daily driver for many jobs.
@brankelly1921
@brankelly1921 Ай бұрын
AMAZING AMAZING AMAZING. Thank you so much, from a 7 year SolidWorks user looking to migrate but encountering major issues.
@kapa7197
@kapa7197 2 ай бұрын
I think this reply video is a little beside the point. There was no doubt at all from the very beginning that FreeCAD is able to model this piece of test geometry, and in fact also much more useful and extremely complex parts. There was also no doubt that if you know the software, then you can proceed faster than TeachingTech did. Yet all you did was show exactly these two points that were already clear. The critique about FreeCAD is however something different. All other professional CAD software have more or less the same core concepts. Basic modeling is the same, they use a similar workflow, they use the same terms, their tools require similar intuition and so on. If you know one professional CAD package, you'll have only little trouble learning a second or third one, *at least as far as basic geometry is concerned*. But FreeCAD is different and not in a good way. Tools are named differently, their use is non-intuitive, they are distributed over different workspaces, you need more clicks and more steps for the same operations, everything is just different but not for the better. FreeCAD completely ignores UI quasi-standards of mechanical-CAD software, and wants to do everything in its own way, except less comfortable and more circuitous.
@philclayton5163
@philclayton5163 2 ай бұрын
Thank you for this guide, it has given me a start point to answering the problem I posed in a previous video.
@4axisprinting
@4axisprinting Ай бұрын
I'm glad it helped. I was hoping it would at least be in the right direction for you.
@paulswarthout9967
@paulswarthout9967 2 ай бұрын
Can't follow this. When I look at the part workbench, there is no way to create a sketch. And when I try to use OuterEdge - 4 it says property not found. And since you don't describe where that information comes from, I have find somebody else to explain to me what you aren't telling me.
@4axisprinting
@4axisprinting 2 ай бұрын
That was Constraints.OuterDiameter-4mm You may have missed the step of naming the diameter constraint on the largest circle. Since I don't name an object, FreeCAD assumes (correctly) that I am referring to a property within the sketch. I am using a custom toolbar to add CreateSketch to the UI for the Part workbench since it is a very common operation. See my video on that here: kzbin.info/www/bejne/hGnNoX6lbtp0e9U
@yertelt5570
@yertelt5570 2 ай бұрын
1. Combine all the ambiguously similar workbenches, part and part design for example, these should be one bench. 2. Strip the basic UI down to three workbenches- one for part design and creation, one for building assemblies, and one to create drawings of the parts and assemblies. 3. Sketch should be a tool within workbenches, not a separate workbench. 4. Make all the other workbenches optional, they can be turned on or installed as needed so there are fewer things to distract or confuse new users.
@4axisprinting
@4axisprinting 2 ай бұрын
Part and Part Design represent two different ways of thinking about the geometry and creating the model. Part design actually calls on the functionality of the Part workbench internally. Many people like the approach of Part Design. Personally I find that Part works better with the way I approach geometry, so I'm glad they are separate entities. In general, Part Design does not work well with the other workbenches while Part interoperates just fine. Much of this is based on the way Free and Open software development happens. Imagine as an outsider trying to add a possibly specialized new tool to F360 for example. Sketch needs to be it's own workbench since when you're editing or creating a sketch, you'll need very different tools available. Part Design has the new sketch tool in it's own toolbar. In the latest versions, so does Part. Before that, I added NewSketch to a custom toolbar in Part. It's not quite what you're asking for, but in edit->preferences->workbenchs you can re-order the list of workbenches to put the ones you use at the top of the list at least.
@royroye1643
@royroye1643 3 ай бұрын
Is there a FreeCAD macro or tool, that given a wire path from a sketch on surface in curves workbench, will etch it with a thickness and depth parameter? The edges of the etch should be parallel to each other and not radial pointing to the curve origin. This is meant to create a cam path on a drum surface.
@4axisprinting
@4axisprinting 3 ай бұрын
Just sweep a square along your path and cut it from the part. Or in PartDesign, use subtractive pipe with the square and the curve as the path.
@royroye1643
@royroye1643 3 ай бұрын
@@4axisprinting I get "not a solid" error message if I use "rounded corner", which is what's needed for constant width. I could actually create a solid first then XOR or cut that from the solid. But the whole process seems cumbersome: Use Curves WB for the sketch on surface. Use that as path to make a solid. Then cut or XOR using Part WB. Also I prefer just staying in PartDesign WB.