Pertanyaan dari member KPCI: Komunitas Pengguna CorelDRAW Indonesia di Facebook, saudara Adrika Abu Uwais, demikian pertanyaannya:
ASK : agan2 master sekalian, ane mau tanya bisakah menghitung luas area polygon pakai Corel?
Jawab:
emangnya corel itu kalkulator.. tapi bisa, pakai Macros.. (Bahasa Visual Basic nih)... script dibawah ini untuk Luas dan Keliling semua objek bidang datar, gak cuma polygon..
Dibawah ini adalah contoh perbedaan menggunakan rumus matematika dan menggunakan macros dalam menghitung luas dan keliling objek, setiap objek mempunyai rumus sendiri-sendiri, misal untuk objek polygon, alternatif terbaik membagi objek polygon dalam bentuk beberapa segitiga sesuai dengan banyaknya sudut, kalau menggunakan macros hitung luas dan keliling tinggal pencet tombol yang sudah kita buat sebelumnya, otomatis keluar jumlah luas dan keliling objek;
Untuk memasang macros menghitung luas dan keliling bidang datar caranya sebagai berikut:
1. Copy salah satu script dibawah ini;
Untuk ukuran Centimeter
Untuk ukuran Centimeter
'Menghitung luas dan keliling bidang datar
Public Sub hitungLuas()
Dim bidang As Shape
Dim Luas As Long
Dim Keliling As Long
ActiveDocument.Unit = cdrCentimeter
Set bidang = ActiveDocument.ActiveShape.Duplicate
bidang.ConvertToCurves
Luas = bidang.Curve.Area
Keliling = bidang.Curve.Length
bidang.Delete
MsgBox "Luas: " & Luas & " cm." & vbCrLf & "Keliling: " & Keliling & " cm.", vbApplicationModal
End Sub
Untuk ukuran Millimeter
2. Selanjutnya buka program CorelDRAW, pada Menu Bar > Tools > Macros > klik Macro Editor... atau bisa dengan cara cepat pijit tombol Alt+F11 di keyboard;
'Menghitung luas dan keliling bidang datar
Public Sub hitungLuas()
Dim bidang As Shape
Dim Luas As Long
Dim Keliling As Long
ActiveDocument.Unit = cdrMillimeter
Set bidang = ActiveDocument.ActiveShape.Duplicate
bidang.ConvertToCurves
Luas = bidang.Curve.Area
Keliling = bidang.Curve.Length
bidang.Delete
MsgBox "Luas: " & Luas & " mm." & vbCrLf & "Keliling: " & Keliling & " mm.", vbApplicationModal
End Sub
2. Selanjutnya buka program CorelDRAW, pada Menu Bar > Tools > Macros > klik Macro Editor... atau bisa dengan cara cepat pijit tombol Alt+F11 di keyboard;
3. GlobalMacros (GlobalMacros.gms) > pilih Modules > doubel klik pada CorelMacros;
4. Sehingga muncul GlobalMacros.gms - CorelMacros.gms, selanjutnya Paste-kan script yang tadi kita Copy dibawah script yang sudah ada (yang aku beri tanda panah);
5. Hasilnya akan seperti yang aku beri kotak merah;
5. Hasilnya akan seperti yang aku beri kotak merah;
5. Kemudian pijit tombol Save GlobalMacros.gms atau cukup dengan pijit tombol Ctrl+S di keyboard;
6. Langkah selanjutnya kita buat tombol baru tentang hitung luas, langkahnya Menu Bar > Tool > Options > Workspace > Customization > Commonds > Appearance dan buat icon tombol baru atau import icon yang ada, setelah selesai, drag atau seret icon ke deretan atau kelompok icon yang lain;
7. Selanjutnya, klik tahan dan seret atau drag ke Standard Bar atau bisa juga ke Property Bar, Setelah selesai proses membuat icon dan proses draging icon klik OK, dan jangan lupa untuk menyimpan perubahan klik Save Settings As Default pada menu Tools;
8. Cara memakainya, misal pada objek Polygon, klik atau seleksi pada objek Polygon yang akan kita ketahui luas dan kelilingnya, kemudian pijit tombol HitungLuas yang telah kita buat tadi;
9. Sehingga luas dan keliling objek bidang datar dalam hal ini objek Polygon bisa kita lihat seperti gambar dibawah ini;
Demikian semoga bermanfaat, salam vector...
NB: Revisi kode. penambahan quadrat pada satuan luas
contoh hasilnya;
Source: KPCI
Created by: @BaniAdams
NB: Revisi kode. penambahan quadrat pada satuan luas
'Menghitung luas dan keliling bidang datar Public Sub hitungLuas() Dim bidang As Shape Dim Luas As Long Dim Keliling As Long ActiveDocument.Unit = cdrCentimeter Set bidang = ActiveDocument.ActiveShape.Duplicate bidang.ConvertToCurves Luas = bidang.Curve.Area Keliling = bidang.Curve.Length bidang.Delete MsgBox "Luas: " & Luas & " cm²" & vbCrLf & "Keliling: " & Keliling & " cm", vbApplicationModal End Sub
contoh hasilnya;
Source: KPCI
Created by: @BaniAdams
wah, desain sekaligus programming tuh, makin keren tutornya
ReplyDeletewah mantep mas, sekalian belajar script :D
ReplyDeleteMbah untuk luasnya kuran quadrat.
ReplyDeleteok... sudah di revisi, terima kasih koreksinya..
Deletesaya pernah kursus corel draw gan. tapi hanya beberapa hari. karena sesuatu hal, akhirnya saya berhenti sekarang..
ReplyDeleteTerima kasih banyak gan, artikel yang benar2 sangat membantu pekerjaan saya...
ReplyDeleteArtikel yang bermanfaat..... jempol buat bang admin
ReplyDeleteapa bisa digunakan untuk mengukur luas bidang tidak berarturan juga gan? misal, luas daun
ReplyDeletebisa
Deletekeren gan thanks banget nih,,, sangat membantu buat ngitung luas tanah, ditunggu kejutan2 lainnya.
ReplyDeletewajib isntal VB ya?
ReplyDeleteluar biasa.... josss
ReplyDeleteGan klo ga bs di save knpa ya??
ReplyDeleteTerima kasih atas ilmunya. Sdh saya coba dan alhamdulillah langsung berhasil.
ReplyDeleteMohon maaf sebelumnya, ini pertanyaan lanjutan: misal kita mau bikin angka luas dan keliling yang muncul itu hingga decimal (minimal 2 angka di belakang koma) gitu gmn ya caranya?
Terima kasih sebelumnya.
Ini Awesome sekali, thanks berat gan ;)
ReplyDeletemantap nih blog... thanks gan hehe
ReplyDeleteTutor yg sgt bagus, sgt membantu pekerjaan. Mau sy coba semoga berhasil. Oh iya, apa berlaku juga pada corel portable?
ReplyDeletekok g bisa save nya ya
ReplyDeletesama, gak bisa disave juga,, itu gimana suhu?
Deleteklo ga bisa di save langsung aja pake bisa
Deleteklo mengukur panjang garis lengkung gimana caranya suhu.. mohon bantuannya. sering bikin model pake corel jadi biar pas ngukur bahannya
ReplyDeleteGan ko g bsa di save ya punya saya
ReplyDeleteMaturnuwun Mbah.. 2020 masih berkunjung dan menggunakan ilmu jenengan. Jazakumullah ahsanal jaza'
ReplyDeleteTerimakasih bg.. sangat membantu
ReplyDeleteKEREEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN..THANKS MAS BRO
ReplyDeleteKok disaya nggk work ya?
ReplyDelete1. save tidak muncul
2. saat saya tarik icon ke workspace malah mental dan hilang