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.[2] 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.
Orijinal yazar(lar) | Jürgen Riegel, Werner Mayer, Yorik van Havre[1] |
---|---|
İlk yayınlanma | 29 Ekim 2002 | )
Güncel sürüm | 0.18.5 / 25 Kasım 2019 | )
Önizleme sürümü | 0.19_pre / 3 Kasım 2019 | )
Programlama dili | C++, Python |
İşletim sistemi | GNU/Linux macOS Unix Windows |
Tür | 3B Modelleme, CAD, BIM, FEM |
Resmî sitesi | freecadweb.org |
Kod deposu |
Özellikleri
değiştirGenel
değiştirFreeCAD; 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[3][4] (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.[5]
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.[6]
Desteklenen dosya formatları
değiştirFreeCAD'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.[7]
DWG desteği
değiştirFreeCAD'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[8] ile GPLv2 ve GPLv3'in temel uyumsuzlukları nedeniyle GNU LibreDWG kitaplığını kullanamazdı.[9][10] 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.[11]
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.[12] Ancak LibreDWG kütüphanesi hâlâ yazılıma eklenebilmiş değil. Mevcut durumda FreeCAD, ODA Dosya Dönüştürücüsü 18 Ocak 2021 tarihinde Wayback Machine sitesinde arşivlendi. (eski OpenDWG kütüphanesi) aracılığıyla DWG formatının sınırlı bir alt kümesini dönüştürebilmektedir.[13]
Tanıtımlar
değiştirFreeCAD, 2015 yılında Porto Alegre'de gerçekleşen FISL 16 toplantısında[14] ve 2016 yılında Londra'daki Libre Graphics Toplantısı'nda kayda değer şekilde temsil edildi.[15] 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.[16]
Sürüm geçmişi
değiştir- GitHub Dosyaları bölümü (github.com/FreeCAD/FreeCAD)
- SourceForge Dosyaları bölümü (sourceforge.net/projects/free-cad/files/) (bu SourceForge sayfasında, bu projenin GitHub'a taşındığı yayınlanmıştır.)
- SourceForge Eski Dosyalar bölümü (sourceforge.net/projects/free-cad/files/OldFiles/)
Kaynakça
değiştir- ^ "FreeCAD History". wiki.freecad.org. 5 Haziran 2020 tarihinde kaynağından arşivlendi.
- ^ "Testing FEM Workbench of FreeCAD". jolahde.kapsi.fi. 5 Haziran 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Mayıs 2020.
- ^ "Feature list - FreeCAD Documentation". wiki.freecadweb.org. 16 Nisan 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Haziran 2020.
- ^ "Open Cascade at FOSDEM 2020". opencascade.com. 19 Haziran 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Mart 2022.
- ^ "FreeCAD – A 3D Modeling and Design Software for Linux". FOSSMint. 1 Aralık 2017. 15 Aralık 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Mayıs 2019.
- ^ "Arch Module". FreeCAD wiki. 14 Şubat 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Aralık 2017.
- ^ "Feature list". FreeCAD wiki. 4 Nisan 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Aralık 2013.
- ^ "FSF Wastes Away Another "High Priority" Project". Phoronix. 24 Ocak 2013. 9 Kasım 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 22 Ağustos 2013.
- ^ "What's up with DWG adoption in free software?". libregraphicsworld.org. 26 Ocak 2012. 9 Kasım 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Kasım 2013.
- ^ "Frequently Asked Questions about the GNU Licenses – Is GPLv3 compatible with GPLv2?". The official site. 4 Ağustos 2001 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Nisan 2011.
- ^ "LibreDWG drama: the end or the new beginning?". libregraphicsworld.org. 27 Aralık 2012. 9 Kasım 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Ağustos 2013.
- ^ "License". freecadweb.org. 2014. 4 Aralık 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Mart 2015.
- ^ "Release notes 0.14". 12 Nisan 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Şubat 2019.
- ^ "FreeCAD at FISL16" (PDF). yorik.uncreated.net. 2015. 12 Kasım 2020 tarihinde kaynağından (PDF) arşivlendi.
- ^ "Yorik van Havre at LGM 2016" (PDF). yorik.uncreated.net. 2016. 16 Kasım 2020 tarihinde kaynağından (PDF) arşivlendi.
- ^ "Open-source design ecosystems around FreeCAD". archive.fosdem.org (İngilizce). 22 Ekim 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Kasım 2020.
Konuyla ilgili yayınlar
değiştir- Falck, Daniel; Collette, Brad (2012): FreeCAD [Nasıl Yapılır]. Python, Packt Publishing, Birmingham'ın Gücüyle Katı Modelleme,978-1-84951-886-4 .