Base Classes — Aspose.3D FOSS for Java
نظرة عامة
تشكل هذه الطبقات العمود الفقري للتوراث المشترك بين جميع الكائنات Aspose.3D التي يتم إدارتها. يساعد فهم التسلسل الهرمي عند تكرار الخصائص ، أو التعامل مع البيانات النمطية المخصصة ، او كتابة شفرة عادية عبر المشهد .
حزمة: com.aspose.threed
تسلسل التسلسل الهيريكي للورث:
A3DObject
└── SceneObject
├── Node
├── Entity
│ ├── Mesh
│ ├── Camera
│ ├── Light
│ └── (other entities)
└── CustomObjectفئات
| الفئة | وصف |
|---|---|
A3DObject | طبقة الأساس الجذر لجميع الكائنات Aspose.3D المدارة. يوفر صفحة أساسية للمستخدمين من جميع كيانات Aspect3D. name الممتلكات و Properties جمع البيانات المتحركة التي يحددها المستخدم. |
SceneObject | الفئة الأساسية المشتركة من قبل: Node و Entity.يوفر واجهة جمع الخصائص المستخدمة للبيانات النقطية التي يحددها المُستخدم. |
CustomObject | خفيف الوزن A3DObject الفئة الفرعية التي تحمل اسم فقط و تعسفي PropertyCollection.يستخدم لتخزين البيانات المتحولة التي حددها المستخدم على كائنات المشهد. |
Entity | الطبقة الأساسية لجميع كيانات المشهد (Mesh, Camera, Light,، الخ). مرفقة بـ Node عبر Node.addEntity(). |
Deformer | الفئة الأساسية للمشوهات التي تغير هندسة الشبكة (مثل التجريد، أهداف التحويل). |
PropertyCollection
كلّها A3DObject يتعرض النسل للكيس الممتلك عن طريق getProperties().استخدمها . findProperty(name) لاسترداد Property بالاسم، أو التكرار مع getProperties().
import com.aspose.threed.A3DObject;
import com.aspose.threed.Property;
A3DObject obj = scene.getRootNode().getChildNode("myNode");
Property p = obj.findProperty("CustomTag");
if (p != null) {
System.out.println(p.getValue());
}