Versiyon 1.0.0
Platform Solidworks
Multi-Body Color Assignment Macro, SOLIDWORKS çok gövdeli parça dosyalarında her solid body’yi otomatik olarak farklı renklere boyayan bir C# makrosudur. Önizleme modu, mevcut renkleri koruma, renkleri sıfırlama, undo desteği ve işlem sonunda İngilizce rapor oluşturma özellikleri içerir.
Multi-Body Color Assignment Macro, SOLIDWORKS içinde çok gövdeli parça modellerini daha kolay analiz etmek, ayırt etmek ve görsel olarak düzenlemek için geliştirilmiş bir C# makrosudur.
Bu makro, aktif SOLIDWORKS parça dosyasındaki tüm solid body’leri tarar ve her gövdeye farklı bir renk atar. Renk ataması, gövdelerin tüm yüzeylerine appearance uygulanarak yapılır. Böylece karmaşık multi-body modellerde her gövde görsel olarak daha kolay seçilebilir hale gelir.
Makro özellikle aşağıdaki durumlarda faydalıdır:
Bu sürümde sabit renk listesinin tekrar etmesi azaltılmıştır. Body sayısı fazla olduğunda, renkler HSV tabanlı olarak daha dengeli dağıtılır. Böylece 8’den fazla body içeren modellerde aynı renklerin sık tekrar etmesi engellenmeye çalışılır.
Makroda ayrıca Preview Only modu bulunur. Bu mod aktif edildiğinde model üzerinde herhangi bir değişiklik yapılmaz. Bunun yerine, hangi body’ye hangi rengin atanacağı İngilizce rapor olarak gösterilir. Bu özellik, gerçek renklendirme işleminden önce güvenli kontrol yapmayı sağlar.
Ek olarak, Preserve Existing Colors seçeneği sayesinde daha önce renk atanmış yüzeyler korunabilir. Bu seçenek aktifken makro yalnızca appearance değeri olmayan yüzeyleri boyar. Böylece kullanıcı tarafından manuel olarak verilmiş renkler veya daha önce atanmış özel appearance değerleri bozulmaz.
Makroda Reset Colors modu da bulunur. Bu mod aktif edildiğinde yeni renk atamak yerine body yüzeylerindeki mevcut face appearance değerleri temizlenmeye çalışılır. Bu özellik, makronun uyguladığı renkleri veya yüzey bazlı appearance değerlerini geri almak için kullanılabilir.
İşlem sonunda makro İngilizce bir rapor üretir. Bu raporda toplam body sayısı, işlenen body sayısı, boyanan yüzey sayısı, atlanan yüzey sayısı, sıfırlanan yüzey sayısı ve hata oluşan yüzey sayısı gösterilir.