سؤال

أنا النامية في مايا و أبحث عن API من أجل ربط النماذج أن تكون قادرة على السيطرة عليها برمجيا.

شكرا

هل كانت مفيدة؟

المحلول

وهاي عوديد، يمكنك استخدام MEL أو البرمجة بايثون للكائنات السيطرة والقيام إجراءات بسيطة، ويمكنك استخدام ج ++ أو بيثون عبر مايا API لإنشاء المهام المعقدة أو المهام الثقيلة، مثل إنشاء deformers، وتوسيع ميل مع أوامر جديدة.

وعلى الموارد في البرمجة ميل أوصي "عقرب ميل fundemental" الفيديو المعلم

ووللالمعهد أوصي "كاملة مايا البرمجة" كتاب

وإذا كنت تستطيع أن تفعل أي برمجة أو المعهد البرمجة وكنت تعرف بعض الثعبان، يمكنك بسهولة برنامج / النصي مع الثعبان الذي هو وسيلة أسهل من ميل أو ج ++

والأمل التي ستساعدك: D

نصائح أخرى

وهناك زوجين من تطبيقات البرمجة ميل، ولكن كل ما يفعلونه هو تعطيك التلوين اللغوي وربما الإكمال التلقائي. لا شيء أكثر تقدما موجود، الذي هو مجرد كذلك، لأن ميل هو مجرد واللغة الفظيعة: هو ليس حقا جيدة لشيء آخر غير الخارقة سريعة في محرر نصي مايا. لك نهائيا أن تستخدم بايثون.

ويمكنك استخدام IDE الخارجي، مثل الكسوف أو WingIDE للسيطرة على مايا، لكنه صعب http://www.wingware.com/doc/howtos/maya

وإذا كان عليك أن تكون به بيثون البرمجة أو تطوير API، يكون نهائيا نظرة على PyMel، وهو يمبروفمنت واسعة على تنفيذ Pyhon الأصلي مايا.

إذا كنت على ويندوز يمكنك استخدام PyScripter إلى تكوين لديك لاظهار الإكمال التلقائي لديك إلى اتبع الخطوات التالية

  1. فتح Pyscripter بايثون 2.6 إذا كان الثعبان نسخة في مايا 2.6.انقر على أدوات> بيثون مسارات
  2. تصفح وإضافة المسار التالي:('D:\Program Files (x86)\Autodesk\Maya2012\devkit\other\pymel\إضافات\الانتهاء\py')

إذا لم تكن قادرا على إضافة خطوة 2, يمكنك يدويا إضافة من قبل

  1. الذهاب إلى أدوات > تحرير بدء تشغيل البرامج النصية في python_init.py إضافة خطين

    import sys sys.مسار.append("D:\Program Files (x86)\Autodesk\Maya2012\devkit\other\pymel\إضافات\الانتهاء\السنة التحضيرية")

بعد الخطوات المذكورة أعلاه سوف تعطيك القدرة على الكتابة في بيثون برمجيا التحكم أنت كائن داخل مايا..خارجيا من IDE...(هذا أيضا تعطيك رمز ميزة الإكمال التلقائي)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top