ArbitraryProfile
Огляд
ArbitraryProfile — це клас у Aspose.3D FOSS для .NET. Наслідує від: Profile, INamedObject.
Цей клас дозволяє створювати 2D профіль безпосередньо з довільної кривої.
Цей клас надає 14 методів для роботи з об’єктами ArbitraryProfile у програмах .NET. Доступні методи включають: A3DObject, ArbitraryProfile, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, RemoveProperty, SceneObject, SetProperty. Усі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.3D FOSS для .NET. Властивості: Curve, Excluded, Holes, Name, ParentNode, ParentNodes та ще 2.
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
Curve | Curve | Читання/Запис | Крива, що використовується для побудови профілю |
Holes | List<Curve> | Читання | Отвори профілю, також представлені як крива |
Excluded | bool | Читання/Запис | Отримує або встановлює, чи слід виключати цей об’єкт під час експорту. |
ParentNodes | List<Node> | Читання | Отримує всі батьківські вузли, об’єкт може бути приєднаний до кількох батьківських вузлів для інстанціювання геометрії |
ParentNode | Node | Читання/Запис | Отримує або встановлює перший батьківський вузол, якщо встановити перший батьківський вузол, цей об’єкт буде від’єднаний від інших батьківських вузлів. |
Scene | Scene | Читання | Отримує сцену, до якої належить цей об’єкт |
Name | string | Читання/Запис | Отримує або встановлює назву. |
Properties | PropertyCollection | Читання | Отримує колекцію всіх властивостей. |
Методи
| Сигнатура | Опис |
|---|---|
ArbitraryProfile() | Конструктор |
ArbitraryProfile(curve: Curve) | Конструктор з початковою кривою. |
GetEntityRendererKey() | Отримує ключ рендерера сутності, зареєстрованого в рендерері. |
Entity(name: string) | Ініціалізує новий екземпляр класу Entity. |
GetBoundingBox() | Отримує обмежувальну коробку поточної сутності у її системі координат простору об’єкта. |
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) | Знаходить властивість. |