تفاصيل العمل

هذا اسكربت Python لبرنامج Maya يقوم بإنشاء أداة لقفل وإلغاء قفل الخصائص (Attributes) للكائنات المحددة. إليك شرح تفصيلي:

الهدف من الأداة:

تسمح للمستخدم بقفل أو إلغاء قفل خصائص الحركة، الدوران، والحجم للكائنات المحددة في Maya

الدالة lock(action):

الوظيفة الأساسية للأداة:

فحص الاختيارات: تقرأ حالة صناديق الاختيار للخصائص المختلفة

التحقق من التحديد: تتأكد أن المستخدم اختار كائنات، وإلا تعرض رسالة خطأ

تطبيق القفل/الإلغاء:

إذا كان action = "lock" → يقفل الخصائص

إذا كان action = "unlock" → يلغي القفل

الخصائص المشمولة:

Translation: الحركة في المحاور X, Y, Z

Rotation: الدوران حول المحاور X, Y, Z

Scale: التحجيم في المحاور X, Y, Z

الدالة UIWindow():

تنشئ واجهة المستخدم:

التصميم:

الألوان: نظام ألوان داكن أنيق

الحجم: نافذة مدمجة 260×140 بكسل

غير قابلة لتغيير الحجم: للحفاظ على التخطيط

العناصر:

عنوان "Attributes"

ثلاثة صناديق اختيار:

Translate (محدد افتراضياً)

Rotate (محدد افتراضياً)

Scale (محدد افتراضياً)

زرين:

Lock: لقفل الخصائص المحددة

Unlock: لإلغاء قفل الخصائص المحددة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
3
تاريخ الإضافة
المهارات