Şerit Özelleştirme özelliği, öncelikle şerit arayüzünü çalışma yöntemlerinize uyacak şekilde yeniden düzenlemek ve Eylem Öğeleri listesinden mevcut 3ds Max komutlarını eklemek için tasarlanmıştır . Bu özellik, onay kutuları ve döndürme düğmeleri gibi diğer özel kontrol türlerini ekleme olanağı sağlasa da, bunların işlevsel hale getirilmesi, Makro Komut Dosyaları yazmak da dahil olmak üzere gelişmiş bilgi ve komut dosyası yazma yeteneği gerektirir.
Bununla birlikte, şeridin iç işleyişi hakkında daha fazla bilgi edinmek için, mevcut bazı kontrolleri incelemek ve bunların altta yatan komut dosyalarıyla nasıl bağlantılı olduğunu görmek faydalı olabilir. Örneğin, Şeridi Özelleştir iletişim kutusunu kullanarak, Modelleme sekmesindeki Düzenleme panelinin sol alt köşesinde bulunan UVW İnce Ayar düğmesini bulun.
Mevcut Kullanıcı Arayüzü listesinde veya Önizleme Penceresinde, döndürme düğmesine tıklayın ve ardından Özellikler listesinin en altına kaydırın. Maxscript özelliği UVWTweakSpinnerCallback’tir. Program-install dizinindeki \stdplugs\stdscripts klasöründe, bir metin düzenleyici kullanarak PolyTools.ms dosyasını açın . Dosyada “UVWTweakSpinnerCallback” metnini (tırnak işaretleri olmadan) arayın. Arama sonucunda aşağıdaki ifade yer almalıdır:
struct UVWTweakSpinnerCallback ( fn OnChanged iValue = ( PolyToolsUI.UVWTweakChannel = iValue ), fn getValue = ( PolyToolsUI.UVWTweakChannel ) )
Bu, şerit döndürücüyü 3ds Max yazılımıyla bağlayan MAXScript kodudur . Komut dosyasının tam çalışma şeklini tartışmak bu yardımın kapsamı dışındadır, ancak Yardım menüsünden erişebileceğiniz MAXScript Yardımında daha fazla bilgi bulabilirsiniz.
Benzer şekilde, diğer şerit kontrolleri de Command özelliği aracılığıyla bir MacroScript çağırır. Örneğin, Şeridi Özelleştir iletişim kutusunu kullanarak, Nesne Boyama sekmesindeki Nesneleri Boya panelinde Boya geçiş düğmesini bulun. Command özelliğinin değeri ObjectPaint Paint’tir ve bu, Nesne Boyama özelliği için Boya komutunu değiştirir. Bu komutu Eylem Öğeleri listesinde bulabilirsiniz.
Ana kullanıcı arayüzü grubu
PolyTools kategorisi. Bir düğmeye bir işlem uygulamak için, onu İşlem Öğeleri listesinden düğme özelliklerindeki Komut değerine sürüklemeniz yeterlidir. Bu arada, ObjectPaint Paint komutu, kurulum dizinindeki \UI\MacroScripts klasöründe bulunan Macro_PolyTools.mcr adlı MacroScript dosyasında tanımlanmıştır.
Dolayısıyla, bir Düğme veya Geçiş Düğmesi denetimi için özel işlevsellik tanımlamak için öncelikle bunun için bir Makro Komut Dosyası yazın, dosyayı 3ds Max’in başlangıçta komut dosyalarını otomatik olarak yüklediği bir dizine yerleştirin ve ardından komutun Eylem Öğeleri listesinde görünmesi için 3ds Max’i yeniden başlatın . Daha sonra, düğmeyi şeride ekleyin, Eylem Öğeleri listesinde komutu bulun ve eylemi Özellikler bölümündeki Komut özelliğine sürükleyin.
