آخر الأخبار
دليل Scene Explorer في 3ds Max: إنشاء أعمدة مخصصة باستخدام MAXScriptإنشاء صور معمارية باستخدام Nano Banana 2.1: من المطالبة إلى التحريرمعاينة سريعة للداخلية في Blender باستخدام عرض viewport وعقدة Glare NodePhysics Scatter ينشئ مواد قائمة على الفيزياء في Substance 3D Designerتحليل الصوت باستخدام Gemini API: تحويل التسجيلات إلى نصوص وملخصاتقد تدرس TSMC رفع أسعار تغليف CoWoS بنسبة تصل إلى 20%افتتاح KAI Water Culture House في كوبنهاغن يوم 5 ديسمبرإعدادات كاميرا Blender: اضبط الكادر المعماري خطوة بخطوةإنشاء صور معمارية باستخدام Nano Banana 2.1: دليل المطالبات خطوة بخطوةUcupaint 3.0: قنوات displacement منفصلة لطلاء الخامات في Blender
نصائح وأدلة3ds Max

دليل Scene Explorer في 3ds Max: إنشاء أعمدة مخصصة باستخدام MAXScript

تتيح واجهة MAXScript في 3ds Max إنشاء Scene Explorer وتخصيص الأعمدة وحفظ الإعدادات. يشرح هذا الدليل هذه المهام خطوة بخطوة، استنادًا إلى أساليب موثقة من Autodesk.

مكتب عمل للتصور المعماري يرتّب مشهدًا معماريًا ثلاثي الأبعادصورة بالذكاء الاصطناعي
صورة تعبيرية مولّدة بالذكاء الاصطناعي.الصورة: 3dsınıfı / FCA AI

باختصار

  1. تتوفر واجهة SceneExplorerManager في إصدارات 3ds Max 2008 وما بعدها.
  2. توثّق الإصدارات 3ds Max 2010 وما بعدها أساليب إنشاء Scene Explorer وتحديد الأعمدة الظاهرة.
  3. يمكن إضافة فلاتر الخصائص المخصصة إلى Scene Explorer كأعمدة، كما يمكن تعريف فلاتر للقراءة فقط.
  4. يمكن حفظ تعريفات الفلاتر المخصصة في مجلد Scripts\Startup لاستخدامها في الجلسات اللاحقة.

تشرح وثائق MAXScript من Autodesk كيفية إدارة Scene Explorer باستخدام البرامج النصية، من خلال واجهة SceneExplorerManager وأساليب إنشاء الأعمدة المخصصة. يستعرض هذا الدليل، بالاستناد إلى الوثائق الرسمية، خطوات إنشاء Explorer في مشاهد 3ds Max، واختيار الأعمدة الظاهرة، وعرض خصائص الكائنات كأعمدة، وإعادة استخدام الإعدادات. تتوفر واجهة SceneExplorerManager في إصدارات 3ds Max 2008 وما بعدها، لكن بعض الأساليب تتطلب إصدارات أحدث.

تستند أمثلة التعليمات البرمجية أدناه إلى أساليب MAXScript الواردة في وثائق Autodesk. قبل تشغيل أي برنامج نصي في مشهد إنتاجي، تحقّق من أن إصدار 3ds Max المستهدف يدعم الأسلوب المعني، وأن أسماء الأعمدة تطابق الخصائص الموجودة في المشهد.

1. تحقّق من دعم الإصدار وحدّد المطلوب

ابدأ بتحديد المهمة التي تريد أتمتتها: هل تريد إعداد ترتيب أعمدة موجود، أم إظهار خصائص الكائنات، أم حفظ إعدادات Explorer وإعادة تحميلها؟ تختلف متطلبات الإصدارات بين الأساليب. فعلى سبيل المثال، توثّق Autodesk الأسلوبين CreateExplorer وSetExplorerVisibleColumns للإصدارات 3ds Max 2010 وما بعدها. أما GetExplorer، فيتوفر في إصدارات 3ds Max 2015 وما بعدها.

وجود واجهة SceneExplorerManager لا يعني أن كل أساليبها تعمل في الإصدارات القديمة أيضًا. ولا ينبغي افتراض حدّ أدنى إضافي لإصدار معيّن عندما لا تذكر الوثائق ذلك صراحةً. لذلك، من المهم اختبار البرامج النصية التي يشاركها الفريق على الإصدارات المستهدفة قبل استخدامها في إعدادات 3ds Max المختلفة.

2. أنشئ Explorer واضبط الأعمدة الظاهرة

  1. استخدم الأسلوب CreateADefaultExplorer لإنشاء Explorer بالإعدادات الافتراضية. يعيد الأسلوب True عند نجاح العملية وFalse عند فشلها.

  2. بعد ذلك، حدّد الأعمدة المطلوب عرضها على هيئة مصفوفة أسماء باستخدام SetExplorerVisibleColumns. في مثال Autodesk، تظهر أعمدة الاسم والنوع واللون في Explorer باسم “Object Colors”.

  3. لإنشاء Explorer جديد بأعمدة محددة، استخدم الأسلوب CreateExplorer. يتلقى هذا الأسلوب اسم Explorer ومصفوفة بأسماء الأعمدة؛ ولا ينبغي افتراض أنه ينشئ Explorer بالإعدادات الافتراضية.

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

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

ترد القيم التالية في أمثلة وثائق Autodesk. وهي ليست ترتيبًا إلزاميًا لكل مشهد، بل أمثلة توضح كيفية استخدام الأساليب.

الإعدادالقيمة المقترحةالتأثير
اسم ExplorerObject Colorsيحدّد اسم Explorer الذي أُنشئ بالإعدادات الافتراضية.
الأعمدة الظاهرة#("Name","Type","Color")يضبط أعمدة الاسم والنوع واللون لتكون ظاهرة.
أعمدة Explorer الجديد#("Name","Type","Faces")يحدّد أعمدة الاسم والنوع وعدد الأوجه للـ Explorer الجديد.

إذا لم يطابق اسم في مصفوفة الأعمدة فلترًا موجودًا، فقد يُتجاهل العمود من دون ظهور خطأ. ولهذا، تحقّق من ظهور الأعمدة المطلوبة فعلًا. وتوضح الوثائق أن اسمًا مثل “Bananas” يمكن استخدامه إذا كان معرّفًا كفلتر؛ أما إذا لم يوجد هذا الفلتر المخصص، فلن يُضاف العمود.

3. حوّل الخصائص المخصصة إلى أعمدة في Scene Explorer

يمكن تعريف فلتر عمود باستخدام addProperty لإظهار خاصية موجودة في كائنات المشهد. يُمرّر إلى هذا الأسلوب اسم الخاصية، ودالة لقراءة قيمتها، ودالة لتعيينها. في مثال Autodesk، تُقرأ قيمة Radius وتُحدّث إذا كانت الخاصية موجودة في الكائن.

تكتسب عملية التحقق من isProperty أهمية عند احتمال عدم وجود الخاصية في كل كائن. لا يصل المثال التالي إلى قيمة Radius إلا إذا كانت الخاصية موجودة في الكائن المعني:

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

إذا كان المطلوب عرض المعلومات فقط، من دون تغيير القيم عبر Explorer، فيمكن استخدام addReadOnlyProperty. ينشئ مثال الوثائق فلترًا للقراءة فقط باسم “Class”، ويعيد فئة الكائن باستخدام classof:

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

بعد تعريف الفلتر الجديد، يظهر العمود المعني في نهاية قائمة Column Chooser. لإضافته إلى Scene Explorer، اسحبه من القائمة إلى Explorer. فتعريف العمود المخصص وحده لا يضيفه تلقائيًا إلى ترتيب الأعمدة الظاهرة؛ لذا أتمّ خطوتي إنشاء الفلتر وإظهاره في Explorer كلًّا على حدة.

4. احفظ إعدادات Explorer وأدِرها

يمكن حفظ إعدادات Explorer في ملف محدد باستخدام SaveExplorerConfiguration، ثم تحميل إعدادات محفوظة مسبقًا باستخدام LoadExplorerConfiguration. ينبغي تعديل مسار الملف في المثال التالي ليتوافق مع بيئة العمل على الجهاز المعني:

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

يتوفر الأسلوبان OpenExplorer وCloseExplorer لفتح Explorer أو إغلاقه. يتحقق ExplorerExists من وجود Explorer بالاسم المحدد، بينما يستعلم ExplorerIsOpen عمّا إذا كان مفتوحًا. يعيد GetExplorer واجهة Explorer إذا وُجد بالاسم المحدد؛ وإذا لم يوجد، تكون النتيجة undefined.

لإتاحة فلاتر الخصائص المخصصة في جلسات 3ds Max اللاحقة أيضًا، يمكن حفظ تعريفات الفلاتر في ملف برنامج نصي ووضعه في مجلد Scripts\Startup. ولعرض قائمة بعدة Explorers، يعيد GetExplorerCount العدد الإجمالي، بينما يعيد GetExplorerName الأسماء للفهارس من 1 حتى ذلك العدد. يغلق ClearAllExplorers جميع Explorers ويمسح قائمة Tools>Saved Scene Explorers> في القائمة. لذلك، لا ينبغي استخدامه عند العمل على Explorer واحد فقط.

الاستخدام في سير عمل العمارة والتصور المعماري

يمكن أن يساعد فحص معلومات الكائنات في نافذة واحدة ضمن مشاهد العمارة والتصور المعماري الفرق على إعداد عرض Explorer يلائم أسلوب عملها. تُعد الأعمدة الواردة في الوثائق، مثل الاسم والنوع واللون وعدد الأوجه، نقطة بداية. وإذا كانت إحدى الخصائص المخصصة الموجودة في كائنات المشهد مهمة، فمن الممكن أيضًا تعريفها في عمود مستقل. وتعتمد فائدة هذا النهج على مدى ملاءمة البيانات والفلاتر المستخدمة لاحتياجات المشهد.

قبل مشاركة البرامج النصية في المكاتب، تحقّق من إصدار 3ds Max المستخدم ومن خصائص الكائنات التي تعتمد عليها الفلاتر المخصصة. وفي المشاهد التي تضم أنواعًا متعددة من الكائنات، تساعد إضافة التحقق من الخاصية على تجنّب محاولة قراءة قيمة غير موجودة. لا تقدم وثائق Autodesk هذه معلومات عن الأجهزة أو الترخيص أو تكلفة المنتج؛ لذلك لا ينبغي افتراض متطلبات إضافية في هذه الجوانب.

أخطاء شائعة

  • إضافة اسم فلتر غير موجود إلى قائمة الأعمدة الظاهرة: قد يُتجاهل العمود المعني من دون ظهور خطأ.

  • افتراض أن العمود سيظهر تلقائيًا بعد تعريف عمود مخصص: يجب سحبه من Column Chooser إلى Scene Explorer.

  • افتراض وجود الخاصية نفسها في كل كائن: يمكن التحقق باستخدام isProperty قبل الوصول إلى الخاصية.

  • توقّع أن يعيد استدعاء GetExplorer كائن Explorer في كل مرة: إذا لم يُعثر على الاسم، تكون النتيجة undefined.

  • استخدام ClearAllExplorers لإغلاق Explorer واحد: يغلق هذا الأسلوب جميع Explorers ويمسح قائمة القائمة المحفوظة.

المصادر

1 مصادر
H
help.autodesk.comhelp.autodesk.com/cloudhelp/2017/ENU/MAXScript-Help/files/GUID-21B47E09-1A2E-462E-AC79-2A64B4A2BB57.htm
ملخص

لا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.

رأي 3dsınıfı
3dتقييم المحرر

بالنسبة إلى مكاتب العمارة والتصور المعماري في تركيا، قد تكون أعمدة Scene Explorer المخصصة وسيلة عملية لتنظيم المعلومات التي يجري تتبّعها في المشهد وفق احتياجات الفريق. وفي الأعمال التي تضم أنواعًا متعددة من الكائنات خصوصًا، يساعد الفصل بين الفلاتر القابلة للقراءة والفلاتر القابلة للتعديل بحسب الغرض على الحد من مخاطر الأخطاء.

قبل التطبيق، تحقّق من إصدار 3ds Max المستخدم وجرّب البرامج النصية بحذر على مشاريع فعلية. لا تحدد الوثائق متطلبات للأجهزة أو الترخيص أو التكلفة؛ لذا تتمحور الاعتبارات العملية حول توافق الإصدارات، والتحقق من الخصائص، ونطاق الأوامر التي تؤثر في جميع Explorers.

الأسئلة الشائعة

كيف أضيف عمودًا مخصصًا إلى Scene Explorer في 3ds Max؟

يمكن تعريف دوال القراءة والكتابة باستخدام `SceneExplorerManager.addProperty`، أو تعريف دالة للقراءة فقط باستخدام `addReadOnlyProperty`. يظهر الفلتر الجديد في نهاية قائمة Column Chooser؛ اسحب العمود إلى Scene Explorer لإضافته.

كيف أضبط أعمدة Scene Explorer باستخدام MAXScript؟

مرّر إلى `SetExplorerVisibleColumns` اسم Explorer ومصفوفة بأسماء الأعمدة الظاهرة. تدرج وثائق Autodesk هذا الأسلوب للإصدارات 3ds Max 2010 وما بعدها.

هل يمكن استخدام فلاتر Scene Explorer المخصصة في الجلسات اللاحقة؟

وفقًا لوثائق Autodesk، يمكن حفظ تعريفات فلاتر الخصائص المخصصة في ملف برنامج نصي ووضعه في مجلد `Scripts\Startup`.

التعليقات والمنتدى باللغة التركية.شارك في النقاش
+

أخبار ذات صلة