İçeriğe atla
Son haberler
3ds Max Scene Explorer rehberi: MAXScript ile özel sütunlar oluşturmaNano Banana 2.1 ile mimari görsel üretimi: istemden düzenlemeyeBlender’da viewport render ve Glare Node ile hızlı iç mekân önizlemesiPhysics Scatter, Substance 3D Designer’da fizik tabanlı materyaller üretiyorGemini API ile ses çözümleme: kayıtları metne ve özete dönüştürmeTSMC CoWoS paketleme fiyatlarını yüzde 20’ye kadar artırmayı değerlendirebilirKAI Water Culture House, 5 Aralık’ta Kopenhag’da açılacakBlender kamera ayarları: Mimari sahnelerde kadrajı adım adım kurunNano Banana 2.1 ile mimari görsel üretimi: adım adım istem rehberiUcupaint 3.0 çıktı: Blender doku boyamaya ayrı displacement kanalları ekliyor
İpuçları3ds MaxMAXScript

3ds Max Scene Explorer rehberi: MAXScript ile özel sütunlar oluşturma

3ds Max’in MAXScript arayüzü Scene Explorer oluşturma, sütunları özelleştirme ve yapılandırmaları kaydetme olanağı sunuyor. Bu rehber, Autodesk belgelerindeki yöntemlerle bu işleri adım adım açıklıyor.

Mimari 3D sahnesini düzenleyen bir görselleştirme çalışma masasıAI görsel
Temsilî görsel; yapay zekâ ile üretildi.Görsel: 3dsınıfı / FCA AI
KaydetPaylaş0

Kısaca

  1. SceneExplorerManager arayüzü 3ds Max 2008 ve üzerindeki sürümlerde kullanılabiliyor.
  2. 3ds Max 2010 ve üzerindeki sürümlerde Scene Explorer oluşturma ve görünür sütunları belirleme yöntemleri belgeleniyor.
  3. Özel özellik filtreleri Scene Explorer’a sütun olarak eklenebiliyor; yalnızca okunur filtreler de tanımlanabiliyor.
  4. Özel filtre tanımları, sonraki oturumlarda kullanılmak üzere Scripts\Startup klasörüne kaydedilebiliyor.

Autodesk’in MAXScript belgeleri, Scene Explorer’ı betiklerle yönetmek için SceneExplorerManager arayüzünü ve özel sütun oluşturma yöntemlerini açıklıyor. Bu rehber, 3ds Max sahnelerinde Explorer oluşturma, görünür sütunları seçme, nesne özelliklerini sütun olarak gösterme ve yapılandırmaları yeniden kullanma adımlarını resmî belgelere dayanarak ele alıyor. SceneExplorerManager arayüzü 3ds Max 2008 ve üzerindeki sürümlerde bulunuyor; ancak bazı yöntemler daha yeni sürümler gerektiriyor.

Aşağıdaki kod örnekleri, Autodesk belgelerinde gösterilen MAXScript yöntemlerini temel alıyor. Herhangi bir betiği üretim sahnesinde çalıştırmadan önce, hedef 3ds Max sürümünün ilgili yöntemi desteklediğini ve sütun adlarının sahnedeki özelliklerle eşleştiğini kontrol edin.

1. Sürüm desteğini ve ihtiyacı belirleyin

Önce hangi işi otomatikleştirmek gerektiğini belirleyin: mevcut bir sütun düzenini kurmak mı, nesne özelliklerini görünür kılmak mı, yoksa bir Explorer yapılandırmasını kaydedip yeniden yüklemek mi? Yöntemlerin sürüm koşulları aynı değildir. Örneğin, CreateExplorer ve SetExplorerVisibleColumns 3ds Max 2010 ve üzeri için belgelenmiştir. GetExplorer ise 3ds Max 2015 ve üzeri sürümlerde kullanılabilir.

SceneExplorerManager arayüzünün bulunması, arayüzdeki her yöntemin eski sürümlerde de çalışacağı anlamına gelmez. Sürüm bilgisi belgede açıkça verilmeyen bir yöntem için burada ek bir sürüm sınırı varsayılmamalıdır. Ekip betiklerini farklı 3ds Max kurulumlarında kullanmadan önce hedef sürümlerde test etmek bu nedenle önemlidir.

2. Explorer oluşturun ve görünür sütunları ayarlayın

  1. Varsayılan ayarlarla bir Explorer oluşturmak için CreateADefaultExplorer yöntemini kullanın. Yöntem, işlem başarılı olduğunda True, başarısız olduğunda False döndürür.

  2. Ardından SetExplorerVisibleColumns ile gösterilecek sütunları ad dizisi olarak belirtin. Autodesk’in örneğinde “Object Colors” adlı Explorer’da ad, tür ve renk sütunları görünür hâle getiriliyor.

  3. Belirli sütunlarla yeni bir Explorer oluşturmak için CreateExplorer yöntemini kullanın. Bu yöntem, Explorer adını ve sütun adlarından oluşan diziyi alır; varsayılan ayarlarla Explorer oluşturduğu varsayılmamalıdır.

maxscript
SceneExplorerManager.CreateADefaultExplorer "Object Colors"
SceneExplorerManager.SetExplorerVisibleColumns "Object Colors" #("Name","Type","Color")

SceneExplorerManager.CreateExplorer "Geometry Counts" #("Name","Type","Faces")

Aşağıdaki değerler Autodesk belgelerindeki örneklerde yer alıyor. Bunlar her sahne için zorunlu bir düzen değil, yöntemlerin nasıl kullanılacağını gösteren örneklerdir.

AyarÖnerilen değerEtkisi
Explorer adıObject ColorsVarsayılan ayarlarla oluşturulan Explorer’ı adlandırır.
Görünür sütunlar#("Name","Type","Color")Ad, tür ve renk sütunlarını görünür olarak ayarlar.
Yeni Explorer sütunları#("Name","Type","Faces")Yeni Explorer için ad, tür ve yüz sayısı sütunlarını belirtir.

Sütun dizisindeki bir ad, mevcut bir sütun filtresiyle eşleşmiyorsa o sütun atlanabilir ve hata oluşmayabilir. Bu davranış nedeniyle, beklenen sütunların gerçekten göründüğünü kontrol etmek gerekir. Belgelerde, filtre olarak tanımlanmışsa “Bananas” gibi bir adın da kullanılabileceği örnekleniyor; böyle bir özel filtre bulunmuyorsa sütun eklenmiyor.

3. Özel özellikleri Scene Explorer sütununa dönüştürün

Sahnedeki nesnelerde bulunan bir özelliği görünür kılmak için addProperty ile sütun filtresi tanımlanabilir. Bu yönteme özellik adı, değeri okuyan işlev ve değeri ayarlayan işlev verilir. Autodesk’in örneğinde, nesnede Radius özelliği varsa bu değer hem okunuyor hem de güncellenebiliyor.

Özelliğin her nesnede bulunmayabileceği durumlarda isProperty kontrolü önemlidir. Aşağıdaki örnek, Radius değerine yalnızca ilgili özellik nesnede varsa erişir:

maxscript
fn getRad theNode = (
    if isProperty theNode "Radius" then theNode.Radius
)

fn setRad theNode theValue = (
    if isProperty theNode "Radius" then theNode.Radius = theValue
)

SceneExplorerManager.addProperty "Radius" getRad setRad

Yalnızca bilgi görüntülenecek ve Explorer üzerinden değer değiştirilmeyecekse addReadOnlyProperty kullanılabilir. Belgelerdeki örnek, nesnenin sınıfını classof ile döndürerek “Class” adlı salt okunur bir filtre oluşturuyor:

maxscript
fn getClass theNode = (classof theNode)
SceneExplorerManager.addReadOnlyProperty "Class" getClass

Yeni filtre tanımlandıktan sonra ilgili sütun Column Chooser listesinin sonunda görünür. Sütunu Scene Explorer’a eklemek için listeden alıp Explorer’a sürükleyin. Özel sütunu tanımlamak tek başına onu görünür sütun düzenine eklemez; bu nedenle filtreyi oluşturma ve Explorer’da gösterme adımlarını ayrı ayrı tamamlayın.

4. Explorer yapılandırmasını kaydedin ve yönetin

Bir Explorer’ın yapılandırmasını SaveExplorerConfiguration ile belirtilen dosyaya kaydedebilir, LoadExplorerConfiguration ile daha önce kaydedilmiş bir yapılandırmayı yükleyebilirsiniz. Aşağıdaki örnekte dosya yolu, ilgili bilgisayarın çalışma düzenine göre değiştirilmelidir:

maxscript
SceneExplorerManager.SaveExplorerConfiguration "Geometry Counts" "C:\\SceneExplorerConfig"
SceneExplorerManager.LoadExplorerConfiguration "C:\\SceneExplorerConfig"

Explorer’ı açmak veya kapatmak için OpenExplorer ve CloseExplorer yöntemleri bulunur. ExplorerExists belirtilen adla bir Explorer olup olmadığını; ExplorerIsOpen ise açık olup olmadığını sorgular. GetExplorer, adı verilen Explorer varsa onun arayüzünü döndürür; böyle bir Explorer yoksa sonuç undefined olur.

Özel özellik filtrelerinin daha sonraki 3ds Max oturumlarında da kullanılabilmesi için filtre tanımlarını bir betik dosyasına kaydedip Scripts\Startup klasörüne koymak mümkündür. Birden fazla Explorer’ı listelemek için GetExplorerCount toplam sayıyı verir; GetExplorerName ise 1’den bu sayıya kadar olan indeksler için ad döndürür. ClearAllExplorers, bütün Explorer’ları kapatır ve Tools>Saved Scene Explorers> menü listesini temizler. Bu nedenle, tek bir Explorer üzerinde işlem yapmak amacıyla kullanılmamalıdır.

Mimari ve archviz iş akışında kullanım

Mimari ve görselleştirme sahnelerinde nesne bilgilerini aynı pencerede incelemek, ekiplerin kendi çalışma düzenlerine uygun bir Explorer görünümü kurmasına yardımcı olabilir. Ad, tür, renk veya yüz sayısı gibi belgelerde örneklenen sütunlar başlangıç noktasıdır. Sahne nesnelerinde bulunan özel bir özellik önemliyse, bu bilgiyi ayrı bir sütun olarak tanımlamak da mümkündür. Bu yaklaşımın faydası, kullanılan veri ve filtrelerin sahne ihtiyaçlarına uygun olmasına bağlıdır.

Ofislerde betikleri paylaşmadan önce kullanılan 3ds Max sürümünü ve özel filtrelerin dayandığı nesne özelliklerini doğrulayın. Birden fazla nesne türü içeren sahnelerde özellik kontrolü eklemek, bulunmayan bir değeri okumaya çalışmaktan kaçınmaya yardımcı olur. Autodesk’in bu belgeleri donanım, lisans veya ürün maliyeti konusunda bilgi vermiyor; bu başlıklarda ek gereksinim varsayılmamalıdır.

Sık yapılan hatalar

  • Görünür sütunlar listesine bulunmayan bir filtre adı eklemek: İlgili sütun hata verilmeden atlanabilir.

  • Özel sütun tanımından sonra sütunun kendiliğinden görüneceğini düşünmek: Column Chooser’dan Scene Explorer’a sürüklenmesi gerekir.

  • Her nesnede aynı özelliğin bulunduğunu varsaymak: Özellik erişiminden önce isProperty kontrolü yapılabilir.

  • GetExplorer çağrısının her zaman bir Explorer döndüreceğini beklemek: İsim bulunamazsa sonuç undefined olur.

  • ClearAllExplorers yöntemini tek bir Explorer’ı kapatmak için kullanmak: Yöntem tüm Explorer’ları kapatır ve kayıtlı menü listesini temizler.

Sık sorulan sorular

3ds Max’te Scene Explorer’a özel sütun nasıl eklenir?

`SceneExplorerManager.addProperty` ile okuma ve yazma işlevleri, `addReadOnlyProperty` ile yalnızca okuma işlevi tanımlanabilir. Yeni filtre Column Chooser listesinin sonunda görünür; sütunu Scene Explorer’a eklemek için sürükleyin.

Scene Explorer sütunları MAXScript ile nasıl ayarlanır?

`SetExplorerVisibleColumns` yöntemine Explorer adı ve görünür sütun adlarından oluşan bir dizi verilir. Autodesk belgeleri bu yöntemi 3ds Max 2010 ve üzeri için listeliyor.

Özel Scene Explorer filtreleri sonraki oturumlarda kullanılabilir mi?

Autodesk belgelerine göre özel özellik filtresi tanımları betik dosyasına kaydedilip `Scripts\Startup` klasörüne yerleştirilebilir.

Kaynaklar

1 kaynak
H
help.autodesk.comhelp.autodesk.com/cloudhelp/2017/ENU/MAXScript-Help/files/GUID-21B47E09-1A2E-462E-AC79-2A64B4A2BB57.htm
Özet

Kaynak metinler yeniden yayımlanmaz; kısa alıntılar tırnak içinde verilir, geri kalanı özgün özet ve yorumdur.

3dsınıfı yorumu
3dEditörün değerlendirmesi

Türkiye’de mimarlık ve görselleştirme ofisleri için özel Scene Explorer sütunları, sahnede takip edilen bilgileri ekip ihtiyacına göre düzenlemenin kullanışlı bir yolu olabilir. Özellikle birden fazla nesne türünün bulunduğu işlerde, okunur ve değiştirilebilir filtreleri amaca göre ayırmak hata riskini azaltmaya yardımcı olur.

Uygulamaya geçmeden önce kullanılan 3ds Max sürümünü doğrulamak ve betikleri gerçek projeler üzerinde kontrollü biçimde denemek gerekir. Belgeler donanım, lisans veya maliyet konusunda bir gereksinim belirtmiyor; bu nedenle pratikte öne çıkan konular sürüm uyumluluğu, özellik kontrolleri ve tüm Explorer’ları etkileyen komutların kapsamıdır.

Bu habere tepkin ne?

Yorumlar 0

İlk yorumu sen yazKendi test sonuçlarını ya da sorunu paylaş.
+

İlgili haberler