BASIC
DISUSUN OLEH : MUCHLIS EKO PAMBUDI
DAFTAR ISI
Pendahuluan .......................................................................................1
Pengantar ............................................................................................2
I. COMMENT .....................................................................................23
dan online.
Dan juga akan dibahas secara spesifik mengenai tool iLogic pada software
Autodesk Inventor yang mana dengan tool ini diharapkan pengguna bisa lebih
1
PENGANTAR
banyak dibuat dalam bentuk digital. Hal ini karena gambar dalam bentuk
Software CAD (Computer Aided Design) yang bisa digunakan untuk membuat
gambar proyeksi dari suatu benda 3D. Tetapi dalam beberapa pekerjaan,
adalah kebutuhan gambar visualisasi dari suatu produk, ini hanya bisa
(non teknik). Contoh lain yang erat hubungannya dengan dunia teknik adalah
kebutuhan model 3D untuk pengerjaan seperti dies atau yang lainnya dimana
sumbu X dan Y.
mulai dari pengenalan software itu sendiri, konsep membuat model 3D, juga
2
teknik untuk menggunakan tool iLogic.
macam bentuk model dengan mudah dan cepat. Setiap perubahan bentuk
model akan melakukan update terhadap part, assembly, dan bahkan gambar
kerja dapat diminimalisasi dan proses ini dihasilkan secara cepat dan real
time.
perintah yang sama berulang kali, dapat kita sederhanakan melalui kosep
penggunaan iLogic yang akan secara khusus dibahas pada modul materi ini.
3
Membuka program Autodesk Inventor
4
3. Keterangan tampilan jendela kerja pada Autodesk Inventor
Keterangan:
InventorProfessional 2015.
object.
5
• Navigation Bar berfungsi untuk mengatur arah tampilan
/pandangan.
2015.
6
APA ITU ILOGIC ?
ini adalah alat atau serangkaian alat untuk dapat menyelesaikan tugas,
proses atau fungsi secara otomatis. Dalam hal ini iLogic dalam program
baris code statements untuk dapat dijalankan pada waktu tertentu agar
pekerjaan seperti update iproperties pada beberapa model yang berbeda atau
masukkan pada iLogic form, pun kita dapat mengupdate text block pada
drawing. Banyak hal lain lagi selain yang telah disebutkan dapat dilakukan
menggunakan iLogic.
7
KENAPA MENGGUNAKAN ILOGIC ?
Setelah kita memahami apa itu iLogic, mari kita bahas pertanyaan
Engineering kita.
produk, satu hal selalu benar, ada pola dan permainan yang berulang di
proses Anda.
iProperty model 3D Anda atau properti apapun dalam hal ini. Jika
dan kemudian menimpa properti dengan informasi yang benar dan baru
Contoh lain, salah satu yang kita temukan nilai ekstrimnya adalah
dilakukan.
Di kelas ini…
Mengetahui apa yang kita ketahui tentang iLogic dan seberapa luas
cakupannya, mari kita pahami apa yang akan kita bahas di kelas ini.
6. DECLARING VARIABEL
9. COMMENT
9
KONFIGURASI INVENTOR UNTUK MENGGUNAKAN ILOGIC
Apa yang harus kita lakukan pada Inventor agar dapat menggunakan
pendukung.
10
Pengguna dan Administrator ingin mengubah pengaturan ini untuk
mendorong dan memicu aturan iLogic dan logika lainnya. Kotak dialog
mana informasi debugging dapat dibuat. Ada juga beberapa pengaturan Opsi
Keamanan untuk melindungi komputer dan sistem jaringan dari kode yang
dokumen ini.
Yang mana yang harus kita pilih dan kapan harus memakainya ?
Aturan iLogic hadir dalam 2 jenis, Aturan Internal dan Aturan Eksternal.
Salah satu jenis aturan dibuat dengan cara serupa dalam konteks Inventor
di iLogic Browser.
Aturan Internal adalah aturan yang dibuat dan disimpan dalam konteks
file. File Part, Assembly, dan Drawing semuanya memiliki kemampuan untuk
setiap file secara berbeda. Aturan Eksternal hampir sama persis, namun
tidak disimpan dalam file Inventor. Karena Aturan Internal disimpan di dalam
11
file, mereka diekspos dan dapat diakses oleh pengguna yang memiliki izin ke
file tersebut. Aturan Eksternal disimpan dalam direktori baik secara lokal di
Aturan Eksternal disimpan dalam folder di luar file, mungkin ada tingkat
keamanan yang lebih tinggi untuk aturan tersebut. Ya, pengguna dapat
Aturan Eksternal. Untuk alasan ini, Aturan Eksternal lebih disukai dalam
kontrol izin atau jika beberapa pengguna tidak perlu menggunakan logika
Kedua jenis aturan tersebut terlihat dalam iLogic Browser, seperti yang
Mengklik kanan pada salah satu jenis rule dapat mengontrol fitur seperti
12
PARAMETERS DAN PROPERTIES
Parameter diberi nama dan nilai serta tipe tertentu. Sebagian besar
1. Parameter Model
2. Parameter Pengguna
3. Parameter Referensi
4. Linked Parameter
normal. Dalam kotak dialog Parameter, ini secara otomatis dinamai sebagai
d0, d1, d2, dll. Parameter Model dikendalikan oleh Inventor, artinya mereka
Mereka bisa berupa Numerik, Teks atau String, atau True / False atau
digunakan oleh banyak fitur berbeda serta kode iLogic, dan tidak dibuat atau
13
CATATAN: Membuat Parameter Pengguna dengan menerapkan konvensi
nama Parameter Model, ini bukanlah metode yang lebih disukai untuk
digunakan.
Dimension. Jika Anda pernah melihat kotak dialog ini saat bekerja di Sketch
Environment:
kotak dialog Parameter, Anda akan melihat nama dan nilai parameter, tetapi
Anda tidak dapat mengubah nilainya. Anda dapat mengubah nama, yang
tambahan atau informasi berharga lainnya tentang file Anda. Ini terkadang
14
disebut sebagai Metadata. Properti bukanlah hal baru dan bisa sangat
berguna saat mencoba mengumpulkan banyak data tentang file. Nama File,
Sebagian besar waktu, saat bekerja dengan data file iLogic dan Inventor,
Nama File dan Jalur File adalah 2 Properti paling umum untuk ditangani.
Massa, Biaya, dan Properti Kustom. Semua properti Read, sebagian besar
DECLARING VARIABEL
Length = 20
Setelah kita membuat variabel, maka kita dapat melakukan banyak hal
Meskipun mengetik nama dan pasangan nilai dapat diterima di iLogic, cara
15
nilai tertentu yang dapat diberikan ke variabel. Jika kita mencoba
memberikan nilai String atau Teks ke variabel Panjang, kode kita akan gagal.
untuk menggunakan kode yang jauh lebih rumit dalam aturan kita serta
dan kita menerima dan error, maka kita tahu bahwa salah satu variabel kita
memberikan nilai, atau lebih tepatnya, nilai kosong atau tidak sama sekali.
mungkin belum mengetahui nilainya. Dalam hal ini, Anda dapat menjaga
sesuatu di sisi lain simbol sama dengan. Ini juga berguna untuk men-debug
kode guna melihat apakah suatu nilai disediakan atau tidak disediakan
secara terprogram.
16
Jika Anda memperhatikan, Anda juga akan melihat contoh pertama di
menjadi sama dengan nilai Parameter Pengguna. Metode ini akan berguna
ke konstruksi lain, dan memanipulasi parameter lain. Ini juga berguna ketika
cylinderHeight = CylinderHeight
Kedua pernyataan ini melakukan hal yang serupa tetapi tidak persis
sama. Contoh pertama mendeklarasikan variabel yang bisa dari jenis apa
pun, dengan nilai yang sama dengan Parameter Pengguna. Karena warna
Inventor mengenali Parameter Pengguna, aturan apa pun yang tidak ditekan
menggunakan format ini, akan berjalan secara otomatis. Anda banyak atau
Ini juga berarti bahwa variabel akan disetel ke nilai Parameter Pengguna
pada saat dari Pembaruan terakhir. Jika logika telah mengubah nilai
17
CONDITIONAL EXPRESSIONS DAN LOOPS
untuk melihat jendela grafik dan memilih geometri untuk memutuskan apa
tersebut.
terlihat seperti
ini:
'Do Something
Else
End If
Dalam kode, kita melihat apakah suatu kondisi ada dan jika ada, maka
kode akan melakukan sesuatu. Jika kondisi tidak ada atau jika terdapat
kondisi yang berbeda, maka kode akan melakukan hal lain. Kami dapat
berikut ini:
18
If someValue = True Then
'Do Something
End If
Ini semua terlihat mudah dan masuk akal, namun, ada batasannya.
pendapat kita, setelah Anda melewati 3 atau 4 kondisi, ada cara yang lebih
kerjanya mirip, tetapi bagi kita, jauh lebih mudah untuk membaca dan
memahami, belum lagi, lebih sedikit kode untuk ditulis. Pilih Kasus terlihat
seperti ini:
Case True
'Do Something
Case False
Case Nothing
End Select
19
Seperti yang Anda lihat, ini sedikit lebih mudah untuk dipahami dan
sangat mudah untuk mengukur jumlah kondisi yang mungkin harus Anda
akomodasi.
Loop Berikutnya:
Next
Dalam contoh, kita mendefinisikan titik awal Loop, nomor 1. Kita juga
mendefinisikan titik akhir dari Loop, pencacah yang diatur ke 3. Jadi itu
berarti, Loop akan mengulang 3 kali untuk menghasilkan kotak pesan. Jika
kita tidak mengetahui titik akhir untuk Loop, kita bisa menghitung item
dalam koleksi dan menjadikannya titik akhir kita. Lihat contoh ini:
items.Add("Pizza")
items.Add("Sandwich")
items.Add("Milk")
items.Add("Eggs")
For i = 0 To (items.Count - 1)
20
MessageBox.Show(items(i))
Next
tahu Loop untuk mengulang sebanyak yang ada dalam koleksi. Jika Anda
perhatikan, kami memulai Loop pada 0 dan mengakhiri Loop pada hitungan
Biasanya, 0 atau 1. Dalam jenis koleksi ini, item pertama dalam daftar
lakukan?
Apakah Anda sudah menulis aturan iLogic? Jika demikian, apakah Anda
sudah menulis aturan dan saat Anda maju melalui logika, Anda sampai pada
kalkulasi yang sama, atau perlu memperoleh informasi yang sama? Prosedur
dan Fungsi adalah cara untuk mengurangi redundansi dalam aturan Anda.
Ini contohnya. Misalkan Anda ingin mengulang melalui suatu assembly dan
mendapatkan nama semua file unik yang membentuk assembly tersebut. File
21
tingkat pertama ke sebuah Prosedur, dan Prosedur akan dibuat untuk
mengidentifikasi apakah file tersebut adalah file Bagian atau file Majelis. Jika
file adalah Part, dapatkan namanya Jika file adalah Assembly, kemudian
itu tidak mungkin. Prosedur terdapat dalam blok Sub / End Sub kode. Ini
tampilannya:
Sub Main
Call TraverseSubAssy(oOcc.SubOccurrences)
Else
MessageBox.Show(oOcc.Name)
End If
Next
End Sub
Call TraverseSubAssy(oOcc.SubOccurrences)
Else
MessageBox.Show(oOcc.Name)
End If
Next
End Sub
22
Blok kode pertama adalah Prosedur yang mengulang melalui tingkat
pertama perakitan. Blok kode kedua adalah Prosedur yang berjalan untuk
COMMENT
kesulitan memahami apa yang sebenarnya terjadi. Kode yang ditulis dalam
aturan iLogic biasanya adalah kode Visual Basic .Net dan itu dirancang dan
disusun dengan cara tertentu, yang sangat tidak dapat dibaca manusia.
Untuk memberi tahu diri Anda sendiri dan orang lain tentang fungsi kode,
catatan ke kode.
manusia ke kode, diawali dengan tanda kutip. Lihatlah contoh kode di bawah
If bool Then
23
Else
End If
Jika Anda melihat lebih dekat, Anda akan melihat bahwa kita
hanya sesuatu yang kita lakukan untuk mengenali secara visual letak
RULE STRUCTURE
sebanyak atau sesedikit yang Anda butuhkan. Saat Anda mengklik kanan di
iLogic Browser untuk membuat Aturan baru dan memberikan nama, Aturan
tidak ditekan dan memiliki Parameter yang dikenali termasuk dalam kode,
secara default, aturan akan berjalan ketika Parameter yang dikenali itu
24
diubah. Jika banyak Aturan memiliki Parameter yang dikenali termasuk
dalam kode, maka semua Aturan yang menyertakan Parameter akan berjalan
Aturan itu ditekan, maka Anda memiliki kendali yang jauh lebih besar
CATATAN: Untuk memiliki kontrol penuh atas Aturan Anda dan cara
iLogicVb.RunRule("ruleName")
ERROR HANDLING
Jika Anda pernah menulis Aturan iLogic sebelumnya, Anda akan tahu
hampir tidak mungkin. Tak pelak, logika tidak akan terkompilasi dengan
benar, pernyataan akan ditulis salah, atau sesuatu yang sederhana seperti
meletakkan koma di tempat yang salah akan terjadi. Ketika ini terjadi, ada
beberapa cara Inventor akan memberi tahu Anda. Bergantung pada apa
Jika ada yang salah dengan struktur Aturan iLogic Anda, biasanya Anda
25
Kotak dialog akan muncul dengan informasi tentang baris mana yang
mengalami kesalahan.
26
Kita tahu ini mungkin tampak membingungkan untuk dipahami, tetapi
kedua adalah apa yang perlu kita fokuskan. Dari sinilah kesalahan
Bersama yang diperlukan untuk Aturan iLogic kita tidak dibuat. Mengetahui
hal ini, kita dapat mengisolasi masalah dengan meninjau kodenya dan
27
Baris kedua kesalahan setelah Teks Pengecualian, Anda akan melihat
Menurut pengalaman kita, kita sering melihat kesalahan ini! Setiap kali Anda
melihat masalah ini, biasanya itu berarti nilai variabel atau parameter
diperlukan tetapi tidak tersedia. Jika Anda melihat baris berikutnya, Anda
yang perlu Anda lakukan adalah melihat kode yang menyetel nilai Properti
ini untuk memberi tahu Anda bahwa informasi tersebut ada untuk
mendapatkan kesalahan dan Anda tahu Aturan mana yang salah, tetapi
Anda tidak yakin di bagian mana dalam Aturan masalahnya. Nah, Anda bisa
mengenai MessageBox, maka Anda tahu sampai saat itu kode tersebut baik
untuk digunakan. Kita tahu ini tampaknya sedikit tidak sempurna, tetapi
tetapi Try / Next Loop khusus untuk memastikan kami sebagai penulis kode
28
mengakomodasi kemungkinan kesalahan. Coba / Loop Berikutnya terlihat
seperti ini:
Sub Main
ThisApplication.ActiveDocument
Try
MessageBox.Show(oDoc.FullDocumentName)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
dan memberikan nilai. Tetapi setelah itu, kita memiliki Try / Next Loop yang
akan mencoba melakukan tugas apa pun yang Anda tentukan. Jika berhasil,
maka kode akan dilanjutkan. Jika tidak berhasil, maka kode akan
melakukan apa pun yang ditentukan di Catch. Dalam kasus ini, kita memberi
apa saja di Catch untuk meminta atau memberi tahu pengguna bahwa telah
terjadi kesalahan. Jika Anda menulis Aturan iLogic dan Anda memiliki
kekhawatiran apakah itu berfungsi atau tidak, taruh di aTry / Next Loop, itu
29
FORMS DAN USER INTERFACES
memiliki logika yang kompleks dengan banyak Aturan iLogic, Anda akan
Default untuk iLogic Browser adalah tab Formulir dan Formulir Global.
kode iLogic. Formulir, seperti Aturan iLogic, terdapat dan disimpan di dalam
file Inventor itu sendiri. Formulir Global, seperti Aturan Eksternal, disimpan
di luar file, di drive lokal, atau di direktori server terpusat untuk digunakan
oleh banyak pengguna. Keduanya melayani tujuan yang sama dan keduanya
30
Formulir dibuat dengan mengklik kanan dan memilih Tambahkan
Formulir. Jika Formulir sudah ada, Anda dapat memilih untuk Mengedit
Formulir. Setelah Editor Formulir terbuka, Anda akan melihat di sisi kiri atas
buka tab yang diinginkan, temukan objek yang diperlukan, dan seret ke sisi
kanan Editor Formulir. Dari sana, Anda dapat memilih objek dan
objek yang Anda pilih, Anda akan memiliki opsi berbeda untuk
Jangan salah paham, Formulir sangat berguna dan sangat berguna, tetapi
mungkin ada kasus di mana Anda hanya memerlukan lebih banyak fitur dan
Microsoft Visual Studio, tetapi ada banyak sekali video dan referensi online
32
Saat membuat Aturan iLogic, ada kesempatan untuk menggunakan
iLogic Anda.
Visual Studio. Ada beberapa versi gratis yang tersedia, jika tidak, Anda dapat
store.
SELESAI…
33