book shelves

Show off your FreeCAD projects here!
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Post Reply
ProfMac
Posts: 15
Joined: Wed May 06, 2020 11:30 pm

book shelves

Post by ProfMac »

My first FreeCAD project.

This is an update of some bookshelves that I made back in 1985. That was my first woodworking project, and the design was done with a letterpad and a yellow #2 pencil. Some of those parts have disappeared in time, so I changed the design a bit.

The original did not use any fasteners. This design doesn't either. It (should) hold a load, but if you lift a shelf from the bottom it disassembles in your hand. Using the first version, I learned that this is very counter intuitive.

I did a lot, I say a lot, of mouse clicking to put this together. I am sure there are lots of shortcuts available that I don't know yet. Feel free to inspect my work and offer up some tricks of the trade.

When I view this in wire frame mode, I notice a few of the dimensions are a little bit off. They are probably just fine for wood work, but I am going to be prissy about it and tune everything up. To do that, I plan to study the Python interface. So if you have sample Python code to go through an entire application and change a dimension on some part or pad, I'd love to have a link to it. I have successfully used Python to make doc.Box().

I posted a 10 Mb FreeCAD file that you can download. The project only uses about 5 parts, and it would be a good idea to make a smaller file that only has those parts in it. I haven't done that yet.

Oh, I rotated a sketch. Rotations are really hard to do in your head. I also have a Second Life account. Rotations are hard there too, but I have some jigs I have built over the past decade. Also, it is easier to visualize there.
  • [*}Walk the project elements and tune selected parts
    [*}Change all the material specification to wood
    [*}Learn if FreeCAD can do a load analysis
Last edited by ProfMac on Thu May 07, 2020 11:19 am, edited 1 time in total.
-- my forthcoming signature
kisolre
Veteran
Posts: 4166
Joined: Wed Nov 21, 2018 1:13 pm

Re: book shelves

Post by kisolre »

Hello and welcome to the forum :-)
Your link gives

Code: Select all

Not Found
The requested URL was not found on this server.

Apache/2.4.29 (Ubuntu) Server at amcintosh.vima.austin.tx.us Port 80
You should attach some screenshots here.
ProfMac
Posts: 15
Joined: Wed May 06, 2020 11:30 pm

Re: book shelves

Post by ProfMac »

Image
-- my forthcoming signature
kisolre
Veteran
Posts: 4166
Joined: Wed Nov 21, 2018 1:13 pm

Re: book shelves

Post by kisolre »

Looks nice :)
ProfMac
Posts: 15
Joined: Wed May 06, 2020 11:30 pm

Re: book shelves

Post by ProfMac »

FEM

I want to simulate some weight on the shelves, and have some idea if they are sturdy enough, before I actually start doing woodwork.

I have run a FEM example, and then created my own simple example. It seems simple enough to run a FEM on a body.

I have tried to fuse two bodies. This results in everything being placed back to a common origin, the spatial relationship of the original bodies is lost. I hoped to take the existing shelves without needing to change the position of many things.

I have tried to make a part with multiple bodies. I haven't learned how to make a mesh from a part.

I have read a bit on Mesh groups, boundaries. I may know enough at this point to understand any help the forum can offer me.

So, please direct me to some interesting FEM threads, or post some simple guidance here.

Thanks

Image
-- my forthcoming signature
ProfMac
Posts: 15
Joined: Wed May 06, 2020 11:30 pm

Re: book shelves

Post by ProfMac »

I made the footer use some parametric data.
I thought about using mortise & tenon, but this version is using a dowel pin.
I am also letting the entire bottom contact the floor. This will require special installation and be a headache, but will allow heavier loads.

Next up, I want to use the same sketch in these cutouts for the pad in the next part, the "standard."


Image
-- my forthcoming signature
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: book shelves

Post by bernd »

I would just use one shelf and run an analysis on this one piece. Just add an analysis, some material, some fixes, some load, mesh the shelf and press the run button. If you have problems post your file, but clear (not delete) the mesh object first.

bernd
ProfMac
Posts: 15
Joined: Wed May 06, 2020 11:30 pm

Re: book shelves (Python & FEM)

Post by ProfMac »

Fortunately, I made a mistake when I was trying to rebuild the entire project in Python. It lead me to a solution to the FEM problem I was having. Unfortunately, one of the updates on Ubuntu 20.04 broke the FEM workbench, so I don't have an FEM analysis completed.
This is all gathered up in a local git repository. Do people use GitHub or something else?

Image
-- my forthcoming signature
Post Reply