سقوط واستعادة العفن

يميل مطورو مكونات البرامج إلى أن يكونوا بعيدين عن المستخدمين النهائيين للمنتجات التي تستخدم فيها مكوناتهم. ومع ذلك ، فقد قمنا مؤخرًا بالتواصل مباشرة مع مستخدم KOMPAS-3D MCAD لحل مشكلة تتعلق بتصميم القالب. يبدو أنه تم تصدير النماذج ثلاثية الأبعاد بشكل غير صحيح إلى تنسيقات تبادل البيانات مثل STP و X_T و SAT. السبب ، لسوء الحظ بالنسبة لنا ، اتضح أنه في نواة النمذجة الهندسية C3D Modeler. إليك كيفية حل المشكلة بسرعة.

الصورة

العفن تحت التهديد


أليكسي جريكوف هو مهندس التصميم الرئيسي في مصنع سفيردلوفسك للآلات. لقد قام بتصميم قوالب لمدة 36 عامًا ، لمدة 15 عامًا باستخدام KOMPAS-3D. على هذا النحو ، فهو ضميري للغاية. يتولى مسؤولية عمله ويرصد حالة إبداعاته وصولاً إلى الإنتاج. لهذا السبب ، غالبًا ما تجد Aleksei Grekov على أرضية إنتاج المصنع.

الصورة

الصورة

بالإضافة إلى تصنيع منتجاتها الخاصة ، ينتج المصنع قوالب للعملاء الخارجيين. أدى أحد طلبات العملاء إلى طلب مصنع Sverdlovsk الدعم لمشكلة محيرة ، والتي انتهت بدعمنا التقني C3D Labs. كان على Sverdlovsk Instrument Plant تقديم نموذج ثلاثي الأبعاد بتنسيق تبادل البيانات ، لأن العميل لم يستخدم KOMPAS-3D. باتباع إجراء التصدير والاستيراد ، انتهى الأمر كسطح بدلاً من أن يكون جسمًا صلبًا. لا يمكن استخدام الأسطح في صنع القوالب ، وبالتالي لن يتمكن العميل من استخدام النموذج ثلاثي الأبعاد.

الصورة
سطح غير صحيح ناتج عن خطأ فيليه

نشأت المشكلة عندما نشر قسم التصميم إصدارًا جديدًا من KOMPAS-3D. أثارت شكوك الموظفين بعد ، على حد تعبيرهم ، "لم يغيروا الواجهة فحسب ، بل قاموا أيضًا بتدمير وظيفة التصدير!"

يروي أليكسي جريكوف ما حدث:
لم يستخدم عميلنا KOMPAS-3D وكانوا بحاجة إلى النموذج ليس للعرض فحسب ، ولكن أيضًا لمعالجة تجهيز المتاجر ثم التجميع. KOMPAS Viewer كان يكفي لو أن النموذج يحتاج فقط إلى المشاهدة. يجب أن تعمل وظيفة التصدير / الاستيراد بشكل صحيح لتوفير النموذج الصلب وليس السطح. في الإصدارات السابقة من KOMPAS-3D ، عملت وظيفة الترجمة بشكل أفضل ، ونادراً ما واجهنا مشاكل في إنشاء تنسيقات وسيطة.
بعد تحليل المشكلة ، أدرك مطورو KOMPAS-3D أن جوهر المشكلة يكمن في بعض الرياضيات. من الخارج ، ظهر القالب مغلقًا وعامله KOMPAS-3D كما لو كان. في الواقع ، لم تكن محاذاة حواف النموذج ، لذلك قد انقسمت ، والتي تحولت الصلبة إلى نموذج سطح. كانت هناك حاجة إلى خبرة محددة لحل المشكلة لأن الخوارزميات القياسية لنواة النمذجة الهندسية C3D Modeler (التي تعتمد عليها KOMPAS-3D) لم تتمكن من حل المشكلة.

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

صيغة القالب


أظهرت التشخيصات التفصيلية أن النموذج تم بناؤه بعيب لم يمنعه من تحريره بواسطة KOMPAS-3D ، ولكنه جعله غير متوافق مع تبادل البيانات.

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

الصورة

يشير السهم إلى كفاف يتجاوز حجم الوجه

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

الصورة
حل رياضي لمشكلة التصدير

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

إذا كان نصف قطر الفيليه أكبر من البعد الجانبي للوجه (فيما يتعلق بالحافة) ، فإن الوجوه غير المجاورة تحتاج أيضًا إلى التعديل. تمت معالجة بعض الحالات من خلال الوظائف العادية المصممة لتعديل الوجوه المجاورة للرؤوس الخارجية ؛ تم معالجة الوجوه الأخرى بشكل منفصل كحالات خاصة. نتيجة للطلب المقدم من Sverdlovsk Instrument Plant ، قمنا بزيادة عدد الحالات الخاصة التي تتم معالجتها بنجاح.

في الصباح في C3D Kernel ، في المساء في KOMPAS-3D


تمت إضافة الحل الرياضي الجديد على الفور إلى نواة النمذجة الهندسية C3D Modeler ثم إلى KOMPAS-3D v17 كتحديث سريع ، والذي تم تسليمه إلى المصممين في Sverdlovsk Instrument Plant. الشيء الوحيد الذي يجب عليهم القيام به هو تطبيق أمر "إعادة الإنشاء" الخاص بـ KOMPAS-3D على النموذج وتصديره إلى تنسيق التبادل ، ثم التحقق من النتيجة بإعادة استيراد الملف.

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

الصورة

الصورة

بقلم ألكساندر سبيفاكوف ، رئيس قسم تطوير المحولات في C3D Labs

فيديو: تقديم مجموعة أدوات C3D لتطوير البرمجيات الهندسية


طلب تقييم لمجموعة أدوات C3D

PS هو crosspost .

Source: https://habr.com/ru/post/ar437076/


All Articles