النواة الهندسية الرقمية

Digital Geometric Kernel (المعروف سابقًا باسم KernelCAD ) هو إطار عمل لتطوير البرمجيات ومجموعة من المكونات لتمكين وظيفة التصميم بمساعدة الكمبيوتر ثلاثي الأبعاد (3D/CAD) في تطبيقات Windows، وقد تم تطويره بواسطة DInsight.

تروج شركة DInsight لبرنامج KernelCAD باعتباره طريقة سريعة لإضافة وظائف ثلاثية الأبعاد/CAD دون معرفة كبيرة بالموضوع، وهو مخصص بشكل أساسي للمهندسين ومطوري البرامج.

بنيان

يُعدّ DG Kernel عنصر تحكم في واجهة المستخدم. وبذلك، يُمكن إضافته إلى النماذج أو مربعات الحوار باستخدام بيئات التطوير مثل Microsoft Visual Studio أو Embarcadero Technologies Delphi . يُمكن استخدام الدوال الهندسية البحتة في الخلفية دون إنشاء نافذة. تتضمن الأمثلة إصدارات بلغات C# و Visual Basic (.NET) و Windows Presentation Foundation (WPF) و C++ و Pascal (Delphi).

تعتمد واجهة برمجة التطبيقات ( API ) على تسلسل هرمي للواجهة (فئة مجردة).

يعتمد نظام DG Kernel على ثلاثة مكونات رئيسية من جهات خارجية:

سوق متخصص

تعمل نواة DG على أتمتة وتبسيط وظائف النمذجة الصلبة الشاملة المتوفرة في OCCT على وجه الخصوص. كما أنها تسد الفجوة بين تعقيد OCCT والتكاليف الباهظة التي تفرضها النوى التجارية مثل Parasolid أو ACIS على الشركات الصغيرة.

المعالم الرئيسية

تم إصدار المنتج لأول مرة بواسطة DInsight في عام 2001 تحت اسم Kernel CAD.

في الإصدار 6.0، الذي صدر في ديسمبر 2018، أُعيد تسمية المنتج الرئيسي إلى DG Kernel. وكان التغيير الأبرز في الإصدار 6 هو توفير واجهة بديلة عالية المستوى لتقنية OCCT، مما حلّ العديد من المشكلات المتعلقة باستخدام OCCT مباشرةً.

يتضمن الإصدار 7.0، الذي صدر في ديسمبر 2021، نسخة .NET خالصة من عنصر التحكم.

في الإصدار 7.1، الذي صدر في مارس 2023، أُعيد تنفيذ تبادل البيانات (الاستيراد/التصدير) عبر تنسيق STEP استنادًا إلى محرك تبادل البيانات الموسع (XDE) الخاص بـ OCCT. ويشمل ذلك دعم تجميعات STEP وتسلسلاتها الهرمية، وألوان كل وجه، وأسماء الكيانات والتجميعات.

كما يمثل الإصدار 7.1 تغييراً هاماً في الترخيص: DG Kernel مجاني للاستخدام للأفراد والشركات الصغيرة والمنظمات غير التجارية.

الهندسة الرقمية مقابل التصميم بمساعدة الحاسوب (CAD)

يشير مصطلح "الهندسة الرقمية" في DInsight إلى الهندسة المولدة بواسطة الحاسوب. بعبارة أخرى، الهندسة الرقمية هي برنامج تصميم بمساعدة الحاسوب قابل للبرمجة.

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

التصميم بمساعدة الحاسوب التقليدي يعني العمل بمساعدة الحاسوب، ولكنه في الغالب عمل يدوي، يعتمد بشكل كبير على الإنسان (المصمم). مع ذلك، في كثير من الحالات، مثل صناعة الأدوات باستخدام آلات CNC ، لا يمكن معرفة السطح النهائي مسبقًا بسبب الحركة المعقدة. وبالتالي، فإن الأجسام التي تُصنع بهذه الطريقة غير قابلة للتصميم من حيث المبدأ. مثال آخر هو الهندسة التي يتم الحصول عليها باستخدام خوارزميات معقدة تحاكي و/أو تُحسّن العمليات التكنولوجية.

التنسيقات المدعومة

انظر أيضاً

مراجع