Cara membuat Plugin/Extension SketchUp - Bagian 2: Menubar, Toolbar & Perintah

Pada postingan sebelumnya saya telah berikan sedikit gambaran umum mengenai loader plugin & Struktur umum sebuah plugin sketchup. Bagi teman-teman yang ketinggalan silahkan baca dua dahulu posting sebelumnya ini. 

Kupas Tuntas Plugin Loader - Sketchup Plugin Tutorial

Kupas Tuntas Skrip Plugin SketchUp KSI Ruang Otomatis – Bagian: 1 Umum

Nah.. sekarang coba kita bahas bagaimana cara membuat menu & toolbar dari sebuah Plugin/Extension SketchUp. Silahkan ketik ulang skrip dibawah ini ke dalam file "skrip_utama_saya.rb" yang saya jelaskan dipostingan sebelumnya.  Atau mau langsung kopas lalu paste silahkan saja moggo. Hanya sebaiknya teman-teman ketik ulang dengan tujuan membiasakan diri dalam menulis sebuah koding skrip..hehehe.

Selamat mencoba. Jika sukses maka hasilnya akan seperti gambar ilustrator pada postingan ini.

require 'sketchup.rb'
require 'extensions.rb'
unless file_loaded?(__FILE__)
# ============================================================
# MEMBUAT TOOLSBAR & MENU
# Membuat menu & meletakannya pada menu utama Plugins/Extensions
view_menu = UI.menu "Plugins"

# Menambah garis separator
view_menu.add_separator

# Membuat sub menu di menu utama "Plugins" dengan nama "Menu Plugin Saya"
@sub_menu = view_menu.add_submenu("Menu Plugin Saya")

# Membuat Toolbar menu
@ncep_toolbar = UI::Toolbar.new "Toolbar Saya"
# -------------------------------------------------------

# Prosedure/Fungsi saat menu atau toolbar di klik
def perintah
   Sketchup::set_status_text "Ini adalah status text saya"
   UI.messagebox "Plugin Saya, Horee...sy bisa membuat plugin.!!!."
end

# Membuat ikon perintah dan menetukan prosedure "perintah" sebagai aksi
@com1 = UI::Command.new("Basic1") {perintah}

# Buat ikon. Simpan di Folder ...Plugins/Folder_saya/
@com1.small_icon = "#{@pathRoot}/ikon16.png"
@com1.large_icon = "#{@pathRoot}/ikon32.png"

# Menampilkan tooltips saat mpointer mouse tepat berada di icon
@com1.tooltip = "Tool Tips Plugin Saya"
tb1 = @ncep_toolbar.add_item @com1
@it1 = @sub_menu.add_item("Plugin Pertama Saya") {perintah}

end # ulsess

Note: 
Silahkan kembangkan skrip ini dengan menambahkan fungsi & method khusus dalam procedur perintah. 
Cara membuat Plugin/Extension SketchUp - Bagian 2: Menubar, Toolbar & Perintah Cara membuat Plugin/Extension SketchUp - Bagian 2: Menubar, Toolbar & Perintah Reviewed by NCEP Studio on Januari 20, 2019 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.