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 'extensions.rb'
unless file_loaded?(__FILE__)
# ============================================================
# MEMBUAT TOOLSBAR & MENU
# Membuat menu & meletakannya pada menu utama Plugins/Extensions
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
# 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
Reviewed by NCEP Studio
on
Januari 20, 2019
Rating:
Tidak ada komentar: