FreeCAD

FreeCAD, özgür ve açık kaynaklı (LGPLv2+ lisansı altında) genel amaçlı parametrik 3B bilgisayar destekli tasarım (CAD) modelleyici ve sonlu elemanlar yöntemi (FEM) destekli bir yapı bilgi modelleme (BIM) yazılımıdır. FreeCAD, makine mühendisliği ürün tasarımı için tasarlanmıştır; ancak aynı zamanda mimari veya elektrik mühendisliği gibi mühendislik çevresinde daha geniş bir kullanım yelpazesini kapsar. Yazılımın özgür doğası nedeniyle kullanıcılar yazılımın işlevselliği Python programlama dili kullanarak gönüllüler ve kullanıcılar tarafından genişletilebilir.

FreeCAD; CATIA, Creo, SolidWorks, Solid Edge, NX, Inventor, Revit'dekilere benzer araçlara sahiptir ve bu nedenle bina bilgi modellemesi (BIM), mekanik bilgisayar destekli tasarım (MCAD), PLM, CAx ve CAE kategorilerine girmektedir. Çekirdek sistemi değiştirmeden ek işlevsellik sağlamayı kolaylaştıran modüler bir yazılım mimarisine sahip özellik tabanlı bir parametrik modelleyici olması amaçlanmıştır.

Birçok modern 3B CAD modelleyicide olduğu gibi, 3B'den 2B'ye çizim dönüşümünü kolaylaştırmak için bir 2B bileşenine sahiptir. Mevcut durumuda, doğrudan 2B çizim (AutoCAD LT gibi), animasyon veya 3D model manipülasyonu (Blender, Maya veya Cinema 4D gibi), bu yazılımın odak noktası değildir. Bununla birlikte FreeCAD'in modüler yapısı, kullanıcının iş akışını bu tür ortamlara uyarlamasına izin verecektir.

FreeCAD, bilgi işlem bilimi alanında bilinen Open CASCADE Technology (bir CAD çekirdeği), Coin3D (Open Inventor'ın enkarnasyonu), Qt GUI çerçevesi ve popüler bir betikleme dili olan Python betimleme dili gibi özgür yazılım kütüphaneleri kullanır. FreeCAD'in kendisi de diğer programlar tarafından bir kütüphane olarak kullanılabilir.

FreeCAD'i mimari, elektrik ve inşaat (AEC) mühendisliği sektörlerinde genişletmek ve Arch Modülü ile bina bilgi modelleme (BIM) işlevselliği eklemek gibi hamleler bulunmaktadır.

FreeCAD'in dosyaları belirli bir yapıda tutan standart bir zip dosyası olan kendi ana dosya biçimi, FreeCAD Standart dosya biçimi (FCStd) olarak adlandırılır. Document.xml dosyası, tüm geometrik ve parametrik nesne tanımlarına sahiptir. GuiDocument.xml ise daha sonra nesnelerin görsel temsil ayrıntılarına sahiptir. Diğer dosyalar, nesneler için brep dosyalarını ve çizimin küçük resmini içerir.

FreeCAD'in kendi dosya formatının yanı sıra; DXF, SVG (Ölçeklenebilir Vektör Grafikleri), STEP, IGES, STL (STereoLithography), OBJ (Wavefront), DAE (Collada), SCAD (OpenSCAD), IV (Mucit) ve IFC gibi dosya formatları kullanılabilmektedir.

FreeCAD'in önemli DWG dosya format desteği, GNU LibreDWG kitaplığındaki yazılım lisansı uyumluluk sorunları nedeniyle sorun yaratmıştır. GNU LibreDWG kitaplığı, kaynakta bulunan OpenDWG kitaplığına (daha sonra Teigha Converter ve şimdi ODA Dosya Dönüştürücüsü) gerçek bir ücretsiz alternatif olarak başladı ve GPLv3 altında lisanslandı. FreeCAD (ve ayrıca LibreCAD), 6.7.0 sürümünden önce yalnızca GPLv2 ile uyumlu olan Open Cascade'e bağımlılıklara sahip oluşu ile GPLv2 ve GPLv3'in temel uyumsuzlukları nedeniyle GNU LibreDWG kitaplığını kullanamazdı. 2009 yılında Debian ekibi, Open CASCADE teknolojisi ile temasa geçti ve 2012'de kendilerinin çift lisanslama OCCT'yi (kütüphane) düşündüklerine dair bir yanıt geldi; ancak bu hareketi ertelediler. Bir istek de FSF'e GNU LibreDWG'yi GPLv2 veya LGPLv3 olarak yeniden lisanslamaları için gitti; ancak istek reddedildi.

2014 itibarıyla Open Cascade'in yeni LGPL sürümü, Coin3D'nin BSD lisanslı sürümü ve PyQT'nin kaldırılması da dahil olmak üzere FreeCAD'in 0.14 sürümü artık tamamen GPL'siz. Ancak LibreDWG kütüphanesi hâlâ yazılıma eklenebilmiş değil. Mevcut durumda FreeCAD, ODA Dosya Dönüştürücüsü (eski OpenDWG kütüphanesi) aracılığıyla DWG formatının sınırlı bir alt kümesini dönüştürebilmektedir.

FreeCAD, 2015 yılında Porto Alegre'de gerçekleşen FISL 16 toplantısında ve 2016 yılında Londra'daki Libre Graphics Toplantısı'nda kayda değer şekilde temsil edildi. Bu iki sergi hem geliştiricileri hem de kullanıcıları bir araya getirebilmişti. Tam da 2020 yılındaki Brüksel'de gerçekleşen FOSDEM'de Yorik Van Havre ve Brad Collette FreeCAD'isunarken ilk defa fiziki olarak buluştu.