المعيار الوطني للاتحاد الروسي

العمليات التكنولوجية الإضافية.
المبادئ الأساسية - الجزء الثاني

معالجة البيانات

تاريخ التقديم - 2017-12-01

  • تطبيقات

تحتوي هذه المواصفة القياسية الدولية على متطلبات تنسيق ملف التصنيع الإضافي (AMP) ، والذي يستخدم للاتصال (لتبادل البيانات) والنموذج الهندسي الإلكتروني لتصنيع المواد المضافة ، بما في ذلك الوصف المكاني لهندسة السطح ، مع دعم مدمج للألوان والمواد والشبكات ومجموعات العناصر والبيانات الوصفية.

للحفاظ على التوافق مع معايير التصنيع المضافة ، لا يجوز استخدام ملفات AMP إلا في حالة الالتزام بهذا المعيار واستخدام لغة التوصيف الموسعة (XML).

يمكن الجمع بين XML و AMP وفقًا لمعايير ISO و ASTM. يتم توفير إرشادات حول كيفية القيام بذلك في الملحق أ.

لا تحدد هذه المواصفة القياسية الدولية أي آليات واضحة لضمان سلامة البيانات والتوقيعات الإلكترونية والتشفير.

  • المراجع المعيارية

يستخدم هذا المعيار مراجع معيارية للوثائق التالية:

العمليات التكنولوجية المضافة GOST R 57558. المبادئ الأساسية. الجزء 1. المصطلحات والتعاريف.

نظام GOST 2.511 الموحد لتوثيق التصميم (ESKD). قواعد نقل مستندات التصميم الإلكترونية. الأحكام العامة.

GOST 20886 تنظيم البيانات في أنظمة معالجة البيانات. المصطلحات والتعريفات.

  • المصطلحات والتعريفات والاختصارات
    • المصطلحات والتعاريف

تستخدم المصطلحات التالية في هذا المعيار مع التعريفات المقابلة:

  • مستهلك AMP: برنامج لقراءة ملفات التصنيع الإضافي (AMF) المستخدمة في التصنيع أو التصور أو التحليل.

ملاحظة تستخدم ملفات AMF أيضًا لعرض البرامج وتحليلها والتحقق منها.

  • محرر AMF: برنامج لقراءة ملفات التصنيع المضافة (AMF) والكتابة عليها عند تحويلها.

الطبعة الرسمية

ملاحظة - يتم استخدام محرر AMF لتحويل AMFs من شكل إلى آخر (على سبيل المثال ، عندما تريد تحويل كل المثلثات المنحنية إلى مثلثات مستوية).

  • الشركة المصنعة لـ AMF: ملف برنامج لتسجيل (إنشاء) ملف تصنيع مضاف (AMF) من البيانات الهندسية الأصلية.

ملاحظة — يتم عادةً تصدير ملفات AMF تلقائيًا من برامج التصميم (CAD) أو المسح الضوئي أو مباشرة من خوارزميات الهندسة الحسابية.

  • السمة: خاصية البيانات التي تمثل جانبًا أو أكثر من جوانب أو واصفات البيانات في عنصر ما.
  • المحرر: جميع عناصر النص المرتبطة بملفات التصنيع الإضافي (AMF).

ملاحظة — يتم عادةً تصدير ملفات AMF تلقائيًا من برامج التصميم (CAD) أو المسح الضوئي أو مباشرة من خوارزميات الهندسة الحسابية.

  • العنصر: معلومات في مستند XML. تتكون من علامة افتتاحية ونهاية العلامة والمحتوى بين العلامات والسمات ؛
  • لغة التوصيف القابلة للتمدد ، XML ؛ لغة التوصيف الموسعة. موصى به من قبل اتحاد شبكة الويب العالمية (W3C): معيار اتحاد شبكة الويب العالمية مصمم لتمييز المعلومات الواردة في المستندات ، مما يوفر وسيلة لتقديم المحتوى بتنسيق يسهل قراءته بنفس القدر للقراءة البشرية والكمبيوتر.

ملاحظة - من خلال استخدام جدول مخصص ونمط مخطط ، يمكن تقديم المعلومات بطريقة موحدة ، مما يسمح بتبادل المعلومات (البيانات) والنسق (البيانات الوصفية).

  • الاختصارات

AMF هو تنسيق بيانات كمبيوتر بديل لتنسيق Stl المستخدم منذ عام 1987.

كقاعدة لنقل البيانات من نموذج ZO للكمبيوتر إلى آلة مضافة لبناء نموذج مادي. يعتمد AMF على لغة التوصيف الموسعة (EML) ويدعم الأبعاد واللون والملمس والتثليث والشبكات التي لا يدعمها تنسيق Stt ؛ أكثر إحكاما من ملف Stl ؛

XML - ملف نصي يحتوي على قائمة بالعناصر والسمات ؛

Bit - وحدة قياس المعلومات في نظام الأرقام الثنائية ؛

المعرّف - ميزة فريدة لكائن تسمح لك بتمييزه عن الكائنات الأخرى ؛

RGBA - صورة للون المادة (أحمر / أخضر / أزرق) باستخدام تقنية إنشاء تأثير شبه شفاف ™ لتركيب ألفا ؛

SRGB هو معيار لتمثيل طيف الألوان باستخدام نموذج RGB ؛

RGB هو نموذج ألوان مضاف يصف طريقة ترميز اللون لإعادة إنتاج الألوان ،

2D - تصميم ثنائي الأبعاد:

3D - تصميم ثلاثي الأبعاد:

ZIP - أرشفة الملفات غير المفقودة وتنسيق ضغط البيانات ؛

PRSM - رمز لخريطة مكانية شبه عشوائية ؛

STL هو تنسيق ملف تم استخدامه منذ عام 1987 كقاعدة لنقل البيانات من نموذج كمبيوتر ثلاثي الأبعاد إلى آلة مضافة لبناء نموذج مادي.

  • أحكام عامة
    • مبادئ التنسيق
      • هناك مفاضلة طبيعية بين تنسيق الملف وفائدته لأغراض محددة. قد تتداخل الوظائف المصممة لتحقيق بعض الأهداف مع أهداف أخرى. تهدف متطلبات الملفات الموضحة في هذه المواصفة القياسية إلى حل المشكلات المحددة في 4.1.2-4.1.7.
      • تقنية الاستقلال

يصف AMF كائنًا بطريقة تمكن أي آلة من بنائه وفقًا لخصائصه. دقة وسمك طبقة البناء مستقلة ولا تحتوي على معلومات. تتعلق بأي عملية أو طريقة تصنيع معينة. لا يؤدي هذا إلى تجاوز الميزات التي تدعمها الأجهزة (مثل اللون والمواد وما إلى ذلك). يتم تحديد هذه الوظائف لتجنب التفرد.

  • توفر

من السهل التعرف على AMF وفهمها. يمكن قراءة الملفات وتصحيحها في محرر نصوص بسيط. لا يتم تخزين المعلومات المتطابقة في مواقع متعددة.

  • التدرجية

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

  • أداء

يوفر AMF وقتًا معقولاً للقراءة / الكتابة ، وحجم ملف معقول للكائنات الكبيرة. يتم تقديم الخصائص في الملحق ب.

  • التوافق

يمكن تحويل أي ملف STL موجود مباشرة إلى ملف AMF دون فقدان المعلومات والحاجة إلى إضافة أي معلومات إضافية. يمكن تحويل ملفات AMF بسهولة إلى تنسيق STL لاستخدامها على الأنظمة القديمة ، وستفقد وظائف إضافية. يدعم هذا التنسيق هندسة سطح الشبكة المثلثية.

  • وجهات نظر التوافق

للبقاء على صلة بصناعة سريعة التغير ، يمكن توسيع هذا التنسيق بسهولة مع الحفاظ على التوافق مع الإصدارات السابقة.

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

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

  • مرونة

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

  • دقة

لا يأخذ تنسيق الملف هذا في الاعتبار دقة القيم الرقمية. إنه مسؤول عن البرنامج الذي يولد تهجئة أكبر عدد ممكن من الأرقام اللازمة لتمثيل الهدف بشكل صحيح. ومع ذلك ، يجب على مستهلك AMP قراءة أرقام الدقة المزدوجة (64 بت) ومعالجتها.

  • التغييرات والإضافات المستقبلية

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

  • الهيكل العام
    • يجب أن يبدأ ملف AMF بإعلان XML يحدد إصدار XML والتشفير ، على سبيل المثال:

بشكل افتراضي ، يجب أن يكون إصدار XML 1.0. ما عليك سوى تحديد utf-8 و utf-16. يجب أن يتسبب الترميز غير المعروف في فشل ملف التنزيل.

  • يمكن تضمين المسافات ومعايير XML في الملف ويجب أن يتجاهلها أي مترجم:

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

<amfu п it=“ m il ti meter’ version=“1.0″ xml:lang=*en“ xmins:amf=“www.astm.org/Standards/F2915-14″»

  • يتم تضمين عنصر البداية وعلامات النهاية في "amf /". هناك خمسة عناصر من القمة
    المستوى:
  • يحدد العنصر <objeсt> حجم أو أحجام المادة ؛
  • يحدد العنصر المادي مادة واحدة يتم تصنيعها. يجب تحديد هذه المواد. يجب أن يكون المعرف فريدًا وألا يساوي 0:
  • عنصر "نسيج" هو عنصر نسيج اختياري. يحدد صورة واحدة أو مادة للون. النسيج له معرف خاص به. يجب أن يكون معرف النسيج فريدًا:
  • عنصر كوكبة - عنصر كوكبة اختياري. ينظم الكائنات ومجموعات النجوم الأخرى بشكل هرمي في قالب قابل للطباعة. يمكن أن يحتوي عنصر الكوكبة على معرف كائن ، والذي يجب أن يكون فريدًا. إذا لم يتم تحديد عنصر كوكبة ، فيجب استيراد كل عنصر من عناصر الكائن. يمكن لبرامج المستهلك تحديد الموضع النسبي للكائنات إذا تم تحديد أكثر من عنصر واحد في الملف ؛
  • عنصر "البيانات الوصفية" هو عنصر بيانات وصفية اختياري. يحدد معلومات إضافية حول الكائنات والعناصر الموجودة في الملف.
    • مطلوب عنصر واحد فقط لملف AMP كامل الوظائف.
  • الخصائص الهندسية
    • معلومات عامة
      • يعلن عنصر المستوى الأعلى "كائن" معرفًا فريدًا ويجب أن يحتوي على عنصر فرعي واحد ... يحتوي عنصر الشبكة على طفلين: الرؤوس والحجم. يمكن أن يشير عنصر "الكائن" اختياريًا إلى مادة ما.
      • يصف عنصر "الرؤوس" رؤوس المثلثات المستخدمة لبناء الكائن. يتم تعيين رقم تعريف صحيح لكل رأس في المثلث بالترتيب الذي تم الإعلان عنه به ، بدءًا من الصفر. توفر "إحداثيات" العنصر الفرعي المطلوب موضعًا في مساحة ثلاثية الأبعاد (3D) باستخدام العناصر الفرعية <x> <y> و ...
      • يجب تضمين عنصر "حجم" واحد على الأقل بعد تلقي معلومات حول قمة المثلث. يتم تضمين كل "وحدة تخزين" داخل مجلد مغلق من كائن. يمكن تضمين العديد من عناصر الحجم في كائن واحد. يجب ألا تكون هناك عناصر متداخلة.
      • أثناء تغطية سطح الحجم بالفسيفساء داخل كل عنصر حجم ، سيتم استخدام عدة عناصر مثلثات لتحديد المثلثات. كل عنصر
        يجب أن يكون لـ "المثلث" ثلاث قمم. يجب تحديد مؤشرات الرؤوس الثلاثة للمثلث باستخدام العناصر
      • لا يمكن استخدام الهندسة لوصف هيكل الدعم. فقط هيكل الهدف النهائي يحتاج إلى وصف.

 

ملاحظة - يوضح الشكل 1 ملف AMF أساسي. تحتوي فقط على قائمة من الرؤوس المثلثية
اسماء مستعارة. هذا الهيكل متوافق مع معيار STL.

  • هندسة ناعمة
    • بشكل افتراضي ، يجب أن تكون كل المثلثات مسطحة. في حالة منحني تريو-
      أرجل ، فمن الضروري تقليل عدد عناصر الشبكة المطلوبة لوصف ملتوية
      سطح خطي. قد تتجاهل بعض البرامج (انظر القسم 14)
      معلومات حول انحناء المثلثات.
    • أثناء التحويل ، يجب تقسيم المثلث المنحني بشكل متكرر إلى
      أربعة مثلثات لتشكيل المجموعة المؤقتة النهائية للمثلثات المسطحة.
      يجب أن يكون عمق العودية خمسة.
    • يجب أن يتم إنشاء البرنامج الذي يولد هندسة الكائنات
      تحديد عدد المثلثات المنحنية تلقائيًا. البرمجيات التي تم إنشاؤها
      يجب أن يولد العش الشكل الهندسي المستهدف للكائن ، مع استبدال المثلثات المنحنية بأخرى مسطحة.
    • يمكن أن يحتوي رأس المثلث المنحني على عنصر فرعي <mogta1> ، والذي
      يشير إلى المستوى الطبيعي للسطح عند هذا الرأس. يجب أن يكون الوضع الطبيعي بطول الوحدة في الاتجاه
      عموديًا وخارجيًا على رؤوس المثلث.
    • إذا كانت قمة المثلث تشير إلى "حجم *". الطبيعي هو الهوية
      محددة لكل عنصر "حجم *.
    • عنصر تستخدم لتحديد انحناء حافة واحدة غير خطية ، قم بتوصيل-
      سحب رأسين من المثلثات. يتم إعطاء الانحناء بواسطة نواقل الظل الموجهة من
      تبدأ في نهاية الحافة.
    • لم يتم تعريف القيم العادية لرؤوس المثلثات المسطحة. العناصر الجانبية غير محددة
      يتم استخدامها لكروموس المثلثات المسطحة.
    • عند تفسير الأعراف والظل ، من الضروري استخدام inter-
      من الدرجة الثانية. تم تحديد صيغ الاستيفاء في الفقرة A.Z (الملحق أ).
  • القيود في الهندسة

عند إنشاء هندسة كائن ، يجب مراعاة القيود التالية:

  • يجب أن يحتوي كل مثلث على ثلاثة رؤوس مميزة غير متداخلة:
  • يجب ألا تتقاطع المثلثات. يمكن للمثلثات أن تلمس فقط في مشتركها
    حواف أو رؤوس مشتركة:
  • يجب وصف الأحجام بأنها مساحة مستمرة ؛
  • يجب ألا تتداخل الأحجام ؛
  • يجب أن يكون لكل رأس إشارة إلى ثلاثة مثلثات على الأقل ؛
  • يجب أن يشير كل زوج من الرؤوس إلى صفر أو مثلثين في عنصر واحد
    أولئك ؛
  • يجب ألا يكون لأي رأسين نفس الإحداثيات. يمكن استخدام التسامح
    8-10 وحدات
  • يجب أن يكون الاتجاه الخارجي للمثلثات ذات الحافة المشتركة في الحجم متسقًا
    nym. يتم تحديد الاتجاه الخارجي بترتيب الرؤوس.
  • مواصفات المواد
    • معلومات عامة
      • يتم تقديم المواد باستخدام العنصر الإضافي "مادة *". كل مادة
        يمكن تعريفه فقط باستخدام عنصر "مادة *" واحد. يتم تعيين كل مادة
        لها معرّف فريد. يمكن تحديد المادة من خلال قيمة السمة U في العنصر
        "الصوت *. معرف المادة "0" محجوز لتمثيل الفراغات في حجم المنتج (الشكل 2).

يتم احتواء خصائص المواد داخل كل عنصر * مادة. عنصر تابع
يستخدم "اللون * للإشارة إلى لون المادة (أحمر / أخضر / أزرق / ألفا (RGBA)) (البند 9).
يمكن تعريف خصائص المواد الإضافية باستخدام عنصر "البيانات الوصفية *". يرد وصف عناصر AMP في الفقرة أ 1 (الملحق أ).

ملاحظة - يوضح الشكل ملف AMF. تحتوي على خمس مواد. المادة 3 عبارة عن خليط متجانس من أول مادتين بنسبة 40/60٪. المادة 4 هي مادة متدرجة رأسية. المادة 5 عبارة عن إطار بهيكل رقعة الشطرنج.

8.2 المواد والبنى الفرعية المختلطة والمتدرجة.

  • يمكن تعريف المواد الجديدة على أنها تركيبات من مواد أخرى. يُستخدم العنصر "combo" للإشارة إلى نسب التكوين كثابت أو معادلة لاعتمادها على إحداثيات x. y و g. ستؤدي نسبة الخلط الثابتة إلى مادة متجانسة. يؤدي التغيير في التكوين اعتمادًا على الإحداثيات إلى تكوين متدرج للمادة. يمكن أن تؤدي نسب العرض إلى الارتفاع المعتمدة على الإحداثيات الأكثر تعقيدًا إلى مواد متدرجة غير خطية. يمكن أن تشير صيغة الجاذبية النوعية أيضًا إلى دالة النسيج (textursid.xyz) الموصوفة في A.1 (الملحق أ).
  • يمكن استخدام أي عدد من المواد في المركب.
  • يجب تفسير أي قيمة سلبية لنسبة المادة على أنها نسبة صفرية. يجب أن يكون مجموع حصص المواد المختلفة مساويًا لـ 1.
  • مواد مسامية
  • رقم مرجع الوظيفة * 0 * (فارغ) يستخدم لتعريف البنية المسامية. يجب أن يكون جزء الفراغ إما 0 أو 1. سيتم تفسير أي رقم آخر على أنه 1.
  • يمكن استخدام العنصر المركب نظريًا لوصف هندسة كائن ما بشكل كامل ، كوظيفة قائمة بذاتها ، أو نسيج مع إشارة إلى فراغ. الاستخدام المقصود
    عنصر "مركب" مع الإشارة إلى الفراغ ضروري لوصف الهياكل المتوسطة الخلوية.
  • المواد العشوائية
  • يمكن استخدام مرجع دالة rand (xyd) لتحديد المواد شبه العشوائية. على سبيل المثال ، يمكن للمادة المركبة أن تجمع بين مادتين أساسيتين بنسب عشوائية ، حيث يمكن أن تعتمد النسبة الدقيقة على الإحداثيات بطرق مختلفة. تولد وظيفة Rand (xyd) نقطة عشوائية في النطاق (0.1] ، والتي تستمر في جميع استدعاءات الوظائف ، انظر A.4 (الملحق أ).
  • خصائص اللون
    • معلومات عامة
      • يمكن إدخال الألوان باستخدام عنصر اللون وتحديد التنسيق. يجب أن تكون مساحة اللون الافتراضية SRGB ، ولكن يمكن تعيين ملفات التعريف البديلة باستخدام علامة البيانات الأولية في عنصر الجذر "amf" انظر A.1 (الملحق أ). يمكن ربط عنصر "اللون" بالعنصر "المادي". لربط اللون والمادة ، يتم استخدام عنصر "الكائن" ؛ لتلوين الكائن بأكمله ، يتم استخدام عنصر الحجم. يستخدم عنصر المثلث لرسم المثلث. يُستخدم عنصر "الرأس" لربط اللون برأس معين للمثلث (انظر الشكل 3).
      • إذا لم يتم تحديد لون ، فسيكون اللون الافتراضي هو الأبيض.
      • يمكن تحديد لون الكائن من خلال لون مادة قائمة المواد. يتداخل اللون مع حجم الكائن.

 

ملاحظة - يمكن أن يترافق اللون الصلب مع مادة التوما أو مادة الرأس. أعلى مايو
أن تكون مرتبطة أيضًا بإحداثيات في ملف لون النسيج.

  • تدرج اللون ورسم الخرائط
    • يمكن أيضًا تحديد اللون بالرجوع إلى الصيغ التي يمكن أن تستخدم وظائف مختلفة ، بما في ذلك وظيفة خريطة النسيج.
    • عند الإشارة إلى صيغة ، العنصر يشير إلى اللون الذي يعتمد على الإحداثيات. يمكن استخدام أي تعبيرات رياضية تجمع بين الوظائف الموضحة في A.2 (الملحق أ) في الملفات. على سبيل المثال ، يُسمح بوظيفة rand (وظيفة القيم العشوائية) لأنظمة الألوان الزائفة العشوائية. تتيح الوظيفة التقنية أن يعتمد اللون على خريطة نسيج أو صورة. لتحديد صورة كاملة الألوان ، تحتاج عادةً إلى ثلاثة مواد ، واحدة لكل قناة ألوان. لإنشاء صورة أحادية اللون ، عادة ما يكون نسيج واحد كافيًا.
    • عندما يكون لرؤوس المثلث نفسه ألوانًا مختلفة ، فإن اللون الداخلي للمثلث سيكون عبارة عن استيفاء خطي بين تلك الألوان ، ما لم يتم تحديد لون المثلث صراحةً (اللون
      المثلث له الأسبقية على لون الرأس). إذا كانت الرؤوس الثلاثة للمثلث تحتوي على تعيين نفس نسيج المعرف لأي قناة (rb أو a) ، فيجب استخراج لون قناة المثلث هذه من خريطة النسيج ، مع إلغاء لون المثلث.
  • شفافية

يمكن جعل الشفافية الجزئية مرئية من خلال قناة الشفافية "a" مع تكوين ألفا من خلال دمج لون المقدمة مع لون المقدمة. تشير قيمة O * إلى عدم وجود شفافية ، أي حالة يتم فيها استخدام اللون الأمامي فقط. تشير قيمة G إلى الشفافية الكاملة ، أي حالة يتم فيها استخدام لون الخلفية فقط. يتم تقريب القيم الوسيطة خطيًا بين لون الخلفية ولون المقدمة. يتم تقريب القيم السالبة إلى 0. ويتم تقريب القيم الأكبر من واحد إلى 1. يجب أن يتطابق لون خلفية المثلث مع لون الرأس. يجب أن يتطابق لون خلفية الرأس مع لون الحجم ، ثم لون الكائن ، ثم لون المادة (بترتيب تنازلي حسب الأولوية).

  • خصائص الملمس
    • عنصر تُستخدم لربط معرف النسيج ببيانات نسيج محددة. يجب تحديد حجم خريطة النسيج. دعم ثنائي الأبعاد
      (20) وثلاثي الأبعاد (30) قوام. يجب تقديم البيانات على شكل سلسلة من قيم التدرج الرمادي في النطاق [0-255]. يتم تخزين كل قيمة في بايت واحد ومشفرة.
    • يجب أن يبدأ ترتيب البيانات من أعلى الزاوية اليسرى وأن ينتقل من اليسار إلى اليمين ومن أعلى إلى أسفل. سيشير النسيج الثلاثي الأبعاد أولاً إلى الطبقة الأصلية ثم يكررها
      جميع الطبقات اللاحقة وفقًا لقاعدة اليد اليمنى. سيتم تحسين البيانات أو إلحاقها بقيم صفرية وفقًا لحجم النسيج المحدد.
    • لعمل نسيج للمثلث ، استخدم عنصر "texmap" الذي يحدد حرف U-. إحداثيات V- (اختياري) و W لكل رأس من هذا المثلث. إذا كان الملمس
      الخاصية "تجانب" وتطابق القيمة True ، ثم أي قيم V. W خارج النطاق [0.1]. سيتم تحديد النمط 1. إذا كان النسيج له خاصية "التجانب" وكان خطأ ، فإن القيم التي لا تقع ضمن النطاق [0.1]. سيطابق 0 (شفاف). يجب أن يتم إقحام الزخارف خطيًا لكل مثلث. يجب أن يحتوي المثلث على عنصر واحد فقط ... يجب دمج الأنسجة المتداخلة في نسيج واحد قبل التداخل على الشبكة.
  • تجميع العناصر (الأبراج)
    • يمكن وضع عدة كائنات معًا باستخدام عنصر الكوكبة (انظر الشكل 4). يمكن لعنصر الكوكبة تحديد موضع واتجاه الكائنات لتحسين كفاءة التغليف ووصف المصفوفات الكبيرة لنفس العناصر. يحدد عنصر المثيل حركة وتدوير الكائن أثناء التحويل. يجب تحديد الإزاحة والدوران فيما يتعلق بالموضع الأصلي وتوجيه الكائن ، والذي تم تحديده في البداية. يجب تحديد زوايا الدوران بالدرجات. أولاً ، يتم تطبيق الاستدارة حول المحور السيني والمحور الصادي. ثم حول المحور z.
    • يمكن أن يشتمل عنصر الكوكبة على عناصر كوكبة أخرى ذات مستويات متعددة من التدرج الهرمي. ومع ذلك ، يتم استخدام التعريفات الدائرية لعناصر "الكوكبة"
      لا يجب.
    • عند وجود كائنات متعددة وعناصر كوكبة محددة في نفس الملف. فقط كائنات المستوى الأعلى ومجموعات النجوم قابلة للطباعة.
    • في عنصر "مجموعة النجوم" ، سيتم تحديد اتجاه الطباعة بشكل افتراضي.

ملاحظة - العناصر يمكن أن تشمل كائنات متعددة معًا.

  • الفوقية

عنصر يمكن استخدامها اختياريًا لتوفير معلومات إضافية حول كائنات وأشكال هندسية ومواد محددة (انظر الشكل 5). يمكن تحديد اسم باستخدام هذا العنصر. وصف النص والتأليف ومعلومات حقوق النشر والتعليمات الخاصة. يمكن تضمين عنصر "البيانات الوصفية" كطفل في لغرض تحديد سمات للملف بأكمله أو كعنصر ثانوي للأشياء والأحجام والمواد. يتم سرد أنواع البيانات الوصفية المحجوزة ومعانيها في A.1 (الملحق أ).

 

ملاحظة - يمكن تخزين معلومات إضافية حول كائن ما باستخدام عنصر بيانات التعريف.
يجب أن تستخدم أنواع البيانات الوصفية المعدلة اسمًا مختلفًا. على سبيل المثال:
بياناتي

  • أرشفة
    • يجب تخزين AMF إما في نص عادي أو مضغوط. يجب الضغط
      يتم ذلك بتنسيق أرشيف مضغوط [3] ويمكن للمستخدم إجراؤه أثناء التسجيل من ملف
      قوة التطبيق والعديد من مكتبات الضغط مفتوحة المصدر مثل المرجع (4).
    • كلا الإصدارين من الملف - المضغوط وغير المضغوط - سيكون لهما الامتداد Used
      يجب أن يحدد البرنامج ما إذا كان الملف مؤرشف أم لا. إذا كان الملف هو
      مؤرشف. فأنت بحاجة إلى فك ضغطه أثناء القراءة. أي ملف ليس كذلك
      يبدأ بعلامة ... يجب تفسيره على أنه ملف xml مضغوط.
    • بالإضافة إلى ذلك ، يمكن تضمين ملفات أخرى - على سبيل المثال ، التوقيعات الإلكترونية - في ar-
      hiv ومع ذلك ، سيتم تحليل ملف AMF الذي يحمل نفس اسم ملف الأرشيف فقط
      البرمجيات. سيؤدي عدم وجود ملف بهذا الاسم إلى حدوث خطأ.
  • الحد الأدنى من متطلبات التنفيذ
    • الحد الأدنى من منتج AMF هو إنشاء ملف مضغوط من كائن واحد.
      سيحتوي كائن واحد على "شبكة تحتوي على وحدة تخزين واحدة فقط."
    • الحد الأدنى من AMF للمستهلك هو فك ضغط الملف من كائن واحد وتجاهله
      أضف أي لون أو مادة أو نسيج أو كوكبة أو بيانات وصفية.

الملحق أ (إعلامي)

دليل تنفيذ مخطط XML لـ AMF

أ .1 عناصر دهون الحليب اللامائية

يتم عرض قائمة عناصر AMF في الجدول A.1.

الجدول A.1 - قائمة عناصر AM F.

Элемент

أصل

عنصر

(عناصر)

ينسب سمح
سواء كانت عدة
عناصر؟
وصف

<nx>.

<nu> ،

لا تطبيع x-. المكونات y أو z طبيعية
مالي على السطح في الأعلى.
نعم يحدد الحجم من القائمة المحددة
القمم.
مادي تم تطبيق معرّف المادة على
هذا الحجم.
ه> نعم يعرف مثلثًا من رؤوس الخطيئة e 3D.
8 حسب قاعدة اليمين (ضد
في اتجاه عقارب الساعة).

...

...

فهرس الرؤوس التي تحدد المثلث
أو نفايات.
نعم يحدد بيانات النسيج المراد استخدامها
التمتع. باستخدام دالة tex في الصيغة.
يحتوي على تسلسل Base64 مع الكود
بالقيم المحددة ومع الإشارة إلى القيمة
نسيج بكسل.
id يخصص واحدًا فريدًا للنسيج الجديد.
عرض العرض (الحجم الأفقي ، x) من النسيج في
بكسل.
ارتفاع ارتفاع (حجم الجانب ، ص) النسيج بالبكسل
لياخ.
عمق العمق (البعد العمودي ، ض) للنسيج في
بكسل.
يحدد ما إذا كان يمكن تجانب النسيج.
صحيح يعني "التدفق *. اي شيء اخر
المعنى لا يعني pthghu. أي نص
را. معروضة خارج النطاق المحدد
منطقة. يجب أن يعود إلى الصفر.
نوع ترميز البيانات في النسيج. في الحاضر
يجب أن يكون الوقت "تدرج الرمادي". في الوضع
يتم تمثيل كل بكسل بواحد
بايت في النطاق (0-255]. عندما يكون النسيج
ضبط باستخدام وظيفة tex. هذه القيم
محولة إلى نقطة واحدة في النطاق [0-1]
(انظر أ 2). صورة ملونة كاملة ، كقاعدة عامة
الصغرى. يتطلب ثلاثة مواد - واحد لكل منهما
من قنوات الألوان. عرض الرسوم البيانية
قد تتطلب الشفافية
القناة الرابعة.

 

استمرار الجدول أ

Элемент

أصل

elenekt

(عناصر)

ينسب سمح
سواء كانت عدة
عناصر؟
وصف
"مثلث" هدايا نسائية خريطة رءوس هذا المثلث (uvw) مع co-
إحداثيات النسيج المحدد. إذا كانت المعلمة
ليس أه أذان ، إحداثي w يجب أن يكون صفراً.
com.rtexid معرف نسيج القناة الحمراء.
com.gtexid معرف نسيج القناة الخضراء.
com.btexid يو قناة الملمس الأزرق.
أتكسيد معرف نسيج قناة ألفا.

...

...

"Texmap" هدايا نسائية الوصف: الإحداثيات و. v و w (اختياري)
رؤوس المثلث 1.2 و 3.

...

...

...

...

و

<مادة " "Amf" نعم المواد المتاحة.
id معرّف المواد غير المادية. القيمة * 0 'ID ma-
المواد محجوزة للتعيين
stot أو حصيرة قابلة للاستهلاك.
"مركب" "مادة" نعم مادة مركبة. قيمة عددية
الثوابت أو الوظائف الرياضية للإحداثيات
نات س. في. ض. النسبة المحددة للأم
alov (مادي). إذا كانت القيمة سالبة ،
يعتبر صفر. قيمة كسرية
يجب تقريب الأرقام إلى 1. إذا كانت كذلك
يساوي صفرًا ، فلا توجد مادة (باطلة).
يجب عدم خلط الفراغات المادية.
انظر أ 2 للحصول على قائمة رياضية صالحة
وظائف.
مادي ارتباط بالمواد الموجودة. وصلة
لا ينبغي أن تكون متكررة أو حلقات.
كوكبة "Amf" نعم مجموعة من العناصر في موقع محدد
موقع.
id يحدد معرف الكوكبة الجديدة.
"نموذج" كوكبة نعم مجموعة من الأشياء المراد طباعتها.
معرف الكائن مرجع لمعرف موجود أو تم إنشاؤه حديثًا
الشيء أو الكوكبة. تكراري أو ci-
لا ينبغي استخدام الروابط الكتابية.

ديلاكس.

...

"دلتاز"

"نموذج" لا مسافة التحويل في x-. ص- أو ع- الاتجاه ،
على التوالي ، في نظام إحداثيات الكائن ل
إنشاء مثيل لكائن في الكوكبة الحالية.

"GC" ،

"Iy> ،

"نموذج" هدايا نسائية دوران جسم بالدرجات حول س-. ذ- و
محاور z. وفقًا لذلك ، للتشغيل
كائن في الكوكبة الحالية. يجب أن يتحول
يتم تنفيذه بالترتيب x. ثم y و g.

 

نهاية الجدول أ .1

Элемент

أصل

عنصر

(عناصر}

ينسب سمح
سواء كانت عدة
عناصر؟
وصف
...
و
...
و
يشير إلى معلومات إضافية حول
موضوع.
نوع نوع السمة. يجب أن تكون القيم واحدة من
ما يلي: Pate - تسمية كائن أبجدية رقمية ، والتي
يمكن أن يستخدم المترجم toraya
عند التفاعل مع المستخدم ؛
الوصف - وصف الكيان ؛
url - رابط لمصدر خارجي مرتبط بـ
للكائن ؛ المؤلف - يحدد اسم (أسماء) المؤلف (المؤلفين) ؛
شركة - تحدد الشركة المولدة
كائن المصدر: المنتج - يحدد اسم البرنامج المصدر
المراجعة والمراجعة - تحدد مراجعة الكيان:
التسامح - يحدد الأداء المطلوب
القبول الطبيعي لشيء ما في نظام المؤسسة ^
التقسيمات الفرعية: الحجم - يحدد الحجم الإجمالي للكائن
الوحدة الإلكترونية لنظام الموضوع ، والتي سيتم استخدامها
استخدام للتحقق (ينطبق فقط على
الكائن والحجم) ؛

etasticmoduius - يحدد معامل مرونة الحجم
إلخ. في وحدات SI (للمواد فقط) ؛

poissonratio - يحدد نسبة Poiss
المواد sona ، في وحدات SI (فقط من أجل ma-
تيريال) ؛

cokxjrprofile - تم استخدام لون فضاء ICC
تستخدم لتفسير ثلاث قنوات ملونة
catch <r> و <d> و <b>. يمكن أن تكون واحدة من 9sRGB9.
9AdobeRGB9. 9WIDE-Gamut-RGB9. 9CIERGB9.
9CIELAB9 أو 9CIEXYZ9 (المستوى العلوي فقط
)

أ / 2 العمليات والوظائف الرياضية

يتم عرض قائمة العمليات والوظائف الرياضية في الجدول A.2.

الصيغ التي تحتوي على أحرف مقيدة بـ XML. مثل "<" و *> ". يجب تضمينها في بند COATA (أي ابدأ بـ "[CDATAJ * وتنتهي بـ"]]> ■).

جدول A.2 - قائمة العمليات والوظائف الرياضية

الأقدمية عامل تعريف
1 0 بين قوسين كتلة
2 А Степень
3 ضرب
3 / تقسيم
ترجع العوامل المنطقية قيمة منطقية 1 أو 0. تمثل TRUE و FALSE ، على التوالي
هل حقا. تمثل القيمة الخالية FALSE وتمثل القيمة غير الصفرية TRUE.

 

نهاية الجدول A.2

رقيب أول عامل تعريف
4 + إضافة
4 - طرح
5 = يساوي
5 <. <= الأصغر. من (أو يساوي)
5 > ،> = أكثر. من (أو يساوي)
6 نقطة التقاطع (منطقية AND)
6 Of الاتحاد (منطقي أو)
6 الحار الفرق (حصري أو)
6 1 النفي (المنطقي ليس)
6 وزارة الدفاع (أب) الوحدة جزئية. إرجاع الباقي بعد قسمة a على b.
6 الخطيئة (x) الجيب والراديان
6 كوس (س) جيب التمام والراديان
6 تان (x) الظل والراديان
6 آسين (x) قوس ساين ، راديان
6 أكوس (x) Arccosine ، راديان
6 atan (x) ظل القوس ، راديان
6 fioor (x) قم بالتقريب إلى أقرب عدد صحيح
6 س (س) قم بالتقريب إلى أقرب عدد صحيح
6 الجذر التربيعي (x) الجذر التربيعي
6 ln (x) اللوغاريتم الطبيعي
6 Iog10 (x) اللوغاريتم العشري الأساسي
6 إكسب (x) عارض
6 القيمة المطلقة {x) قيمه مطلقه
6 ماكس (س ص) أقصى
6 دقيقة (س ، ص) قيمة الحد الأدنى
6 راند (س ص) فاصل الإحداثيات ثنائي الأبعاد أو ثلاثي الأبعاد [2] (باستثناء 3). تم إرجاع الرقم
يجب أن يكون lo ثابتًا (يجب دائمًا إرجاع نفس الرقم إلى
نفس الإحداثيات). انظر مثال التنفيذ في البند أ .4.
6 tex (textured.uvw)
تكس (نسيجيد. uv)
ترجع قيمة فاصلة عائمة في نطاق
[0.1] ، الذي يقحم النسيج مع الملمس "d إلى الأصل (و ، v. W) لـ
20-القوام و (uv) لمدة XNUMX هكتارا. إذا كان النسيج من النوع "درجات الرمادي" ،
روجو *. النطاق [0,1،0] يتوافق مع النطاق [255-XNUMX] في هذه القوام.
تشير قيم الإحداثيات الصحيحة إلى مركز النسيج من البكسل الأول ،
مع الفهرس 1. إذا كانت القيم كسرية ، فمن الضروري استخدام
تود الاستيفاء الخطي. إذا تجاوزت الإحداثيات حدود
نسيج دقيق ، يجب إرجاع الصفر. إذا كان النص-
إذا تم إعطاء إحداثيات 2D و z ، فيجب تجاهل الإحداثي z.
ترجع العوامل المنطقية قيمة منطقية 1 أو 0. تمثل FALSE و TRUE ، على التوالي
هل حقا. تمثل القيمة الخالية FALSE وتمثل القيمة غير الصفرية TRUE.

 

أ / XNUMX معادلات الانتقال من المثلثات المنحنية إلى المثلثات المستقيمة

أ / 3.1/3.2 يجب استكمال المقاطع المثلثية غير الخطية ذات الأسطح العموديّة الثابتة أو الحواف المماسية من رؤوسها الثلاثة وستة نواقل مماسة و / أو ثلاثة سطحية باستخدام منحنيات الاستيفاء هيرميت من الدرجة الثانية كما هو موصوف في البنود أ / 3.4/XNUMX-أ / XNUMX-XNUMX .

أ / ٣/٢ بالنسبة لكل من الحواف الثلاثة للمثلث (انظر الشكل أ ١ (أ)) ، اتبع الخطوات الواردة في أ / ٣/٢/١ حتى أ / / ٣/٢ ٦ /.

أ) - الترميز المستخدم لتقسيم المنحنى:
ب) - تقسم المثلثات بشكل متكرر في العمق حتى خمسة

أ / / ٣/٢ ١ إذا كانت طبيعية0 عند هذه النقطة لم يتم تعيينه صراحةً مع العنصر ، من الممكن حساب Лф العادي عن طريق حساب حاصل الضرب الديكارتي بين مماسين حافة متقاربين عند هذه النقطة. لهذا الحساب ، يتم الإشارة إلى ظل الحافة بواسطة العنصر ... إن وجد ، من أ / 3.2.6/XNUMX/XNUMX. نفذت في المستوى السابق من العودية أو. في حالة عدم توفر أي من هذه الخيارات. استخدم خطوط مستقيمة تربط بين نقاط النهاية.

أ / / ٣/٢ / كرر الإجراءات الواردة في الفقرة أ / / ٣/٢/١ للنقطة العادية

أ / 3.2.3/XNUMX/XNUMX إذا لم يتم تحديد الظل صراحة في العنصر أو العودية السابقة ، احسب متجه الظل بحيث يكون عموديًا على العمودي l0 وكان في المستوى المحدد بواسطة المتجه الطبيعي والمتجه الذي يربط بين رأسين v0 و ل ،. لحساب Jq ، يتم استخدام الصيغة (A.1) ، بينما

أ / / ٣/٢ ٤ كرر الفقرة أ / ٣/٢/١ للماس (عند النقطة V ،.

أ / ٣/٢/٥ مركز النقطة ك0i = محسوبًا باستخدام منحنى الاستيفاء Hermite من الدرجة الثانية ، وفقًا للصيغة (A.2):

fo (s) = (2s3 - التسعينيات2 + 1) ت0 + (ق3 - 2 ثانية * + كو + (-2 ثانية3* سيفيرت2) "/، * (س3 - ق2)! ،. (أ -2)

أ / / ٣/٢/٦ يتم حساب المماس المركزي Iq = عن طريق استيفاء منحنى Hermite من الدرجة الثانية ، وفقًا للصيغة (A.3.2.6):

لنا) = (6 s2 - 6S) الخامس0 + (3 ثوان3-4 ثانية2+ U + (-6s2+ 6s) الخامس ، + (3 ثوانٍ2 - 2 ثانية) tf (A.3)

أ / ٣/٣ باستخدام الرؤوس والقواعد الثلاثة الجديدة التي تم الحصول عليها ، قسّم المثلث إلى أربع مجموعات فرعية من المثلثات.

أ / ٣/٤ كرر أ / ٣/٣ بشكل متكرر لكل مثلث حتى عمق خمسة (انظر الشكل أ ١ (ب)).

A.4 رمز الخريطة المكانية العشوائية الزائفة (PRSM)

الغرض من الوظيفة العشوائية (rand) هو بناء مواد شبه عشوائية تستخدم في بناء الكائن. عشوائي (x.y) ، عشوائي (x.y. z) ، عشوائي (x.y. يجب أن يكون العائد ثابتًا في جميع الأوقات. إذا كانت k هي 2. فيمكن إرجاع رقم ثان لذلك الإحداثي. يمكن إرجاع رقم ثالث للإحداثيات مع k "0.1 ، وهكذا.

الملحق ب (مرجع)

بيانات الأداء والفرص المستقبلية

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

ملاحظة - الوقت اللازم لقراءة وتحليل ملف قصير مقارنة بإجمالي الوقت اللازم لمعالجة ملف أثناء تصنيع كائن.

الجدول B.1 - أحجام الملفات

عدد

مثلثات

تنسيق STL الثنائي
(غير مضغوط}
Binary Forayag STL
(مضغوط}
AMF (غير مضغوط) AMF (مضغوط)
1 016386 49.6 ميجابايت 25.3 ميجابايت 205.9Mb 12.2Mb
100536 4.9 ميجابايت 2.3 ميغابايت 20.1Mb 1.2Mb
10592 518 إلى 249K 2.1Mb 129K
1036 51 إلى 20K 203K 12K

 

الجدول B.2 - وقت التسجيل (بالثواني)

عدد

مثلثات

تنسيق STL الثنائي
(غير مضغوط}
تنسيق STL الثنائي
(مضغوط)
AMF (غير مضغوط) AMF (مضغوط)
1016 388 0.372 -3.4 6.8 15.5
100 536 0.038 0.038 0.79 1.78
10 592 0.005 0.005 0.11 0,21
1 036 0.001 0.001 0.06 0.06

 

الجدول B.XNUMX - وقت القراءة والتحليل (بالثواني)

عدد

مثلثات

تنسيق STL الثنائي
(غير مضغوط)
تنسيق STL الثنائي
(مضغوط)
AMF (غير مضغوط) AMF (مضغوط)
1 016386 0.364 -1.3 6.447 6.447
100536 0.043 0.043 0.669 0.687
10592 0.005 0.005 0.107 0.107
1036 0.001 0.001 0.056 0.056

 

الجدول B.4 - الدقة (يتم حساب الخطأ على كرة الوحدة)

عدد المثلثات المحكمة الخاصة بلبنان AMF (عادي)
20 0.102673 0.006777
80 0.032914 0.000786

 

نهاية الجدول B.4

عدد المثلثات المحكمة الخاصة بلبنان AMF {مع الأعراف!
320 0.008877 8.28 هـ05
1280 0,001693 1.01 هـ05
5120 0.000455 1.95 هـ06
20480 1.13 هـ04 4.51 هـ07
81920 2.81 شرقًا05 1.11E *07
327680 7 ، أوقيةق 2,75E * 0 فولت
1 310 720 1>76Е-0 فولت ب ^ ه *09

UDC 774: 002: 006.354

OKS 71.020

71.100.01

77.160

الكلمات المفتاحية: التقنيات المضافة ، عمليات التصنيع المضافة ، المبادئ الأساسية

 

تم النشر والطباعة بواسطة FGUP STANDARTINFORM. 123001 موسكو. فرن الرمان .. 4.