Fitur yang dimiliki FreeCAD mirip dengan fitur yang ditawarkan oleh perangkat lunak serupa, seperti CATIA, SolidWorks, NX, dan Inventor. Perangkat lunak ini ditujukan sebagai perangkat lunak pemodelan parametrik berbasis fitur dengan arsitektur modular. Arsitektur perangkat lunak modular ini memungkinkan penambahan fungsi FreeCAD tanpa mengubah sistem utama.
FreeCAD menggunakan pustaka sumber terbuka, termasuk Teknologi Open CASCADE[3][4], Coin3D, kerangka kerja antarmuka pengguna grafis Qt, dan Python. Selain itu, FreeCAD juga dapat digunakan sebagai pustaka untuk perangkat lunak lainnya.[5]
Format berkas yang didukung
FreeCAD memiliki format berkas sendiri yang dinamakan sebagai FreeCAD Standard File Format dengan ekstensi .FCStd.[6] Berkas ini adalah berkas zip yang berisi berkas-berkas lain dengan struktur yang telah ditentukan. Struktur berkas standar FreeCAD adalah sebagai berikut:[6]
Document.xml berisi definisi geometri dan objek parametrik.
GuiDocument.xml berisi detail representasi visual dari objek.
Selain format berkas FreeCAD, perangkat lunak ini juga dapat mengekspor dan mengimpor berkas dengan format DXF, SVG, STEP, IGES, STL, OBJ (Wavefront), DAE (Collada), SCAD (OpenSCAD), IV (Inventor), IFC dan lain sebagainya.[7]
Dukungan DWG
DWG adalah format berkas standar hak milik Autodesk yang banyak digunakan oleh perangkat lunak desain berbantu komputer. FreeCAD tidak mendukung format berkas ini secara langsung[8] dan memerlukan konverter eksternal agar dapat memproses format DWG.[9] FreeCAD mendukung tiga konverter berkas DWG, yaitu GNU LibreDWG, ODA Converter, dan QCAD Pro.
Selain itu, terdapat meja kerja CADExchanger yang tersedia di FreeCAD yang menggunakan konverter berkas komersial berbayar bernama CADExchanger.[8] CADExchanger saat ini menjadi satu-satunya opsi untuk bekerja dengan berkas DWG 3D di FreeCAD.
Modul Ship Design dan OpenSCAD, dukungan terhadap tetikus 3D[12]
Old version, no longer supported: 0.14
02014-07-011 Juli 2014
Lisensi berubah menjadi LGPLv2+, penambahan modul lembar sebar, pengolah gambar (render) menjadi LuxRender[13]
Old version, no longer supported: 0.15
02015-04-088 April 2015
Penambahan dukungan terhadap Oculus Rift, mengemaskini pengimpor IFC di modul Architecture[14]
Old version, no longer supported: 0.16
02016-04-1818 April 2016
Penambahan meja kerja metode elemen hingga dan modul Path[15]
Old version, no longer supported: 0.17
02018-04-066 April 2018
Penambahan Addon manager, modul Surface module, dan modul TechDraw[16]
Old version, no longer supported: 0.18
02019-03-1212 Maret 2019
Menu mulai yang baru, memperluas fungsionalitas modul Arch, peningkatan di banyak modul.[17]
Old version, no longer supported: 0.19
02021-03-2020 Maret 2021
Pemortaan modul ke Python 3 dan Qt5.[18] Versi asli 0.19.4
Old version, no longer supported: 0.20
02022-06-1414 Juni 2022
Penulisan ulang Addon Manager, lebih dari 30 alat baru di modul TechDraw, pemotongan bagian yang lebih persisten, dan peningkatan alat-alat yang sudah ada.[19]
Current stable version:0.21
02023-08-022 Agustus 2023
Direncanakan sebagai rilis terakhir sebelum perbaikan untuk masalah penamaan topologi, peningkatan antarmuka pengguna dan beberapa meja kerja.[20][21]
^"Open Cascade at FOSDEM 2020". opencascade.com. Diarsipkan dari versi asli tanggal 2020-06-19. Diakses tanggal 2020-06-01.Parameter |url-status= yang tidak diketahui akan diabaikan (bantuan)