last_updated: 2026-02-11

FreeCAD#

  • FreeCAD version: 1.0.2

  • UI language: English

  • this doc’s language: Denglish :>

Working with 2D CAD applications like QCAD and LibreCAD was a fun, but I want nice 3D renderings, so let’s give Freecad a go.

My main use case is planning the furniture layout for our house. I have a basic floor plan and did some measurements that I want to translate into a 3D model.

Getting started#

FreeCAD 2025 BIM - Architecture - Complete Beginner Tutorial - YouTube

To change the navigation style to Blender after the fact: Right-click an empty area in the 3D view > Navigation styles > Blender.

Mouse Rotation Style#

This drove me mad.

> Settings > Orbit style: Turntable

Also:

Edit > Preferences > Display > Navigation: Rotation Mode: Object center

Sketcher: hide units#

Edit > Preferences > Sketcher > Display > Hide base length units for supported unit systems

Howto zu Grundriss abmalen (trace floor plan)#

Ich mache das zum ersten mal und schreibe mit, was ich so tue.

Lessons Learned#

  • Navigation Settings: CAD ist OK für mich

    • Shift + rechte Maustaste = rotate

    • middle mouse = pan

  • grobe Formen - idealerweise Rechtecke

  • erst Formen, dann Dimensionen

  • Slab hat Normal/z = -1. Wächst dadurch nach unten.

  • Parameter über Spreadsheet

Bild ausrichten (Calibrate)#

Im Tree doppelklick auf’s Bild. In Tasks unten “Calibrate”. Erst grob kalibrieren, dann Outline tracen und dimensionieren. Darauf nochmal kalibrieren.

Bild auf Ursprung ausrichten#

aka. “Wie kriege ich die Ecke unten links auf dem Bild auf den Ursprung?”

  • Draft Workbench

  • Bild selektieren

  • Move

  • 0,0,0

  • Global

Alternativ:

  • Punkt auf Ursprung erstellen

  • Bild selektieren

  • Move

  • Bildpunkt anklicken

  • Punkt auf Ursprung anklicken (snap)

Grid vergrössern#

… weil zu klein für die Skizze

Alternativ: Grid weglassen. Das ist mir beim Tracen aufgefallen.

Zwei Linien auf die selbe Höhe bringen#

… also wenn man die eine verschiebt, dann soll die andere mitziehen.

Grundriss (Sketch) zu Wand#

Zuerst Face aus Grundriss machen:

  • BIM Workbench

  • Grundriss selektieren

  • Upgrade klicken

  • Face selektieren

  • Wall klicken

Türen platzieren#

  • Punkte setzen, wo Türen sein sollen (für Offset und Breite)

  • Tür klicken (Door)

  • Properties, die sinnvoll sind:

    • Opening: 40 (Grad) finde ich gut

    • Symbol plan: true

    • Hole Depth: 30cm falls die Tür ein Loch in die gegenüberliegende Wand bohrt 😅

Videos#

dump 2026-02-02#

Später am Abend komme ich nur noch dazu, Videos zu schauen, ohne Notizen zu machen. Hier ist die Liste der Videos von gestern:

Mods / Addons#

Tools > Addon Manager

BIM Library#

https://wiki.freecad.org/BIM_Library/en

You must install the Parts Library https://wiki.freecad.org/Parts_Library_Workbench.

Installation died with

Failed to install parts_library
Git returned a non-zero exit status: -1
Called with: /app/bin/git clone --recurse-submodules https://github.com/FreeCAD/FreeCAD-library /home/felix/.var/app/org.freecad.FreeCAD/data/FreeCAD/Mod/parts_library

Returned stderr:
Cloning into '/home/felix/.var/app/org.freecad.FreeCAD/data/FreeCAD/Mod/parts_library`

Workaround

git clone --recurse-submodules https://github.com/FreeCAD/FreeCAD-library /home/felix/.var/app/org.freecad.FreeCAD/data/FreeCAD/Mod/parts_library

There still was no “BIM Library” button as shown in the wiki, but the following (from the library’s README) worked: Macro > Macros: PartsLibrary.FCMacro

To search the library:

fd . --type file ~/.var/app/org.freecad.FreeCAD/data/FreeCAD/Mod/parts_library | sort | fzf --layout reverse-list

Multiple Instances for Multiple Monitors#

The .desktop file for flatpak usually includes the --single-instance parameter. Simply run FreeCAD without it, e.g.

/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=FreeCAD --file-forwarding org.freecad.FreeCAD

Trivia#

Tiefe und Breite im Baurecht#

https://de.wikipedia.org/wiki/Grundstückstiefe

  • Tiefe: von der Straße weg; meist Nord/Süd

  • Breite: orthogonal dazu

Deswegen habe ich für die Terrasse zwei Dimensionen, die ich wie folgt benenne:

  • terrasse T

  • terrasse B

Bei mir sind die Namen Lowercase, auf die er weiß ich, dass sie von mir kommen. Sowas macht ja sonst keiner.

Keyboard Shortcuts#

  • set origin: