Doood !! That is cool. I'm new to freeCAD/ been on AD Inventor until they had license changes which made it unaffordable for me... Now I am bewildered that FreeCAD not only has more functionality,, but things like this are more intuitive !! This is very exciting. Thanks for sharing :) yes Inventor has functionality similar to this, but so far I like this better.
That is a really neat feature, thanks for taking the time to figure it out, and make a very clear video (the little icon overlays are easy to overlook for anyone who hasn't made videos, but they're very valuable), and also leave a link back to that video from the forum post! Lots of little bits of work, which add up to not-so-little time, but helps create even more expertise in the community. Thanks for investing that time!
This is very useful. Imagine to design furniture and you need to design recessed hinges (very common nowadays), this is very useful to diminish the design of them (or you need to re-design each time the same part over and over again). Since Freecad has not other method, this can be used.
Podziękowanie za lekcję. Masz najlepiej zrobione opisy funkcji. U nas nie ma tak dobrze zrobionych lekcji w Polsce. Bardzo dobrze tłumaczysz działanie krok po kroku funkcji. Dziękuję
Yes! The lcinterlock workbench is also very nice. There's been several attempts at box - makers like it but it's the best I've seen. What I'm doing in this video is a more generic technique. It can be used for this kind of joint but also for other joints, tabs, clips, or any kind of complex feature. Check out the lattice2 github page for another example.
So, L-markers are basically a way to construct new 3d vector basis (3x3 matrix) that can be used to transform any 3d object into space defined by L-markers? I guess that first line defines X, second Y and Z can be calculated as a cross product of X and Y. Vertex in a middle is a centre of that 3d space. Length of the L-markers probably doesn't matter because vectors X (vertex1-vertex2) and Y (vertex3-vertex2) are later on normalized. I wonder if two lines have to be perpendicular, because for example this can be fixed by using cross product Z and X or other orthogonalization method. Btw. nice tutorial, I learned something new :D
I see you place sketches on faces. Isn't that discouraged because it might break references? Has that changed in V0.19? Did you do that only to keep this video simple?
It has not changed in 0.19. When bodies get particularly complicated I highly recommend avoiding sketching directly on a face. Use a master sketch or the new carbon copy tool in 0.19. But I don't think sketching on a face should be categorically discouraged. It's fast, simple, and intuitive. For simple bodies like the t-base, it's my preferred method. For placing the reference sketch on the part, I probably shouldn't. I did it to keep the video simple.
It is possible to extend this Workbench to be able to insert/change/remove hinges, minifixes, dowels and other joinery hardware used in the creation of furniture? Here it is an example in SolidWorks: th-cam.com/video/y7kd8X_PTXI/w-d-xo.html and here a parametric hinge inserted in two panels (TopSolid): th-cam.com/video/8b7A-Xh_HbA/w-d-xo.html who will automatically generate the necessary mechanisation holes for both the door and the side panel.
Hi Sliptonic, i was watching your FreeCAD path tutorials very arefully. Unfortunately i could not manage to create a path what could be used to produce a lens. Today i stumbeled over the FreeCAD toppic called 3D Surface (3D Surface - Face Selection (New feature), its related to a OCL Dropcutter algorythm i guess. Now i have the proper icon for this function in FreeCAD but it doesen't work. Could you pleas light up the toppic how to install the Path 3D Surface to a Windows FreeCAD? Here is the link to the forumtopic: forum.freecadweb.org/viewtopic.php?f=15&t=41997&hilit=sphere
It depends on what version you're running and how you installed it. You need to have opencamlib (OCL) installed. I think that's included in the appimage development version now.
@@sliptonic Thank you for replying! :) After enabeling the experimental features in FreeCAD -> tools -> edit parameters -> EnableExperimentalFeatures Boolean true. I found and downloaded the "ocl.pyd" (python27_x64-ocl.zip) placed it into the lib folder "C:\Program Files\FreeCAD 0.18\lib\ocl.pyd". I also placed the PathSurface.py file into the PathScripts folder "C:\Program Files\FreeCAD 0.18\Mod\Path\PathScripts\PathSurface.py". Additional i did the abra cadabra with the console "import ocl" and pressed enter. Guess i did something right after all, no error was returned and a drop down menue with the "3D Surface" was granted. But after all, there was only my stupid face expression no path was generated. I took me a while to figure all this out, it's literly black magic for me. However i still refuse to use Fusion 360 and would really like to see FreeCAD kick ass. I really would like to help speed up the development process of the FreeCAD project, but not everyone is born a rocketscientist sadly. Thank you for participating in the develoment process of this really nice program!
You really need to post on the forum and include your FreeCAD info from the help->about screen. A lot of this is version dependent. Not just FreeCAD version but also Python version. If you post there, we can upload a file configured with a surface operation that should generate a path. You can load it and recompute. Sorry, it's just really difficult to do support in TH-cam comments :-(
Super cool feature, but not very intuitive. Seems to me that is the main problem with FreeCAD at this point in time. It definitely feels like software written for other FreeCAD devs who understand the underlying implementation details. As I am a software engineer myself I recognise that sort of shortcut, and I have at time taken it myself, but it doesn't make a good user experience.
Lattice is an add-on workbench and not at all part of core FreeCAD. That said, you're right. Open source software often struggles with having a unified seamless user experience because development is done by people scratching their own itch. But over time (sometimes a very long time) it gets better.
Great video! Very comprehensive. I have been looking for this functionality for a long time. Saves a lot of tedious work.
Doood !! That is cool. I'm new to freeCAD/ been on AD Inventor until they had license changes which made it unaffordable for me... Now I am bewildered that FreeCAD not only has more functionality,, but things like this are more intuitive !! This is very exciting. Thanks for sharing :)
yes Inventor has functionality similar to this, but so far I like this better.
That is a really neat feature, thanks for taking the time to figure it out, and make a very clear video (the little icon overlays are easy to overlook for anyone who hasn't made videos, but they're very valuable), and also leave a link back to that video from the forum post!
Lots of little bits of work, which add up to not-so-little time, but helps create even more expertise in the community. Thanks for investing that time!
Thank you so much for showing how to work with the Lattice workbench!
This is very useful. Imagine to design furniture and you need to design recessed hinges (very common nowadays), this is very useful to diminish the design of them (or you need to re-design each time the same part over and over again). Since Freecad has not other method, this can be used.
Podziękowanie za lekcję. Masz najlepiej zrobione opisy funkcji. U nas nie ma tak dobrze zrobionych lekcji w Polsce. Bardzo dobrze tłumaczysz działanie krok po kroku funkcji. Dziękuję
Nie ma za co.
Thanks for making this !! Saved me hours of time !!
In other words.. FreeCAD fails to be intuitive. Completely. I'm still staring at this video but need ta variant of it and get frustrated.
Thanks for sharing your experience
Very informative video, thank you!
Nice tutorial. I will have to look into Lattice2. Have you looked at LCInterlocking workbench? It would make creating this feature much easier...
Yes! The lcinterlock workbench is also very nice. There's been several attempts at box - makers like it but it's the best I've seen.
What I'm doing in this video is a more generic technique. It can be used for this kind of joint but also for other joints, tabs, clips, or any kind of complex feature. Check out the lattice2 github page for another example.
sliptonic It’s a really interesting workbench. Thanks for the video!
great Job i like your Videos do more off These stuff thank you so much
So, L-markers are basically a way to construct new 3d vector basis (3x3 matrix) that can be used to transform any 3d object into space defined by L-markers?
I guess that first line defines X, second Y and Z can be calculated as a cross product of X and Y. Vertex in a middle is a centre of that 3d space. Length of the L-markers probably doesn't matter because vectors X (vertex1-vertex2) and Y (vertex3-vertex2) are later on normalized. I wonder if two lines have to be perpendicular, because for example this can be fixed by using cross product Z and X or other orthogonalization method.
Btw. nice tutorial, I learned something new :D
your videos ar always usefull thanks again
I see you place sketches on faces. Isn't that discouraged because it might break references? Has that changed in V0.19? Did you do that only to keep this video simple?
It has not changed in 0.19. When bodies get particularly complicated I highly recommend avoiding sketching directly on a face. Use a master sketch or the new carbon copy tool in 0.19. But I don't think sketching on a face should be categorically discouraged. It's fast, simple, and intuitive. For simple bodies like the t-base, it's my preferred method. For placing the reference sketch on the part, I probably shouldn't. I did it to keep the video simple.
@@sliptonic Thank you for answering and hinting me to that carbon copy tool. I hadn't noticed that yet and it seems to be quite a useful feature.
It is possible to extend this Workbench to be able to insert/change/remove hinges, minifixes, dowels and other joinery hardware used in the creation of furniture? Here it is an example in SolidWorks: th-cam.com/video/y7kd8X_PTXI/w-d-xo.html and here a parametric hinge inserted in two panels (TopSolid): th-cam.com/video/8b7A-Xh_HbA/w-d-xo.html who will automatically generate the necessary mechanisation holes for both the door and the side panel.
Hi Sliptonic, i was watching your FreeCAD path tutorials very arefully. Unfortunately i could not
manage to create a path what could be used to produce a lens. Today i stumbeled over the FreeCAD
toppic called 3D Surface (3D Surface - Face Selection (New feature), its related to a OCL Dropcutter
algorythm i guess. Now i have the proper icon for this function in FreeCAD but it doesen't work. Could
you pleas light up the toppic how to install the Path 3D Surface to a Windows FreeCAD?
Here is the link to the forumtopic: forum.freecadweb.org/viewtopic.php?f=15&t=41997&hilit=sphere
It depends on what version you're running and how you installed it. You need to have opencamlib (OCL) installed. I think that's included in the appimage development version now.
@@sliptonic Thank you for replying! :) After enabeling the experimental features in FreeCAD
-> tools -> edit parameters -> EnableExperimentalFeatures Boolean true.
I found and downloaded the "ocl.pyd" (python27_x64-ocl.zip) placed it into the lib folder
"C:\Program Files\FreeCAD 0.18\lib\ocl.pyd". I also placed the PathSurface.py file into the PathScripts folder
"C:\Program Files\FreeCAD 0.18\Mod\Path\PathScripts\PathSurface.py". Additional i did the abra cadabra
with the console "import ocl" and pressed enter. Guess i did something right after all, no error was returned and
a drop down menue with the "3D Surface" was granted. But after all, there was only my stupid face expression
no path was generated. I took me a while to figure all this out, it's literly black magic for me. However i still
refuse to use Fusion 360 and would really like to see FreeCAD kick ass. I really would like to help speed
up the development process of the FreeCAD project, but not everyone is born a rocketscientist sadly.
Thank you for participating in the develoment process of this really nice program!
You really need to post on the forum and include your FreeCAD info from the help->about screen. A lot of this is version dependent. Not just FreeCAD version but also Python version. If you post there, we can upload a file configured with a surface operation that should generate a path. You can load it and recompute. Sorry, it's just really difficult to do support in TH-cam comments :-(
And here it is an example on how to setting-up connectors in SWood: th-cam.com/video/rRFQH2ISAFI/w-d-xo.html
Super cool feature, but not very intuitive. Seems to me that is the main problem with FreeCAD at this point in time.
It definitely feels like software written for other FreeCAD devs who understand the underlying implementation details. As I am a software engineer myself I recognise that sort of shortcut, and I have at time taken it myself, but it doesn't make a good user experience.
Lattice is an add-on workbench and not at all part of core FreeCAD. That said, you're right. Open source software often struggles with having a unified seamless user experience because development is done by people scratching their own itch. But over time (sometimes a very long time) it gets better.