ISO 10303-22
ISO 10303-22 هو جزء من أساليب تنفيذ STEP بعنوان رسمي هو واجهة الوصول إلى البيانات القياسية أو ببساطة SDAI .
تُعرّف SDAI واجهة برمجة تطبيقات (API) مجردة للعمل على بيانات التطبيق وفقًا لنماذج بيانات محددة في EXPRESS . وتُعرّف SDAI نفسها بشكل مستقل عن لغة برمجة معينة. وتتوفر روابط لغوية لـ
- الجزء 23 - ربط لغة C++ بواجهة الوصول إلى البيانات القياسية
- الجزء 24 - ربط واجهة الوصول إلى البيانات القياسية بلغة C
- الجزء 27 - ربط جافا بواجهة الوصول إلى البيانات القياسية مع ملحقات الإنترنت/الإنترانت
- تم إلغاء تطوير روابط اللغة للغة FORTRAN ولغة تعريف الواجهة (IDL) الخاصة بـ CORBA .
كان الهدف الأصلي من SDAI وربطها بلغات البرمجة هو تحقيق قابلية نقل تطبيقات البرمجيات بين مختلف التطبيقات. لكن سرعان ما تم التخلي عن هذا الهدف نظرًا لقلة التطبيقات التجارية المتاحة واختلافها الكبير في واجهات برمجة التطبيقات (APIs) التفصيلية. واليوم، يُستخدم مصطلح SDAI أحيانًا للإشارة إلى أنواع عديدة من واجهات برمجة التطبيقات التي تدعم STEP، حتى وإن كانت تتبع جزئيًا فقط الوظائف المحددة بدقة في معيار ISO 10303-22 وطرق تنفيذه، أو لا تتبعها على الإطلاق. ويوفر الجزء 35 من STEP ( طرق الاختبار المجردة لتطبيقات SDAI ) طريقة رسمية لإثبات توافق التطبيق مع SDAI.
المكونات الرئيسية لـ SDAI هي:
- مخطط قاموس SDAI ، وهو مخطط EXPRESS على مستوى البيانات الوصفية لوصف مخططات EXPRESS
- كائن الإدارة
- جلسة SDAI للتحكم في بيئة SDAI بأكملها لمستخدم/خيط واحد، بما في ذلك التحكم الاختياري في المعاملات
- مستودع SDAI هو الحاوية المادية (عادةً) لتخزين نماذج SDAI ومثيلات المخطط، على سبيل المثال قاعدة بيانات
- نموذج SDAI هو قسم فرعي من مستودع SDAI، يحتوي على مثيل الكيان وفقًا لمخطط EXPRESS معين.
- يمثل المخطط تجميعًا منطقيًا لنموذج واحد أو أكثر من نماذج SDAI، مما يشكل مجموعة سكانية صالحة وفقًا لمخطط EXPRESS معين.
- العمليات
- للتعامل مع إدارة الكائنات
- لإنشاء بيانات التطبيق وحذفها وتعديلها (مثيل الكيان، وقيم السمات، والتجميعات وأعضائها)
- للتحقق من صحة بيانات التطبيق وفقًا لجميع القيود والقواعد المحددة في EXPRESS
كبار موردي البرامج لـ SDAI وواجهات برمجة تطبيقات STEP المماثلة
- يوروستيب
- شركة جوتني كونكت إيه إس
- شركة LKSoftWare GmbH / JSDAI
- مجموعة تطوير البرمجيات STEP من تحالف التصميم المفتوح
- PDTec AG : توفر مجموعة أدوات Ecco تطبيقًا لمعايير ISO 10303-11، -14، -21، -28.
- شركة STEP Tools
تطبيقات مفتوحة المصدر لـ SDAI
مكتبة فئات NIST STEP هي تطبيق مفتوح المصدر لمعيار ISO 10303-21 (ملفات تبادل بيانات ASCII)، و-22 (SDAI)، و-23 (ربط SDAI بلغة C++) باستخدام معيار ISO 10303-11:1994. توقف تطوير مكتبة فئات NIST STEP في أواخر التسعينيات. [ 1 ] قام مطورو BRL-CAD بتحسين STEPcode (المعروف سابقًا باسم مكتبة فئات STEP) على GitHub بموجب ترخيص BSD . يتوفر لـ STEPcode أيضًا ربط تجريبي بلغة Python.
JSDAI هو تطبيق كامل لمعيار ISO 10303-22 (SDAI) ومعيار ISO 10303-27 (ربط Java SDAI) بموجب رخصة المصادر المفتوحة AGPL .
انظر أيضاً
مراجع
- ↑ تومسون، كريستي (28-10-2010). "مكتبة فئات STEP (SCL)" . المعهد الوطني للمعايير والتكنولوجيا . تم الاسترجاع في 22-09-2016 .
- ISO 10303
- واجهات برمجة التطبيقات
