الفئة RvmLoadOptions

RvmLoadOptions class

خيارات التحميل لملف RVM الخاص بنظام إدارة تصميم مصنع AVEVA.

public class RvmLoadOptions : LoadOptions

المُنشئات

الاسمالوصف
RvmLoadOptions()إنشاء مثال RvmLoadOptions
RvmLoadOptions(FileContentType)إنشاء مثال RvmLoadOptions

الخصائص

الاسمالوصف
AttributePrefix { get; set; }يحصل أو يعيّن بادئة السمات التي تم تعريفها في ملفات السمات الخارجية، تُستخدم البادئة لتجنب تعارض الأسماء، القيمة الافتراضية هي “rvm:”
CenterScene { get; set; }مركز المشهد بعد تحميله.
CylinderRadialSegments { get; set; }يحصل أو يعيّن عدد القطاعات الشعاعية للأسطوانة، القيمة الافتراضية هي 16
DishLatitudeSegments { get; set; }يحصل أو يعيّن عدد قطاعات خطوط العرض للطبق، القيمة الافتراضية هي 8
DishLongitudeSegments { get; set; }يحصل أو يعيّن عدد القطاعات الطولية للطبق، القيمة الافتراضية هي 12
Encoding { get; set; }يحصل أو يضبط الترميز الافتراضي للملفات النصية. القيمة الافتراضية هي null مما يعني أن المستورد/المصدر سيقرر أي ترميز يستخدم.
FileFormat { get; }يحصل على تنسيق الملف المحدد في خيار الحفظ/التحميل الحالي.
FileName { get; set; }اسم ملف المشهد المُصدّر/المستورد. هذا اختياري، لكنه مفيد عند تسلسل الأصول الخارجية مثل مادة OBJ.
FileSystem { get; set; }السماح للمستخدم بالتعامل مع كيفية إدارة التبعيات الخارجية أثناء التحميل/الحفظ.
GenerateMaterials { get; set; }إنشاء مواد بألوان عشوائية لكل كائن في المشهد إذا لم يتم تصدير جدول الألوان داخل ملف RVM. القيمة الافتراضية هي true
LookupAttributes { get; set; }يحصل أو يعيّن ما إذا كان سيتم تحميل السمات من ملف قائمة السمات الخارجية (.att/.attrib/.txt)، القيمة الافتراضية هي true.
LookupPaths { get; set; }بعض الملفات مثل OBJ تعتمد على ملف خارجي، مسارات البحث ستسمح لـ Aspose.3D بالبحث عن الملف الخارجي للتحميل.
RectangularTorusSegments { get; set; }يحصل أو يعيّن عدد القطاعات الشعاعية للطور المستطيل، القيمة الافتراضية هي 20
TorusTubularSegments { get; set; }يحصل أو يعيّن عدد القطاعات الأنبوبيّة للطور، القيمة الافتراضية هي 20

أمثلة

يعرض الشيفرة التالية كيفية تخصيص معلمات التجزئة للأشكال الهندسية الأولية المستوردة من ملف RVM باستخدام RvmLoadOptions.

RvmLoadOptions opt = new RvmLoadOptions();
opt.RectangularTorusSegments = 30;
opt.CylinderRadialSegments = 20;
opt.DishLatitudeSegments = 20;
opt.DishLongitudeSegments = 20;
opt.CenterScene = true;
var scene = Scene.FromFile("input.rvm", opt);
scene.Save("output.obj");

انظر أيضًا