إنشاء مشاهد ثلاثية الأبعاد باستخدام 3D Scenes Studio (إصدار أولي) لـ Azure Digital Twins
Azure Digital Twins 3D Scenes Studio (إصدار أولي) هو بيئة ثلاثية الأبعاد غامرة، حيث يمكن للعاملين في الأعمال والخطوط الأمامية استهلاك البيانات التشغيلية والتحقيق فيها من حلول Azure Digital Twins الخاصة بهم مع عنصر تحكم السياق.
المتطلبات الأساسية
لاستخدام 3D Scenes Studio، ستحتاج إلى الموارد التالية.
المثيل الخاص بـ Azure Digital Twins. للحصول على الإرشادات، راجعإعداد المثيل والمصادقة.
- احصل علىمالك بيانات تطبيق Azure Digital Twins أووصول قارئ البيانات الخاصة بـ Azure Digital Twins إلى المثيل. للحصول على الإرشادات، راجعإعداد أذونات الوصول الخاصة بالمستخدم.
- لاحظاسم المضيف المثيل الخاص بك لاستخدامه لاحقا.
حساب تخزين Azure. للحصول على الإرشادات، راجعخطوات إنشاء حساب التخزين.
- دون عنوان URL لحساب التخزين الخاص بك لاستخدامه لاحقا.
حاوية خاصة في الحساب الخاص بالتخزين. للحصول على الإرشادات، راجعإنشاء دفتر الملاحظات.
- دون اسم حاوية التخزين لاستخدامها لاحقا.
أذونات موارد التخزين الخاصة بك، بما في ذلك:
- وصول مستوى تحكم القارئ على الأقل
- دور الوصول إلى البيانات لمالك بيانات Storage Blob أو مساهم بيانات Storage Blob
يمكنك منح الأدوار المطلوبة إما على المستوى الخاص بحساب التخزين أو علي مستوى الحاوية. للحصول على إرشادات والمزيد من التفاصيل حول الأذونات لتخزين Azure، راجعتعيين دور Azure.
تكوين CORS لحساب التخزين الخاص بك (راجع التفاصيل في القسم الفرعي التالي).
تكوين CORS
ستحتاج إلى تكوين CORS لحساب التخزين الخاص بك، بحيث يتمكن 3D Scenes Studio من الوصول إلى حاوية التخزين الخاصة بك.
دائما ما تكون عناوين CORS هذه مطلوبة:
- التصريح
- x-ms-version
- x-ms-blob-type
تكون عناوين CORS الإضافية هذه مطلوبة إذا كنت تخطط لاستخدام وظائف الارتباطات الخاصة:
- نوع المحتوى
- طول المحتوى
- x-ms-copy-source
- x-ms-requires-sync
فيما يلي أمر Azure CLI الذي سيقوم بتعيين الأساليب والأصول والعناوين المذكورة أعلاه ل CORS في حساب التخزين الخاص بك. يحتوي الأمر على عنصر نائب واحد لاسم حساب تخزينك.
az storage cors add --services b --methods GET OPTIONS POST PUT --origins https://explorer.digitaltwins.azure.net --allowed-headers Authorization Content-Type Content-Length x-ms-version x-ms-blob-type x-ms-copy-source x-ms-requires-sync --account-name <your-storage-account>
الآن يتوفر لديك كافة الموارد اللازمة للعمل مع المشاهد في 3D Scenes Studio.
تهيئة بيئة 3D Scenes Studio
في هذا القسم، ستقوم بتعيين البيئة في3D Scenes Studio وتخصيص مشهدك لعينة الرسم البياني الموجود في مثيل Azure Digital Twins.
قم بالانتقال إلى 3D Scenes Studio. سوف يتم فتح الاستوديو، متصلًا بمثيل Azure Digital Twins الذي قمت بالوصول إليه مؤخرًا في Azure Digital Twins Explorer.
حدد أيقونة Edit بجوار اسم المثيل لعملية ضبط وتكوين المثيل وتفاصيل حاوية التخزين.
يجب أن يبدأعنوان URL للبيئةhttps://، متبوعا باسم المضيفللمثيل الخاص بكمن قسمالمتطلبات الرئيسية.
بالنسبة إلى عنوان URL لحساب Azure Storage، أدخل عنوان URL لحاوية التخزين من قسم المتطلبات الأساسية . بالنسبة إلى اسم حاوية تخزين Azure، أدخل اسم حاوية التخزين الخاصة بك من قسم المتطلبات الأساسية .
حدد حفظ.
إنشاء المشاهد وعرضها
تسمى عملية التمثيل ثلاثي الأبعاد لبيئة في 3D Scenes Studioمشهدًا. يتكون المشهد من ملف ثلاثي الأبعاد وملف تكوين يتم إنشاؤه لك بطريقة تلقائية.
لإنشاء مشهد، ابدأ بملف ثلاثي الأبعاد مقسم في . GLTF أو. تنسيق GLB. يمكنك عرض وتنزيل نموذج ملف ثلاثي الأبعاد من هذا الارتباط: RobotArms.glb.
تلميح
يدعم 3D Scenes Studio الرسم المتحرك. في حالة كنت تستخدم ملف نموذج ثلاثي الأبعاد يحتوي على رسومات متحركة، فسيتم تشغيلها في المشهد.
يمكنك استخدام 3D Scenes Studio مع ملف ثلاثي الأبعاد موجود بالفعل في حاوية التخزين الخاصة بك، أو يمكنك تحميل الملف مباشرة إلى 3D Scenes Studio، والذي سيضيفه إلى الحاوية بطريقة تلقائية. فيما يلي الخطوات الخاصة باستخدام ملف ثلاثي الأبعاد لإنشاء مشهد جديد.
من الصفحة الرئيسية ل 3D Scenes Studio، حدد الزرAdd 3D scene لبدء عملية إنشاء مشهد جديد.
أدخل اسماووصفا للمشهد.
إذا كنت تريد أن يظهر المشهد في طريقة عرض globe ، بدلإظهار globe إلىتشغيل. أدخل قيم خط العرضوخط الطول الخاص بالمشهد.
حدد واحدة من علامات التبويب التالية في قسمLink 3D file:
- اختر ملفا لإدخال عنوان URL لملف ثلاثي الأبعاد موجود بالفعل في حاوية التخزين
- تحميل الملف لتحميل ملف ثلاثي الأبعاد من الكمبيوتر
حدد إنشاء.
عملية تحرير المشاهد
لتحرير مشهد أو حذفه بعد إنشائه، استخدم أيقوناتActions بجوار المشهد في الصفحة الرئيسية ل 3D Scenes Studio.
سيؤدي تحرير مشهد إلى إعادة فتح كافة الخصائص الخاصة بالمشهد التي قمت بتعيينها أثناء إنشائه، مما يسمح لك بتغييرها وتحديث المشهد.
عرض المشاهد في طريقة عرض الكرة الأرضية
تعرض الصفحة الرئيسية ل 3D Scenes Studio List view للمشاهد الخاصة بك.
يمكنك أيضا تحديدGlobe view لمشاهدة مشاهدك الموضوعة بصريا globe.
تبدو طريقة عرض الكرة الأرضية الناتجة كما يلي:
عملية عرض المشاهد بشكل فردي
يمكنك تحديد المشهد الفردي من الصفحة الرئيسية لفتحه في وضعBuild . في هذا الموضع، يمكنك مشاهدة الشبكة ثلاثية الأبعاد الخاصة بالمشهد وتحريرعناصرهوسلوكياته.
يمكنك التبديل إلى وضعView لتمكين التصفية على بعض العناصر المعينة وتصور سلوكيات العناصر التي قمت بإنشائها.
يمكنك عرض كافة خصائص عنصر من هنا، بالإضافة إلى قيمها بمرور الوقت إذا تم تمكين محفوظات البيانات على المثيل الخاص بك. لعرض محفوظات الخصائص، حدد أيقونة Open data history explorer .
سيؤدي ذلك إلى فتح مستكشف محفوظات البيانات للخاصية . لمزيد من المعلومات حول استخدام مستكشف محفوظات البيانات، راجع التحقق من صحة الخصائص الممحفوظات واستكشافها.
عملية تضمين المشاهد في التطبيقات المخصصة
يمكن أيضا تضمين مكون العارض في تطبيقات مخصصة خارج 3D Scenes Studio، ويمكن أن يعمل جنبا إلى جنب مع مكونات الطرف الثالث.
فيما يلي مثال على الشكل الذي قد يبدو عليه العارض المضمن في تطبيق مستقل:
تتوفر مكتبة مكونات المرئيات ثلاثية الأبعاد في GitHub، في مستودع iot-cardboard-js . هذه مكتبة مكونات مصدر مفتوح React لإنشاء تجارب ويب إنترنت الأشياء (IoT).
للحصول على إرشادات حول كيفية استخدام المكتبة لتضمين التجارب ثلاثية الأبعاد في التطبيقات المخصصة، راجع wiki الخاص بالمستودع، وتضمين المشاهد ثلاثية الأبعاد. يمكنك أيضا استخدام نموذج CRA IoT Cardboard ، الذي ينشر قالب Create React App للمكتبة، للبدء في إنشاء تطبيق مخصص باستخدام عارض مضمن.
إضافة عناصر
العنصر هو مجموعة معرفة ذاتيا من الشبكات ثلاثية الأبعاد المرتبطة بالبيانات على واحد أو أكثر من التوائم الرقمية الرئيسية.
تتمثل إحدى الطرق لإنشاء عنصر جديد في تحديدNew element من علامة التبويبElements في طريقة عرضBuild لمشهد ما.
بدلا من ذلك، يمكنك تحديد مكون شبكة مباشرة من المرئيات وإنشاء العنصر الجديد المتصل به بالفعل.
سيؤدي ذلك إلى فتح لوحةNew element حيث يمكنك تعبئة المعلومات الخاصة بالعنصر.
الاسم والتوأم الأساسية
التوأم الأساسي هو النظير الخاص بالتوأم الرقمي الرئيسي لعنصر ما. يتوفر لك توصيل العنصر بتوأم في مثيل Azure Digital Twins بحيث يمكن للعنصر تمثيل التوأم وبياناته داخل المرئيات ثلاثية الأبعاد.
في لوحة New element، تحتوي القائمة المنسدلة Primary twin على أسماء كافة التوائم في مثيل Azure Digital Twins المتصل. بجانب هذا الحقل، يمكنك تحديد أيقونة Inspect properties لعرض البيانات المزدوجة، أو أيقونة البحث المزدوج المتقدم للعثور على توائم أخرى عن طريق الاستعلام عن قيم الخصائص.
حدد توأمًا للارتباط بهذا العنصر. سيؤدي هذا تلقائيا إلى تطبيق معرف التوأم الرقمي ($dtId
) كاسم العنصر. يمكنك إعادة تسمية العنصر إذا أردت، لجعله مفهوما لكل من منشئ ومستهلكي المشهد ثلاثي الأبعاد.
تلميح
يمكن أن يساعدكAzure Digital Twins Explorer في العثور على التوأم المناسب للارتباط بعنصر، من خلال إظهار الرسم البياني لعنصر تحكم للتوائم الخاصة بك والسماح لك بالاستعلام عن شروط التوأم المحددة.
شبكات
علامة التبويبMeshes هي المكان الذي تحدد فيه مكونات عنصر تحكم الشبكة ثلاثية الأبعاد التي تمثل هذا العنصر.
في حالة بدأت إنشاء عنصر عن طريق تحديد شبكة في المرئيات، فسيتم بالفعل ملء هذه شبكة هنا. تستطيع تحديد الشبكات في المرئيات الآن لإضافتها إلى العنصر.
السلوكيات
السلوك هو سيناريو للمشهد الخاص بك. حددAdd behavior في علامة التبويب هذه. من هناك، يمكنك إما تحديد سلوك موجود لإضافته إلى هذا العنصر، أو تحديد New behavior لإدخال التدفق لإنشاء سلوك جديد.
لمزيد من المعلومات حول إنشاء سلوكيات جديدة، راجعAdd behaviors.
التوائم الأخرى
في علامة تبويب other twins، يمكنك إضافة مصادر بيانات مزدوجة رقمية ثانوية لعنصر. يمكنك إضافة اسم توائم مستعارة إلى العنصر في حالة لم تكن البيانات الموجودة على التوأم الأساسي كافية لتحديد كافة السلوكيات التي تريدها للعنصر، لذلك لأنت بحاجة إلى الوصول إلى بيانات التوائم الإضافية.
لا يمكنك إضافة أسماء توائم مستعارة أثناء عملية إنشاء عنصر جديد. للحصول على إرشادات حول إضافة توائم أخرى، راجع Twins باعتباره خيار للسلوك.
بمجرد إضافة اسم التوائم المستعارة إلى العنصر، ستتمكن من عرضها وتعديلها في علامة التبويب هذه.
إضافة السلوكيات
السلوك هو سيناريو للمشهد الخاص بك من شأنها الاستفادة من بيانات معينة على التوأم الرقمي للعنصر ذي الصلة لدفع المرئيات الخاصة بالعارض.
تتمثل إحدى الطرق لإنشاء سلوك جديد في تحديدNew behavior من علامة التبويبBehaviors في طريقة عرضBuild لمشهد ما.
بدلا من ذلك، يمكنك تحديد عنصر من علامة التبويبElements، وإنشاء سلوك جديد منعلامة التبويب element's Behaviors.
سيؤدي ذلك إلى فتح لوحةNew behavior حيث يمكنك تعبئة معلومات السلوك.
الطبقات الخاصة بالاسم والمشهد
ابدأ باختيارالاسم المعروض للسلوك.
تلميح
اختر اسما سيكون واضحا للمستخدمين النهائيين الذين سيعرضون المشهد، لأنه سيتم عرض اسم السلوك هذا باعتباره جزء من مرئيات المشهد.
بالنسبة إلى القائمة المنسدلةطبقات المشهد، يمكنك إضافة هذا السلوك إلى الطبقة الموجودة أو إنشاء طبقة جديدة للمساعدة في تنظيم هذا السلوك. لمزيد من المعلومات حول الطبقات، راجعManage layers.
عناصر
في علامة التبويبElements، حدد العناصر التي يجب أن يستهدفها هذا السلوك.
في حالة بدأت عملية إنشاء السلوك من عنصر معين، فسيتم تحديد هذا العنصر بالفعل هنا. وإلا، بإمكانك اختيار العناصر هنا للمرة الأولى.
العمليات المزدوجة
في علامة التبويبTwins، تستطيع تعديل مجموعة التوائم التي تتوفر بياناتها لهذا السلوك. وهذا يشمل التوائم الأساسية للعناصر المستهدفة، وأي توائم إضافية.
يمكنك إضافة مصادر بيانات ثنائية رقمية ثانوية للعنصر. بعد تكوين اسماء التوأم المستعارة، ستتمكن من استخدام الخصائص من هذا التوأم في تعبيرات السلوك لهذا العنصر. يجب عليك إضافة توائم أخرى فقط عندما يكون هناك توائم إضافية مع بيانات تتجاوز التوأم الأساسي الذي تريد الاستفادة من قواعدك المرئية وعناصر واجهة المستخدم لهذا السلوك.
لإضافة مصدر بيانات توأم جديد، حددAdd twinوCreate twin.
سيؤدي ذلك إلى فتح لوحةNew twin حيث يمكنك تسمية التوأم الإضافي وتحديد التوأم من المثيل الخاص بـ Azure Digital Twins لتعيينه.
تلميح
يمكن أن يساعدكAzure Digital Twins Explorer في رؤية التوائم التي قد تكون مرتبطة بالتوأم الأساسي الخاص بهذا العنصر. بإمكانك الاستعلام عن الرسم البياني باستخدامSELECT * FROM digitaltwins WHERE $dtId="<primary-twin-id>
، ثم استخدام ميزة توسيع النقر المزدوج لاستكشاف التوائم ذات الصلة.
القواعد المرئية
في علامة التبويب القواعد المرئية، يمكنك تكوين التراكبات المستندة إلى البيانات على العناصر للإشارة إلى صحتها أو حالتها في العارض.
لإنشاء قاعدة، ابدأ بتحديد إضافة قاعدة.
اختر اسم عرض للقاعدة.
بعد ذلك، اختر ما إذا كانت القاعدة تعتمد على خاصية مفردة أو تعبير خاصية مخصص (متقدم). بالنسبة للخاصية الفردية، ستحصل على قائمة منسدلة بالخصائص الرقمية في التوأم الأساسي. بالنسبةإلى المخصص (المتقدم)، ستحصل على مربع نص حيث يمكنك كتابة تعبير JavaScript مخصص باستخدام خاصية واحدة أو أكثر. يجب أن تتطابق نتيجة التعبير مع نوع النتيجة الذي تحدده في حقل النوع . لمزيد من المعلومات حول كتابة التعبيرات المخصصة، راجعUse custom (advanced) expressions.
إشعار
إذا لم تتمكن من تحديد خاصية من القائمة المنسدلة لأن القائمة لا تستجيب، فقد يعني هذا وجود خطأ في بعض النماذج في المثيل الخاص بك. على سبيل المثال، سيؤدي وجود قيم تعداد غير فريدة في سمات النموذج إلى قطع هذه الميزة. إذا حدث ذلك، فراجع تعريفات النموذج وتأكد من أن جميع الخصائص صالحة.
بمجرد تحديد تعبير الخاصية، حدد Add condition لتعريف التأثيرات المرئية الشرطية.
في خيارات إضافة شرط، أدخل تسمية للشرط في المرئيات.
بعد ذلك، قم بتعيين القيم لتحديد حدود القيمة للشرط (سيتغير التحديد الدقيق اعتمادا على نوع الخاصية). بالنسبة للخصائص الرقمية، يكون الحد الأدنى لكل نطاق قيمة شاملا، والحد الأقصى حصريا.
ضمن Actions، حدد ما يحدث في مرئيات المشهد عند استيفاء الشرط. يمكنك استخدام تلوين الشبكة للتحكم في لون تعبير الخاصية في العارض، أو شارة لعرض شارة بلون وأيقونة معينة عند استيفاء شرط تعبير الخاصية.
عندما تنتهي، حدد حفظ.
عناصر واجهة مستخدم
قم بالتبديل إلى علامة التبويبWidgets. عناصر واجهة المستخدم هي مرئيات تستند إلى البيانات توفر سياقًا وبيانات إضافية، لمساعدتك على فهم السيناريو الذي يمثله السلوك. سيساعدك تكوين عناصر واجهة المستخدم على التأكد من أن البيانات الصحيحة قابلة للاكتشاف عندما يكون شرط معين نشطا.
حددAdd widget لإظهارمكتبة عنصر واجهة المستخدم، حيث يمكنك الاختيار من بين نوع مختلف من عناصر واجهة المستخدم المتوفرة.
فيما يلي أنواع عناصر واجهة المستخدم التي تستطيع إنشاؤها:
قياس: لتمثيل عنصر تحكم نقاط البيانات الرقمية
أدخلDisplay nameوUnit of measure، ثم اختر ما إذا كان القياس يعكس Single property أوتعبير خاصيةمخصص (متقدم). بالنسبة للخاصية الفردية، ستحصل على قائمة منسدلة بالخصائص الرقمية في التوأم الأساسي. بالنسبةإلى المخصص (المتقدم)، ستحصل على مربع نص حيث يمكنك كتابة تعبير JavaScript مخصص باستخدام خاصية واحدة أو أكثر. يجب أن يكون للتعبير نتيجة رقمية. لمزيد من المعلومات حول كتابة التعبيرات المخصصة، راجعUse custom (advanced) expressions.
بمجرد تحديد التعبير الخاص بالخاصية، قم بتعيين نطاقات القيم لتظهر بألوان معينة على المقياس. الحد الأدنى لكل نطاق قيمة شاملة، والحد الأقصى حصري.
إشعار
إذا لم تتمكن من تحديد خاصية من القائمة المنسدلة لأن القائمة لا تستجيب، فقد يعني هذا وجود خطأ في بعض النماذج في المثيل الخاص بك. على سبيل المثال، سيؤدي وجود قيم تعداد غير فريدة في سمات النموذج إلى قطع هذه الميزة. إذا حدث ذلك، فراجع تعريفات النموذج وتأكد من أن جميع الخصائص صالحة.
الارتباط: لتضمين المحتوى المشار إليه خارجيا عبر عنوان URL مرتبط
أدخل عنوان URLللتسميةوالوجهة.
يمكن أن تتضمن إخطار النص أيضا تعبيرات حسابية مع بناء الجملة هذا:
${<calculation-expression>}
. تتضمن لقطة الشاشة أعلاه على تعبير للوصول إلى خاصية التوأم الأساسي. سيتم حساب التعبيرات وعرضها ديناميكيا فيالعارض.القيمة: لعرض قيم الخاصية المزدوجة مباشرة
أدخل Display name وحددProperty expression الذي تريد عرضه. يمكن أن تكون هذهخاصية واحدة من التوأم الأساسي، أو تعبير خاصية المخصص (المتقدم). يلزم أن تكون التعبيرات المخصصة تعبيرات JavaScript باستخدام خاصية واحدة أو أكثر من الخصائص المزدوجة، وستحدد نوع النتيجة الذي سينتجه التعبير. في حالة كان تعبير الخاصية المخصصة الخاص بك إخراج سلسلة، يمكنك أيضا استخدام بناء الجملة الحرفي لقالب JavaScript لتضمين تعبير ديناميكي في إخراج السلسلة. تنسيق تعبير ديناميكي باستخدام بناء الجملة هذا:
${<calculation-expression>}
. بعد ذلك، قم بتضمين إخراج كامل السلسلة مع backticks (`
). لمزيد من المعلومات حول كتابة التعبيرات المخصصة، راجعUse custom (advanced) expressions.إشعار
إذا لم تتمكن من تحديد خاصية من القائمة المنسدلة لأن القائمة لا تستجيب، فقد يعني هذا وجود خطأ في بعض النماذج في المثيل الخاص بك. على سبيل المثال، سيؤدي وجود قيم تعداد غير فريدة في سمات النموذج إلى قطع هذه الميزة. إذا حدث ذلك، فراجع تعريفات النموذج وتأكد من أن جميع الخصائص صالحة.
فيما يلي مثال على عنصر واجهة مستخدم القيمة الذي يتحقق مما في حالة كانت
InFlow
قيمة التوأم الأساسي تتجاوز 99. في حالة كان الأمر كذلك، فإنه إخراج سلسلة مع تعبير يحتوي على التوأم$dtId
. وإلا، لن يكون هناك تعبير في الإخراج، لذلك ليس هناك حاجة إلى backticks.إليك التعبير الخاص بالقيمة:
PrimaryTwin.InFlow > 99 ? `${PrimaryTwin.$dtId} has an InFlow problem` : 'Everything looks good'
. ستظهر النتيجة المحسوبة للتعبير ($dtId
) في عنصر واجهة المستخدم في العارض.محفوظات البيانات: لعرض قيم الخصائص بمرور الوقت. يعمل عنصر واجهة المستخدم هذا مع ميزة محفوظات بيانات Azure Digital Twins، لذلك لا تتوفر إلا إذا قمت بتمكين محفوظات البيانات للمثيل المستخدم في هذا المشهد ثلاثي الأبعاد. بمجرد وجود اتصال محفوظات البيانات للمثيل، ستتمكن من عرض تلك البيانات باستخدام عنصر واجهة المستخدم هذا.
سيقوم عنصر واجهة المستخدم بتعبئة حقل سلسلة الاتصال تلقائيا، عن طريق استهداف البيانات في مثيل Azure Data Explorer المتصل بالفعل بمثيل Azure Digital Twins هذا.
أدخل اسم العرض، وأضف مجموعة بيانات سلسلة زمنية واحدة أو أكثر استنادا إلى خصائص التوأم الأساسي. يمكنك أيضا تخصيص كيفية ظهور بيانات السلسلة الزمنية في مخطط عنصر واجهة المستخدم.
إشعار
إذا لم تتمكن من تحديد خاصية من القائمة المنسدلة لأن القائمة لا تستجيب، فقد يعني هذا وجود خطأ في بعض النماذج في المثيل الخاص بك. على سبيل المثال، سيؤدي وجود قيم تعداد غير فريدة في سمات النموذج إلى قطع هذه الميزة. إذا حدث ذلك، فراجع تعريفات النموذج وتأكد من أن جميع الخصائص صالحة.
استخدم التعبيرات المخصصة (المتقدمة)
أثناء تعريف القواعد المرئية وعناصر واجهة المستخدم في سلوكياتك، قد تحتاج إلى استخدام تعبيرات مخصصة لتعريف شرط خاصية.
تستخدم هذه التعبيرات لغة JavaScript، وتتيح لك استخدام خاصية واحدة أو أكثر من التوائم المقترنة لتحديد منطق مخصص. يجب أن تتطابق نتيجة التعبير مع نوع النتيجة الذي تحدده في حقل النوع .
يشير المخطط التالي إلى عوامل تشغيل JavaScript المدعومة في التعبيرات المخصصة ل 3D Scenes Studio.
نوع العامل | مدعوم؟ |
---|---|
عوامل تشغيل التعيين | لا |
عوامل المقارنة | نعم |
العوامل الحسابية | نعم |
عوامل تشغيل Bitwise | نعم |
العوامل المنطقية | نعم |
عوامل تشغيل السلسلة | نعم |
عامل تشغيل شرطي (ثلاثي) | نعم |
العامل الخاص بتشغيل الأوامر | لا |
عوامل تشغيل أحادية | لا |
عوامل التشغيل العلاقية | لا |
عملية إدارة الطبقات
يمكنك إنشاءطبقاتفي المشهد الخاص بك للمساعدة فيسلوكياتك. تعمل الطبقات مثل العلامات على السلوكيات، مما يتيح لك تحديد السلوكيات التي يجب رؤيتها معًا، وبالتالي إنشاء عروض مخصصة للمشهد الخاص بك لأدوار أو مهام مختلفة.
تتمثل إحدى طرق إنشاء الطبقات في استخدام الزرScene layers في طريقة عرضBuild لمشهد ما.
سيطالبك تحديدNew layer بإدخال اسم للطبقة الجديدة التي ترغب في إنشاؤها.
بدلا من ذلك، يمكنك إنشاء الطبقات أثناءإنشاء السلوك أو تعديله. الجزء الخاص بالسلوك هو أيضا المكان الذي يمكنك فيه إضافة السلوك إلى طبقة قمت بإنشائها بالفعل.
عند النظر إلى المشهد في العارض، يمكنك استخدام الزرSelect layers لاختيار الطبقات التي تظهر في المرئيات. تتم عملية تجميع السلوكيات التي ليست جزءا من أي طبقة ضمنالطبقة الافتراضية.
تكوين الحد الأدنى لمعدل التحديث
يمكنك تكوين الحد الأدنى لمعدل التحديث يدويا لعارض المشهد ثلاثي الأبعاد، لممارسة بعض التحكم في عدد المرات التي يتم فيها سحب البيانات والتأثير الناتج على الأداء. يمكنك تكوين الحد الأدنى لمعدل التحديث ليكون في أي مكان بين 10 ثوان وساعة واحدة.
في منشئ مشهد، حدد زر تكوين المشهد.
استخدم القائمة المنسدلة لتحديد خيار معدل التحديث.
أثناء النظر إلى المشهد في العارض، يمكنك التمرير فوق الزر تحديث لرؤية إعداد معدل التحديث ووقت التحديث الأخير. يمكنك أيضا تحديده لتحديث المشهد يدويا.
تعديل الموضوع
إما في المنشئ أو العارض لمشهد ما، حدد أيقونةTheme لتغيير نمط العرض وألوانه ولون خلفيته.
مشاركة البيئة لديك
من منظور مورد Azure، تشكيلبيئة 3D Scenes Studio تشكلت من إقران مميز لمثيل Azure Digital Twinsوحاوية تخزين Azure. يمكنك مشاركة البيئة الخاصة بك بأكملها مع شخص ما، بما في ذلك جميع مشاهدك، أو مشاركة مشهد معين.
لمشاركة البيئة الخاصة بك مع شخص آخر، ابدأ بمنحه الأذونات التالية لمواردك:
- وصول قارئ بيانات Azure Digital Twins (أو أكبر) على مثيل Azure Digital Twins
- وصول Storage Blob Data Reader (أو أكبر) إلى حاوية التخزين
- سيسمح لهم Storage Blob Data Reader بعرض مشاهدك.
- سيتح لهStorage Blob Data Owner أوStorage Blob Data Contributor بتحرير المشاهد الخاصة بك.
بعد ذلك، قم بتتبع الإرشادات الموجودة في بقية هذا القسم لمشاركةالبيئة بأكملها أومشهد معين.
عملية مشاركة البيئة العامة
بمجرد حصول شخص ما على الأذونات المطلوبة، هناك طريقتان لمنحه حق الوصول إلى البيئة الخاصة بك. تستطيع القيام بأي من الأشياء التالية:
استخدم الزر Share على الصفحة الرئيسية ل 3D Scenes Studio لنسخ عنوان URL لبيئة 3D Scenes Studio. (يتضمن عنوان URL عناوين URL لكل من مثيل Azure Digital Twins وحاوية التخزين الخاصة بك.)
شاركه مع المستلم، الذي يمكنه لصق عنوان URL هذا مباشرة في متصفحه للاتصال ببيئتك.
شاركعنوان URL لمثيل Azure Digital Twins وعنوانURL لحاوية تخزين Azure التي استخدمتها عندتهيئة بيئة 3D Scenes Studio. يمكن للمستلم الوصول إلى 3D Scenes Studio وتهيئته بنفس قيم URL هذه للاتصال بنفس البيئة الخاصة بك.
بعد ذلك، يتمكن المستلم من عرض المشاهد الخاصة بك والتفاعل معها في الاستوديو.
عملية مشاركة مشهد معين
يمكنك أيضا مشاركة البيئة الخاصة بك مع ارتباط مباشرة إلى مشهد معين. لمشاركة مشهد معين، افتح المشهد في وضعView.
استخدم أيقونة Share scene لإنشاء ارتباط إلى المشهد. يمكنك اختيار ما إذا كنت تريد إنشاء ارتباط للحفاظ على التحديدات الخاصة بالطبقة والعنصر الحالي.
بمجرد أن يقوم المستلم بلصق عنوان URL هذا في المستعرض الخاص به، سيتم فتح المشهد المحدد في العارض، مع تحديد أي طبقات أو عناصر مختارة.
إشعار
عند مشاركة مشهد مع شخص بهذه الطريقة، سيتمكن المستلم أيضا من مغادرة هذا المشهد وعرض مشاهد أخرى في البيئة الخاصة بك إذا اختار ذلك.
الخطوات التالية
جرب 3D Scenes Studio مع عينة سيناريو فيبدء استخدام 3D Scenes Studio.
أو تصور الرسم البياني Azure Digital Twins بشكل مختلف بواسطةAzure Digital Twins Explorer.