FreeCAD Logo FreeCAD 1.0
  • English Afrikaans Arabic Belarusian Catalan Czech German Greek Spanish Spanish Basque Finnish Filipino French Galician Croatian Hungarian Indonesian Italian Japanese Kabyle Korean Lithuanian Dutch Norwegian Bokmal Polish Portuguese Portuguese Romanian Russian Slovak Slovenian Serbian Swedish Turkish Ukrainian Valencian Vietnamese Chinese Chinese
  • Features
  • Download
  • Blog
  • Documentation
    Documentation index Getting started Users documentation The FreeCAD manual Workbenches documentation Python coding documentation C++ coding documentation Tutorials Frequently asked questions Privacy policy About FreeCAD
  • Contribute
    How to help Sponsor Report a bug Make a pull request Jobs and funding Contribution guidelines Developers handbook Translations
  • Community
    Code of conduct Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendar
  • ♥ Donate

Donate

$
SEPA Information
Please set up your SEPA bank transfer to:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Bank agency: BNP Paribas Fortis
Address: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

FrameForge Workbench icon FrameForge Workbench

Introduction

FrameForge is dedicated to creating Frames and Beams, and apply operations (miter cuts, trim cuts) to theses profiles.

The tutorial below is also available on GitHub.

Tutorial

Create the skeleton

Beams are attached to edges (from a sketch for instance) or Parametric Lines. For a start, we are going to create a simple frame.

  1. In a new file, switch to the FrameForge workbench.

  2. Create a sketch, and specify the XY orientation.

  3. Draw a simple square in the sketch. This will be our skeleton.

  4. Close Sketch edit mode.

Create the frame

  1. Launch the Create Profile tool.

  2. Select a profile from the lists (Material / Family / Size). You can change the size just below the family, the tool has a lot of predefined profiles, you can also change the parameters.

  3. In the 3D View, select the edges to apply the profile to.

  4. Press OK in the task panel. You now have four profiles and your first frame.

Going 3D

We can build more complex shapes, and there are several ways of doing it.

More sketches (part 1)

We can add more sketches to our project:

  1. Create a new Sketch.

  2. Select the same orientation as before (XY).

  3. Draw a square with the same size and placement as before.

  4. Change the position of the sketch to put it 400mm above the first one.

  5. You can now use the Create Profile tool again to create another square frame.

Parametric Line

You can create Parametric Lines by joining two vertexes (points). Theses lines can be used for profiles as well.

  1. To see the sketches temporarily hide the profile objects with the Space Bar.

  2. Select two vertexes.

  3. Create a Parametric Line.

  4. Repeat for the other 3 legs of the frame.

  5. Use the Create Profile tool again to attach profiles to the 4 lines.

    1. Launch Create Profile.
    2. Select the profile you want.
    3. Select the 4 Parametric Lines.
    4. Press OK.

More sketches (part2)

There is another ways to add sketches, that allows to do more complicated stuff.

Sometimes you want to add a sketch at a specific location, and link it to another sketch. So that when you modify the first sketch, the second will follow. This is not possible with the Position / Base Placement, that is an absolute position, you have to \"Map\" the second sketch to the first sketch.

  1. Create a new Sketch, and set its orientation to YZ.

    Just for reference I have added a circle to the sketch so you can see where it is.

  2. Click on the Map Mode property:

  3. You can change the Map Mode, selecting faces, vertexes and edges. Here, our circle sketch has been realigned. There are a lot of options.

  4. You can then edit the sketch, and create more lines and frames.

Bevels and corners

As you can see, the junctions are not good yet. The profiles are centered on the skeleton, and stop at the ends of the edges.

We are going to make corners and bevels. There are two methods for that.

Via Bevels property

This is the preferred option for simple frames.

  1. Let\'s hide everything except the first frame we made.

  2. Select one of the profiles, and in the Property editor look for Bevel Start/End Cut1/Cut2.

  3. There are 4 entries (Start/End Cut1/Cut2). These allow you to create bevels in the two axis, at the start or end of the profile. Negative angles work, and must be used to compensate directions.

  4. You can change the properties of multiple profiles at the same time.

Via Create Miter Ends tool

  1. Let\'s show the other base frame.

  2. First we must add offsets to the existing profiles. Offsets add to the dimensions of the edges. You can change the profiles one at a time, or change them all at once.

  3. Deselect all objects, then select two touching Profiles. You must select faces in the 3D view, not objects in the Tree view.

  4. Click on the Create Miter Ends tool to create two trimmed profiles.

  5. Repeat for the other corners of the second frame.

Via Trim Profile tool

  1. When all profiles are made visible again, you can see that the vertical profiles are not cut as they should be.

  2. Launch the Trim Profile tool.

  3. Select the vertical profile first, add it as the Trimmed Object with the button.

  4. Select the Trimming Boundaries you want to cut with. Here I have rotated the view to select two bottom faces.

  5. You can change the cut type: straight or following the other profile.

  6. You also can add faces to trim the other side of the profile.

Organizing Objects

That\'s the bad part. I find the Tree view messy. Really messy.

Part Container

I often use Part containers to group profiles, sketches, etc.

You should drag only one profile at a time into the container. I don\'t know why, but FreeCAD is not happy about a group drag. Sometime parts and profiles then jump out of the Part container.

Fusion

You can fuse profiles together. It allows to group objects.

Using profiles in PartDesign

  1. To use these profiles in PartDesign you need to create a fusion and then a Body.

  2. Drag and drop the fusion onto the Body.

  3. You now have a standard PartDesign Body and you can use PartDesign to do whatever you want. You can for example create holes.


⏵ documentation index > Addons > FrameForge Workbench

This page is retrieved from https://github.com/FreeCAD/FreeCAD-documentation/blob/main/wiki/FrameForge_Workbench.md

Get in touch!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© The FreeCAD Team. Homepage image credits (top to bottom): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

This project is supported by: , KiCad Services Corp. and other sponsors

GitHubImprove this page on GitHub