Apa itu FreeCAD?
FreeCAD adalah
pemodelan 3D dengan sistem paramater. Dengan parametric modelling memungkinkan
kita dengan mudah memodifikasi desain kita dengan kembali ke proses pemodelan
sebelumnya dan mengubah parameternya. FreeCAD adalah opensource (dengan lisensi
LGPL) dan seluruhnya menggunakan sistem modul sehingga memungkinkan untuk
penambahan fitur - fitur.
FreeCAD bisa membuka
dan mengedit format file terbuka seperti STEP, IGES, STL dan lainya. Siapa
pengguna FreeCAD?
·
Pengguna rumahan atau
penghobi. Bangun sendiri proyekmu, telah dibangun atau dicetak 3D? Buat
modelnya di FreeCAD. Tidak membutuhkan pengalaman CAD bagi pengguna baru.
Komunitas FreeCAD akan membantumu menguasai FreeCAD dengan cepat.
·
Pengguna CAD yang berpengalaman.
Jika Anda menggunakan perangkat lunak pemodelan parametrik komersial di tempat
kerja, Anda akan menemukan alat serupa di FreeCAD.
·
Programmer. Sebagian
besar fungsi FreeCAD adalah diakses oleh Python. Anda dapat dengan mudah
mengontrol FreeCAD dari script, membangun modul sendiri atau bahkan menanamkan
FreeCAD dalam aplikasi Anda sendiri.
Memang FreeCAD saat
ini masih dalam versi 0.13. Namun fitur - fitur yang ada sudah cukup menjadi
standart untuk pemodelan 3D.
fitur utama
ð A Terbuka CASCADE Technology berbasis kernel
geometri lengkap yang memungkinkan operasi 3D yang kompleks pada jenis bentuk
kompleks, dengan dukungan asli untuk konsep seperti brep, kurva nurbs dan
permukaan, berbagai entitas geometris, operasi boolean dan fillet, dan built-in
dukungan LANGKAH dan format IGES
ð Model parametrik penuh. Semua benda FreeCAD
adalah native parametrik, yang berarti bentuk mereka dapat didasarkan pada
sifat atau bahkan tergantung pada objek lain, semua perubahan yang dihitung
ulang pada permintaan, dan dicatat oleh undo / redo stack. Jenis objek baru
dapat ditambahkan dengan mudah, bahkan dapat diprogram sepenuhnya di Python
ð Sebuah
arsitektur modular yang memungkinkan plugin (modul) untuk menambah
fungsionalitas ke aplikasi inti. Mereka ekstensi dapat sebagai kompleks sebagai
aplikasi baru diprogram dalam C ++ atau yang sederhana seperti script Python
atau macro sendiri direkam. Anda memiliki akses penuh dari Python built-in
interpreter, macro atau script eksternal untuk hampir setiap bagian dari
FreeCAD, menjadi penciptaan geometri dan transformasi, representasi 2D atau 3D
yang geometri (scenegraph) atau bahkan antarmuka FreeCAD
ð Impor
/ ekspor ke format standar seperti LANGKAH, IGES, OBJ, STL, DXF, SVG, STL, DAE,
IFC atau OFF, NASTRAN, VRML selain format file Fcstd asli FreeCAD itu. Tingkat
kompatibilitas antara FreeCAD dan format file yang diberikan dapat bervariasi,
karena tergantung pada modul yang mengimplementasikannya.
ð A
Sketcher dengan kendala-solver, yang memungkinkan untuk sketsa bentuk 2D
geometri terbatas. Skets yang saat ini memungkinkan Anda untuk membangun
beberapa jenis terkendala geomerty, dan menggunakannya sebagai dasar untuk
membangun objek lain di seluruh FreeCAD.
ð Sebuah
modul simulasi Robot yang memungkinkan untuk mempelajari gerakan robot. Modul
robot sudah memiliki antarmuka grafis diperpanjang memungkinkan GUI hanya alur
kerja.
ð Modul
lembar Menggambar yang memungkinkan untuk menempatkan pandangan 2D model 3D
Anda pada selembar kertas. Hal ini kemudian menghasilkan modul siap ekspor SVG
atau PDF lembar. Modul ini masih jarang tetapi sudah dilengkapi dengan fungsi
Python kuat.
ð Modul
Rendering yang dapat mengekspor objek 3D untuk rendering dengan penyaji
eksternal. Saat ini hanya mendukung povray dan LuxRender, tetapi diharapkan
akan diperluas ke penyaji lain di masa depan.
ð Sebuah
Arsitektur modul yang memungkinkan BIM seperti alur kerja, dengan
kompatibilitas IFC. Pembuatan modul Arch sangat dibahas oleh masyarakat di
sini.
fitur umum
ð FreeCAD adalah multi-platform. Ini berjalan
dan berperilaku dengan cara yang sama pada Windows Linux dan Mac OSX platform.
ð FreeCAD adalah aplikasi GUI penuh. FreeCAD
memiliki lengkap Graphical User Interface berdasarkan kerangka Qt yang
terkenal, dengan penampil 3D berbasis Open Inventor, yang memungkinkan render
cepat adegan 3D dan representasi grafik adegan sangat mudah.
ð FreeCAD juga berjalan sebagai aplikasi baris
perintah, dengan jejak memori rendah. Dalam modus baris perintah, FreeCAD
berjalan tanpa antarmuka, tetapi dengan semua alat geometri. Hal ini dapat,
misalnya, digunakan sebagai server untuk menghasilkan konten untuk aplikasi
lain.
ð FreeCAD dapat diimpor sebagai modul Python,
di dalam aplikasi lain yang dapat menjalankan skrip python, atau konsol python.
Seperti dalam mode console, antarmuka bagian dari FreeCAD tidak tersedia,
tetapi semua alat geometri dapat diakses.
ð Konsep meja kerja: Dalam antarmuka FreeCAD,
alat-alat yang dikelompokkan oleh meja kerja. Hal ini memungkinkan untuk
menampilkan hanya alat yang digunakan untuk menyelesaikan tugas tertentu,
menjaga ruang kerja rapi dan responsif, dan aplikasi cepat untuk memuat.
ð Kerangka Plugin / Modul untuk akhir memuat
fitur / data-jenis. FreeCAD dibagi menjadi aplikasi inti dan modul, yang dimuat
hanya bila diperlukan. Hampir semua alat dan jenis geometri disimpan dalam
modul. Modul berperilaku seperti plugin, dan dapat ditambahkan atau dihapus
untuk instalasi yang sudah ada FreeCAD.
ð Parametrik objek dokumen asosiatif: Semua
objek dalam dokumen FreeCAD dapat didefinisikan oleh parameter. Parameter dapat
dimodifikasi dengan cepat, dan menghitung ulang kapan saja. Hubungan antara
objek juga disimpan, sehingga memodifikasi satu objek juga memodifikasi benda
yang tergantung.
ð Parametric penciptaan primitif (kotak, bola,
silinder, dll)
ð Operasi modifikasi grafis seperti translasi,
rotasi, skala, mirroring, offset (sepele atau setelah Jung / Shin / Choi) atau
konversi bentuk, dalam setiap bidang ruang 3D
ð Operasi Boolean (union, perbedaan,
berpotongan)
ð Penciptaan grafis geometri planar sederhana
seperti garis, kabel, persegi panjang, busur atau lingkaran dalam bidang ruang
3D
ð Pemodelan dengan ekstrusi lurus atau
revolusi, bagian dan fillet.
ð Komponen Topological seperti simpul, tepi,
kabel dan pesawat (via python scripting).
ð Pengujian dan alat untuk memperbaiki jerat:
uji padat, uji non-dua-manifold, uji diri persimpangan, lubang pengisian dan
orientasi seragam.
ð Penjelasan seperti teks atau dimensi
ð Undo / Redo kerangka: Semuanya undo /
redoable, dengan akses ke undo stack, sehingga beberapa langkah bisa dibatalkan
pada satu waktu.
ð Manajemen transaksi: Transaksi Dokumen
tumpukan toko undo / redo dan tidak tindakan tunggal, memungkinkan setiap alat
untuk menentukan apa yang harus dibatalkan atau diulang.
ð Built-in kerangka scripting: FreeCAD fitur
built-in Python interpreter, dan API yang mencakup hampir setiap bagian dari
aplikasi, antarmuka, geometri dan representasi geometri ini pada penampil 3D.
Penafsir dapat menjalankan perintah tunggal sampai script yang kompleks, bahkan
seluruh modul bahkan dapat diprogram sepenuhnya dalam Python.
ð Built-in Python konsol dengan sintaks,
autocomplete dan browser kelas: perintah Python dapat dikeluarkan secara
langsung di FreeCAD dan segera mengembalikan hasil, memungkinkan scriptwriter
untuk menguji fungsionalitas dengan cepat, menjelajahi isi modul dan mudah
belajar tentang FreeCAD internal.
ð Interaksi pengguna mirroring di konsol: Semua
pengguna tidak dalam antarmuka FreeCAD mengeksekusi kode python, yang dapat
dicetak pada konsol dan dicatat dalam macro.
ð Makro rekaman & editing penuh: Perintah
python dikeluarkan ketika pengguna memanipulasi antarmuka kemudian dapat
direkam, diedit jika diperlukan, dan disimpan untuk direproduksi nanti.
ð Senyawa (ZIP berbasis) dokumen menyimpan
Format: dokumen FreeCAD disimpan dengan ekstensi .fcstd dapat berisi berbagai
jenis informasi, seperti geometri, script atau ikon thumbnail. File .fcstd itu
sendiri merupakan wadah zip, sehingga file yang disimpan FreeCAD telah
dikompresi.
ð Sepenuhnya disesuaikan / skrip Graphical User
Interface. Antarmuka berbasis Qt dari FreeCAD sepenuhnya dapat diakses melalui
juru python. Selain fungsi sederhana yang FreeCAD sendiri menyediakan untuk
workbenches, kerangka Qt seluruh diakses juga, memungkinkan operasi apapun pada
GUI, seperti membuat, menambahkan, docking, memodifikasi atau menghapus widget
dan toolbar.
ð Thumbnailer (sistem Linux hanya pada saat
ini): Ikon Dokumen FreeCAD menampilkan isi dari file dalam sebagian besar
aplikasi file manager seperti nautilus gnome itu.
ð Sebuah MSI installer modular memungkinkan
instalasi yang fleksibel pada sistem Windows. Paket untuk sistem Ubuntu juga
dipertahankan.
Spesifikasi kebutuhan minimum dari
aplikasi FreeCAD adalah sebagai berikut ini
· Sistem operasi: Windows XP, Windows Server
2003, Windows Vista, Windows Server 2008, Windows 7, Mac, Linux Ubuntu
· RAM minimum: 512 MB tapi kalaw bisa
· Hardisk kosong: 200 Mb Kosong atau lebih
Jika memang tertarik dengan aplikasi ini bisa di download di
link yang ada dibawah sini yah :
Pada situs Sourceforge yang menyediakan beberapa
tutorial untuk menggunakan FreeCAD, dan ada beberapa tools juga yang dapat
diikuti;
FreeCAD – Drawing Object Tools
Beberapa tools yang berfungsi sebagai alat
untuk membentuk objek antara lain:
- 2-point Line: Fitur untuk membuat garis dari 2 titik (garis lurus)
- Wire (multiple-point line): Fitur untuk membuat garis dari beberapa titik segmen
- Circle:
Untuk membuat bentuk lingkaran / bulat secara presisi
- Arc:
Untuk membuat lingkaran oval tidak penuh (lingkaran tidak tertutup)
- Rectangle: Untuk membuat bentuk kotak / persegi
- Polygon:
Untuk membuat polygon (istilah yang digunakan dalam dunia 3D untuk menamai
bidang)
- BSpline:
Untuk membuat BSpline dari beberapa bidang
- Text:
Untuk membuat teks
- Dimension: Untuk membuat dimensi
CONTOH MEMBUAT OBJEK
PADA FREECAD
CNC LATHE TOOL POST,
Tutorial
Di tutorial FreeCAD yang pertama ini saya menggunkan Linuxmint
13 dengan FreeCAD versi 0.13.
1.
Buka aplikasi FreeCAD,
pada FreeCAD Start Center klik Part Design.
2.
Kita mulai dengan
membuat sket dasar. Klik Create sketch, dan pilih XY-Plane pada Sketch
orientation kemudian klik OK.
3.
Buat sket seperti
gambar dibawah.
Kita mulai dengan membuat sebuah lingkaran di
tengah layar, klik icon Create a circle. Arahkan pointer pada pusat koordinat
0,0 (titik koordinat akan berubah warna menjadi kuning, menandakan pointer
sudah terkunci pada titik tersebut) kemudian klik, geser pointer menjauh dari
titik 0,0 untuk mendapatkan radius kira – kira 70. Akhiri dengan klik.
Selanjutnya buat kontur garis dengan meng-klik Create a polyline, mulailah
membuat garis seperti gambar di atas, akhiri pembuatan polyline dengan klik
kanan.
Tips; Dekatkan pointer ke objek (garis /
lingkaran) hingga objek tersebut menjadi berwarna kuning, ini menandakan
pointer terkunci pada objek tersebut. Buatlah garis setegak mungkin atau
sedatar mungkin hingga fitur auto constraint (horisontal / vertical) aktif.
4.
Selanjutnya kita buang
garis yang tidak terpakai. Klik icon Trim, klik pada garis atau objek yang akan
dibuang.
5.
Langkah berikutnya
kita tambahakan beberapa fitur constraint.
Pertama kita tambahkan symmetry constraint, pilih titik 1 dan 2 (objek yang
akan kita buat simetri) kemudian pilih sumbu Y (objek 3, sebagai sumbu
simetri). Lihat gambar. Terakhir klik icon Create symmetry constraint, titik –
titik yang kita pilih tadi akan diberi tanda symmetri constraint.
Tambahkan juga symmetry constraint untuk point
4, 5 dan 3.
6.
Selanjutnya kita
selesaikan sket kita dengan menambahakan dimensi.
Tip sebelum memulai :
icon Fix a lengh... digunakan untuk pengukuran panjang, objek
yang dipilih bisa berupa sebuah garis atau titik dengan titik atau garis dengan
titik.
icon Fix horisontal/vertical distance... digunakan untuk
pengukuran panjang dengan posisi horisontal atau vertikal, objek yang bisa
dipilih hanya 2 titik.
icon Fix radius... digunakan untuk pengukuran radius, objek
yang dipilih hanya berupa lingkaran atau garis lengkung.
Pertama, pilih garis mendatar paling bawah kemudiam klik ikon Fix a
length..., dobel klik pada teks dimensi dan ubah menjadi 108.Kemudian
tambah dimensi untuk objek yang laih hingga seperti gambar.
Klik icon Close sketch...
7.
Tahap selanjutnya kita
gunakan fitur Pad a sketch, untuk membuat model 3D dari sket.
Sebelumnya ubah layar ke posisi axometri dengan meng-klik icon Axometri
view. Pastikan sket dalam keadaan terpilih kemudian klik icon Pad a
sketch, ubah nilai Lenght menjadi 130 dan klik OK. Klik
Zoom dengan klik icon Zoom
ANALISA DAN KESIMPULAN
freecad merupakan palikasi modelling pengembangan dari bahasa pemrograman python, yang open source jadi freecad juga open soure yang bisa jalan di linux,windows serta mac, dengan biaya gratis. Dalam pengembanganya FreeCAD adalah aplikasi yang sepenuhnya Open Source (dibawah lisensi GPL &
LGPL). FreeCAD ditujukan untuk Teknik Mesin dan Desain Produk tapi juga
untuk berbagai keperluan seperti arsitektur dan bidang keteknikan yang lain.
Fitur
FreeCAD serupa dengan Catia, SolidWorks atau SolidEdge, dan oleh karena itu
FreeCAD masuk dalam kategori MCAD, PLM, CAx dan CAE. FreeCAD dibekali fitur parametric modelerdengan sistem modul
sehingga memudahkan dalam penambahan fitur - fitur tanpa modifikasi sistem
intinya.
Seperti
kebanyakan aplikasi pemodelan CAD 3D memiliki banyak komponen 2D untuk
pembentukan model 3D atau konversi gambar kerja 2D dari model 3D, tapi aplikasi
desain 2D (seperti AutoCAD LT) dan animasi atau bentuk organik
(seperti Maya, 3DS Max, Blender atau Cinema 4D) bukan merupakan fokus
dari FreeCAD, meskipun begitu dengan adaptasi yang luas, FreeCAD bisa
berkembang ke area yang lebih luas.
Perhatian
utama FreeCAD yang lain adalah menggunakan dengan sungguh - sungguh semua
library - library open source yang handal yang ada di dunia Komputasi. diantaranya OpenCascade, kernel CAD yang sangat
handal, Coin3D, penjelmaan dari OpenInventor, Qt, UI framework yang sangat
terkenal, dan Python, salah satu bahasa pemrograman yang handal.
FreeCAD sendiri juga bisa digunakan sebagai library oleh program lain.
Sumber :
http://m.portal.paseban.com/?mod=content&act=read&id=50922
http://hardyfu.blogspot.com/2012/06/freecad-software-3d-gratis-pesaing.html