باختصار
- تشمل وثائق Automation API Version 3 محركات AutoCAD و3ds Max وInventor وRevit وFusion.
- تتيح أدوات MAXScript وPython والإضافات في 3ds Max تنفيذ مهام معالجة الملفات والتصيير والمحاكاة.
- يتضمن سير عمل MaxScript في 3ds Max مراحل الحصول على رمز وصول، وإنشاء nickname، ونشر activity، وتجهيز التخزين السحابي، وإرسال WorkItem، وتنزيل النتائج.
- يمكن استخدام محرك Revit السحابي عديم الواجهة في إنشاء النماذج ومراجعة البيانات وإعداد التقارير والتوثيق.
تتيح Autodesk Automation API تشغيل مهام CAD المتكررة أو ذات أحجام المعالجة الكبيرة سحابيًا عبر Autodesk Platform Services (APS). وتشمل وثائق المطورين Version 3 من Autodesk محركات AutoCAD و3ds Max وInventor وRevit وFusion. وبالنسبة إلى فرق العمارة والتصميم الداخلي والتصور المعماري، يتيح هذا النهج إرسال المهام المناسبة التي تُنفّذ عادةً واحدة تلو الأخرى على أجهزة المكتب إلى الخدمة، باستخدام البرامج النصية والإضافات. وتستند الخطوات أدناه إلى إجراءات 3ds Max وRevit الموضحة في الوثائق الرسمية.
ما المهام التي يمكن أتمتتها؟
تنفّذ Automation API مهام آلية باستخدام واجهات البرمجة الأساسية لمحركات CAD المدعومة في البيئة السحابية. وتستهدف Autodesk بها المهام المتكررة كثيرًا، أو التي تُنفّذ على نطاق واسع، أو التي تتطلب قدرة معالجة كبيرة. وتختلف طريقة تنفيذ المهمة عبر API بحسب البرنامج المستخدم؛ إذ لكل محرك بيئة تطويره وأدواته.
يمكن استخدام محرك 3ds Max مع MAXScript وPython والإضافات. وتشمل المهام الواردة في الوثائق استيراد الملفات وتصديرها، وتشغيل البرامج النصية، وتعديل الملفات، والتصيير والمحاكاة. كما يمكن تشغيل البرامج النصية والإضافات الموجودة عبر 3ds Max Batch ضمن مهام سحابية. أما في Revit، فيُقدَّم محرك سحابي عديم الواجهة لإنشاء بيانات RVT وRTE وRFA وفحصها وتعديلها. ومن الأمثلة المذكورة في الوثائق إعداد محتوى العائلات، وتحليل بيانات النماذج، وإعداد التقارير، وأتمتة التوثيق.
لا تعني هذه الميزات وجود قالب جاهز لأتمتة الأعمال المعمارية. إذ يتطلب تنفيذ سير عمل محدد لمكتب ما عبر API إعداد منطق المهمة والبرنامج النصي أو الإضافة اللازمة، إلى جانب تنظيم المدخلات والمخرجات.
خطوات إرسال مهمة 3ds Max إلى السحابة
يتضمن شرح Autodesk بعنوان “Execute a 3ds Max MaxScript” في وثائق Version 3 ست مراحل رئيسية. وهي توضح الترتيب العام المطلوب بدءًا من تجهيز المهمة وحتى استلام نتائجها:
احصل على رمز وصول. هذه الخطوة مطلوبة للمصادقة في عمليات API. ويتيح إتمامها في البداية إرسال الطلبات اللاحقة إلى الخدمة.
أنشئ nickname. تُستخدم هذه المرحلة في الشرح لتعريف اسم يُستفاد منه في العمليات التالية. وتدرج الوثائق إنشاء nickname بوصفه مهمة مستقلة في سير العمل.
انشر activity. أرسل تعريف العملية التي ستُشغّل إلى الخدمة. وهذه الخطوة جزء من المسار الذي يحدد النشاط الآلي الذي ستُنفّذ المهمة ضمنه.
جهّز التخزين السحابي. خطّط في هذه المرحلة لنقل الملفات اللازمة للمهمة والنتائج. ويساعد تجهيز المدخلات والمخرجات على تنفيذ المهمة المرسلة باستخدام الملفات المقصودة.
أرسل WorkItem. أرسل المهمة المجهزة إلى الخدمة، وبذلك تصبح مهمة الأتمتة المحددة جاهزة للتنفيذ.
نزّل النتائج. بعد اكتمال المهمة، احصل على المخرجات الناتجة واستخدمها في الخطوة التالية من المشروع.
توضح Autodesk أنه يمكن تحميل واستخدام إضافات مخصصة لـ3ds Max، مكتوبة بـC++ أو MAXScript أو Python، إلى جانب MAXScript وPython. وتتيح الإضافات تطبيق منطق يتصل بأجزاء مختلفة من 3ds Max. لكن لا ينبغي افتراض أن كل إضافة تعمل في بيئة سطح المكتب ستعمل بلا مشكلات في المحرك السحابي أيضًا. وتؤكد الوثائق أن لكل محرك بيئة تطوير خاصة به؛ لذا ينبغي التحقق من الإضافة وتنسيقات الملفات ضمن سير العمل المستهدف.
ما الفرق في سير عمل Revit؟
يبدأ الشرح الخاص بـRevit بخطوة تحويل إضافة Revit. ثم تتبعها مراحل الحصول على رمز وصول، وإنشاء nickname، وتحميل AppBundle، ونشر activity، وتجهيز التخزين السحابي، وإرسال WorkItem، وتنزيل النتيجة. ويتبع هذا المسار منطقًا عامًا مشابهًا لشرح MaxScript في 3ds Max، لكنه يتضمن عمليات الإضافات والبيانات الخاصة بـRevit.
يتيح محرك Revit السحابي عديم الواجهة العمل باستخدام Revit DB API من دون تثبيت برنامج سطح المكتب. وتورد وثائق Autodesk إنشاء النماذج وتعديلها، ومواءمة النماذج الحالية مع معايير الشركة، وفحص البيانات، وإنشاء التقارير تلقائيًا، وإعداد الوثائق ضمن الاستخدامات الممكنة. وللبدء، توصي Autodesk بشرح “Execute a Revit add-in”، ثم بمثال الشيفرة Count/Delete Revit elements.
في كلا البرنامجين، من المفيد أولًا تحديد المهمة المطلوب أتمتتها: ما الملف الذي ستتم معالجته، وما البرنامج النصي أو الإضافة التي ستُستخدم، وما المخرجات المتوقعة. يجعل هذا التحضير مرحلتي إرسال المهمة إلى الخدمة والتحقق من النتائج أكثر وضوحًا.
ما الذي ينبغي مراعاته في سير عمل العمارة والتصور المعماري؟
إذا أراد مكتب ما، مثلًا، أتمتة معالجة الملفات المتكررة أو إنشاء تقارير من بيانات النماذج، فعليه أولًا توثيق سير العمل الحالي. وبعد ذلك يمكن إجراء تجربة محدودة باتباع الشرح الرسمي للمحرك المعني. ويُعد شرح MAXScript نقطة انطلاق مناسبة لـ3ds Max، فيما يشكل شرح الإضافات نقطة البداية لـRevit. وينبغي أيضًا اختبار مدى ملاءمة سير العمل لملفات المكتب وإضافاته.
يوفر إرسال المهام إلى البيئة السحابية خيارًا يهدف إلى تقليل الاعتماد على قدرة معالجة الكمبيوتر المحلي وسعة النطاق الترددي للشبكة؛ وتشرح Autodesk هذا النهج بوصفه وسيلة لتنفيذ المعالجة على نطاق أوسع. ومع ذلك، لا تذكر المصادر متطلبات الأجهزة أو تكلفة استخدام API أو المدة اللازمة لإتمام مهمة معينة. ورغم وجود رابط للتسعير، فإن المبالغ غير موضحة، لذا ينبغي احتساب التكلفة بالرجوع إلى معلومات التسعير الرسمية بشكل منفصل.
أخطاء شائعة
افتراض توافق الإضافات: لا تربطوا إضافة مستخدمة على سطح المكتب بمهمة إنتاجية قبل اختبارها في المحرك السحابي.
عدم تحديد المدخلات والمخرجات: حددوا الملفات التي ستُعالج والنتائج المطلوبة قبل إرسال WorkItem.
الخلط بين إجراءات البرامج: تختلف الخطوات الموثقة لـRevit عن تلك الخاصة بـ3ds Max؛ اتبعوا دليل المحرك المعني.
تخمين السعر أو متطلبات الأجهزة: لا تحدد الوثائق المصدرية سعرًا معينًا أو شروطًا للأجهزة؛ لذا تحققوا من المعلومات الرسمية الأحدث قبل اتخاذ القرار.
توفر Automation API بيئة تطوير للفرق التي تريد توسيع نطاق المهام المتكررة عبر السحابة. وتتمثل البداية الأكثر أمانًا في اختيار مهمة واحدة، واتباع الشرح الرسمي للمحرك المناسب، ثم توسيع نطاق العمل تدريجيًا مع التحقق من النتائج.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
تكمن القيمة العملية لـAutomation API بالنسبة إلى مكاتب العمارة والتصور المعماري في تركيا في قدرتها على تقليل الوقت المبذول في المهام المتكررة. وينبغي للفرق التي تفكر في نقل عمليات MAXScript أو Python أو إضافات Revit الحالية إلى السحابة أن تبدأ بتجربة محدودة للتحقق من توافق الملفات والإضافات.
توفر السحابة خيارًا لتقليل عبء المعالجة المحلية، لكنها لا تلغي الحاجة إلى التطوير وإعداد سير العمل. ولا توضح المصادر الأسعار أو متطلبات الأجهزة؛ لذا ينبغي التحقق من هذه الجوانب بشكل منفصل قبل اتخاذ القرار. ومن المهم إعداد سير العمل وفق وثائق البرنامج المعني واختبار النتائج.
الأسئلة الشائعة
ما البرامج التي تدعمها Autodesk Automation API؟
تدرج وثائق Version 3 محركات AutoCAD و3ds Max وInventor وRevit وFusion ضمن المحركات المدعومة.
هل يمكن تشغيل البرامج النصية لـ3ds Max سحابيًا باستخدام Automation API؟
نعم. توضح Autodesk إمكانية تشغيل MAXScript وPython وإضافات 3ds Max عبر 3ds Max Batch.
ما تكلفة Autodesk Automation API؟
لا تذكر المصادر مبلغًا محددًا. وتوفر صفحة Autodesk رابطًا لمعلومات التسعير.



