İçeriğe geç
Rhino Türkiye

Wiki

Özel Araç Çubukları - Toolbar Customization

Kendi araç çubuklarınızı oluşturma - Düğme tasarımı, icon ekleme, flyout menus, workspace yönetimi, RUI dosyası paylaşımı.

Rhino toolbar'ları komutlara hızlı erişim sağlar. Özel toolbar oluşturarak iş akışınızı kişiselleştirin: macro'ları buton olarak ekleyin, icon tasarlayın, flyout menüler oluşturun. Workspace düzenleme ve toolbar paylaşımı rehberi.

Toolbar Sistemi - Genel Bakış

  • Toolbar: Buton koleksiyonu - Komutlara hızlı erişim
  • Button: Tek bir komut veya macro çalıştırır
  • Toolbar collection: Birden fazla toolbar grubu (.rui dosyası)
  • Workspace: Hangi toolbar'lar görünsün? (layout)
  • Dock: Toolbar'ı ekran kenarına sabitle
  • Float: Toolbar serbest konumda
  • Flyout: Açılır buton grubu (sağ tıklama)
  • Default toolbars: Rhino ile gelen hazır toolbar'lar
  • Custom toolbars: Kendi oluşturduğun toolbar'lar
  • RUI file: Toolbar collection dosyası - Paylaşılabilir

Kaynak

Toolbar Layout - Arayüz Açma

  • Toolbar Layout açma: Tools > Toolbar Layout (veya 'Toolbar' yaz)
  • File tab: Toolbar collection'ları yönet
  • Toolbar tab: Bireysel toolbar'ları düzenle
  • Collections: Hangi .rui dosyaları yüklü?
  • New collection: Yeni .rui dosyası oluştur
  • Open collection: Mevcut .rui'yi yükle
  • Save collection: Değişiklikleri kaydet
  • Close collection: .rui'yi kapat (toolbar'lar kaybolur)
  • Default collection: Default.rui - Rhino standard toolbar'ları
  • Custom collection: MyTools.rui - Kendi toolbar'ların

Kaynak

Yeni Toolbar Oluşturma - Adım Adım

  • 1. Tools > Toolbar Layout > File > New
  • 2. Dosya adı ver (örn: 'MyCustomTools.rui')
  • 3. Toolbar tab'a geç
  • 4. Collection seç > New Toolbar
  • 5. Toolbar ismi gir (örn: 'Quick Modeling')
  • 6. Toolbar görünür (boş) - Şimdi buton ekle
  • 7. Toolbar'a sağ tıkla > New Button
  • 8. Button properties dialog açılır
  • 9. Left button command: Macro yaz
  • 10. Tooltip: Buton açıklaması yaz, kaydet
  • Toolbar artık kullanıma hazır!

Kaynak

Button Ekleme ve Düzenleme

  • New Button: Toolbar'a sağ tıkla > New Button
  • Edit Button: Button'a sağ tıkla > Edit Button
  • Left button command: Macro veya komut (sol tıklama)
  • Right button command: Alternatif macro (sağ tıklama)
  • Middle button: Orta tıklama macro (nadiren kullanılır)
  • Tooltip: Mouse hover ile görünen açıklama
  • Button text: İkon yerine text görüntüle (opsiyonel)
  • Run script: Python/C# script çalıştır
  • Icon bitmap: 16x16 veya 32x32 resim
  • Copy button: Ctrl+drag ile duplicate
  • Delete button: Button'a sağ tıkla > Delete

Kaynak

Icon Tasarımı ve Ekleme

  • Icon boyutu: 16x16 pixel (standart), 32x32 (high-res)
  • Dosya formatı: .BMP (bitmap) - Transparency destekler
  • Renk derinliği: 24-bit veya 32-bit (alpha channel)
  • Tasarım prensipleri: Basit, tanınabilir, mono-color veya minimal renk
  • Transparency: Pembe (RGB 255,0,255) veya alpha channel
  • Icon kaynak: Google Icons, Flaticon (ücretsiz)
  • Icon editör: Paint.NET, Photoshop, GIMP
  • Icon ekleme: Edit Button > Bitmap > Load from file
  • Icon library: Ortak icon klasörü oluştur
  • Best practice: Consistent style - Tüm icon'lar benzer tarz
  • Örnek: Wireframe icon - Basit çizgi küp

Kaynak

Flyout Button Grupları

  • Flyout: Açılır buton grubu - Birden fazla ilgili komut
  • Oluşturma: Button'a sağ tıkla > New Flyout
  • Flyout toolbar: Yeni toolbar oluştur (flyout için)
  • Button ekleme: Flyout toolbar'a buton ekle
  • Açılma: Ana buton'a uzun bas (left-click hold)
  • Alternatif: Ana buton'a sağ tıkla
  • Örnek: 'Curve Tools' flyout - Line, Circle, Arc, Polyline
  • Örnek: 'View' flyout - Top, Front, Right, Perspective
  • Icon tasarım: Ana buton genel, flyout'lar spesifik
  • Best practice: İlgili komutları grupla (4-8 buton)
  • Navigation: Flyout'ta mouse ile sec, tıkla

Kaynak

Toolbar Özelleştirme - Görünüm

  • Button boyutu: Toolbar'a sağ tıkla > Options > Button size
  • Horizontal/Vertical: Toolbar yönlendirmesi
  • Icon spacing: Button'lar arası boşluk
  • Separator: Ayırıcı çizgi (button grupları için)
  • Separator ekleme: Sağ tıkla > New Separator
  • Show text: Button ismi göster (icon yanında)
  • Text only: Sadece text, icon yok
  • Icon only: Sadece icon (varsayılan)
  • Background color: Toolbar arkaplan rengi (nadiren)
  • Transparency: Toolbar şeffaflığı (Windows)
  • Auto-hide: Dock'ta otomatik gizle (space tasarrufu)

Kaynak

Workspace Yönetimi - Layout

  • Workspace: Toolbar layout konfigürasyonu
  • Save workspace: Tools > Toolbar Layout > File > Save As Workspace
  • Load workspace: File > Open Workspace
  • Default workspace: Rhino startup'ta yüklenir
  • Custom workspaces: Modeling.rui, Rendering.rui, Analysis.rui
  • Scenario: Farklı iş için farklı workspace
  • Dock positions: Left, right, top, bottom - Toolbar konumu
  • Float positions: Serbest toolbar koordinatları
  • Multiple monitors: Her monitörde farklı toolbar'lar
  • Quick switch: F1-F12 ile workspace değiştir (macro ile)
  • Team standard: Ekip için ortak workspace

Kaynak

RUI Dosyası - Export/Import

  • RUI dosyası: Rhino User Interface - Toolbar collection
  • Export: Tools > Toolbar Layout > File > Save As
  • Import: File > Open > .rui dosyasını seç
  • Dosya konumu: C:\Users\<user>\AppData\Roaming\McNeel\Rhinoceros\x.0\UI
  • Paylaşım: RUI dosyasını ekip ile paylaş (email, cloud)
  • Versiyonlama: MyTools_v1.rui, MyTools_v2.rui
  • Backup: Düzenli RUI yedekleme (değişikliklerden önce)
  • Cloud sync: Dropbox/Google Drive ile otomatik yedekleme
  • Multiple machines: Aynı RUI'yi farklı bilgisayarlarda kullan
  • Merge: İki RUI'yi birleştir (manuel - copy/paste buttons)
  • Reset: Default.rui'ye dön (yeni kurulum gibi)

Kaynak

İleri Seviye - Scripts ve Automations

  • Python script button: !_-RunPythonScript "C:\path\script.py"
  • C# script: RhinoScript editor ile
  • Grasshopper: Button'dan .gh dosyası aç
  • External app: Shell execute - CAD uygulaması aç
  • Batch processing: Macro ile dosya loop
  • Context-sensitive buttons: Selection'a göre aktif/inaktif
  • Dynamic tooltips: Script ile değişen tooltip
  • Button state: Toggle button (on/off state)
  • Plugin commands: Plugin komutlarını button'a ekle
  • API integration: REST API çağrısı (script ile)
  • Use cases: Export automation, file management, data import

Kaynak

Best Practices ve İpuçları

  • Organization: İlgili komutları grupla - Flyout kullan
  • Icon consistency: Tüm icon'lar aynı stil/renk paleti
  • Tooltips: Açıklayıcı ve kısa - Button ne yapar?
  • Naming: Toolbar isimleri açık - 'Curve Tools', 'Export Utils'
  • Documentation: Her custom toolbar için README yaz
  • Backup: Her değişiklikten önce RUI yedekle
  • Testing: Yeni toolbar'ı test et - Tüm butonlar çalışıyor mu?
  • Minimal clutter: Çok fazla toolbar karmaşa yaratır
  • Frequently used: Sık kullanılanları kolay erişilebilir yere
  • Team training: Yeni toolbar'ları ekibe tanıt
  • Version control: RUI dosyasını Git'te takip et (text formatı)

Kaynak