CShape
نظرة عامة
CShape هي فئة في Aspose.3D FOSS لـ .NET. تورث من: ParameterizedProfile، INamedObject.
ملف تعريف على شكل C متوافق مع IFC يُعرّف بالمعلمات.
توفر هذه الفئة 14 طريقة للعمل مع كائنات CShape في برامج .NET. تشمل الطرق المتاحة: A3DObject، CShape، Entity، FindProperty، GetBoundingBox، GetEntityRendererKey، GetExtent، GetProperty، RemoveProperty، SceneObject، SetProperty. جميع الأعضاء العموميين يمكن الوصول إليها من أي تطبيق .NET بعد تثبيت حزمة Aspose.3D FOSS لـ .NET. الخصائص: Depth، Excluded، Girth، InternalFilletRadius، Name، ParentNode، و5 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
Depth | double | قراءة/كتابة | الحصول على أو تعيين عمق الملف التعريفي. |
Width | double | قراءة/كتابة | يحصل أو يضبط عرض الملف. |
Girth | double | قراءة/كتابة | يحصل أو يضبط طول المحيط. |
WallThickness | double | قراءة/كتابة | يسترجع أو يعيّن سمك الجدار. |
InternalFilletRadius | double | قراءة/كتابة | يحصل أو يضبط نصف قطر الحافة الداخلية. |
Excluded | bool | قراءة/كتابة | يحصل أو يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير. |
ParentNodes | List<Node> | قراءة | يحصل على جميع العقد الأب، يمكن إرفاق كيان بعدة عقد أب لتجسيد الهندسة. |
ParentNode | Node | قراءة/كتابة | يحصل أو يعيّن العقدة الأصلية الأولى؛ إذا تم تعيين العقدة الأصلية الأولى، سيتم فصل هذا الكيان عن باقي العقد الأصلية. |
Scene | Scene | قراءة | يحصل على المشهد الذي ينتمي إليه هذا الكائن |
Name | string | قراءة/كتابة | يحصل أو يُعيّن الاسم. |
Properties | PropertyCollection | قراءة | يحصل على مجموعة جميع الخصائص. |
الطرق
| التوقيع | وصف |
|---|---|
CShape() | منشئ |
GetExtent() | يحصل على الامتداد في بعدي x و y. |
GetEntityRendererKey() | يحصل على مفتاح مُعرض الكيان المسجل في الـ renderer |
Entity(name: string) | يفعّل مثيلًا جديدًا من فئة Entity. |
GetBoundingBox() | يحصل على الـ bounding box للكيان الحالي في نظام إحداثيات مساحة الكائن الخاص به. |
SceneObject(name: string) | تهيئة SceneObject باسم افتراضي |
SceneObject() | قم بتهيئة SceneObject. |
A3DObject() | يُنشئ مثيلًا جديدًا من فئة A3DObject بدون اسم. |
A3DObject(name: string) | يُنشئ مثيلًا جديدًا من فئة A3DObject. |
RemoveProperty(property: Property) | يزيل خاصية ديناميكية. |
RemoveProperty(property: string) | إزالة الخاصية المحددة بالاسم |
GetProperty(property: string) | احصل على قيمة الخاصية المحددة |
SetProperty(property: string, value: object?) | يضبط قيمة الخاصية المحددة |
FindProperty(propertyName: string) | يجد الخاصية. |