this post was submitted on 11 Jul 2023
9 points (100.0% liked)
FreeCAD
854 readers
3 users here now
Your own 3D parametric modeler.
FreeCAD is an open-source parametric 3D modeler made primarily to design real-life objects of any size. Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
There are several ways to do it!
Assuming you already have rectangle contraints -- horizontal, vertical, width, height, etc. -- then I'd probably constrain the centers to be coincident.
Personally, I hate defining the same thing more than once, so I'd use parameters (variables). Constrain one with height and width equal to parameters, and constrain the other based on 80% of the dimensions. Then you offset two adjacent edges by 10% of the size, and you're golden. (Keep in mind kerf, etc, if necessary).
Yeah, you can see all those constraints in the picture.
Ah, okay - this is more or less the way that I usually do it. If its a box, the concentric separation, or "wall thickness" would be the same, so I would set a vertical and horizontal distance constraint between the outer and inner rectangles. This just felt sort of hacky to me, so I was wondering if there was a dedicated constraint so that I could, for example, select the outer rectangle, and the inner rectangle, then click a "Constrain concentric" option. Then I would only need one constraint for the wall thickness.
I'm by no means a FreeCAD expert, so it's possible there are better options.
If you're using parameters -- specifically the same parameters for both rectangles -- then it should be as simple as making a coincident contraint on the center points.