ArbitraryProfile

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.

Властивості

НазваТипДоступОпис
CurveCurveЧитання/ЗаписКрива, що використовується для побудови профілю
HolesList<Curve>ЧитанняОтвори профілю, також представлені як крива
ExcludedboolЧитання/ЗаписОтримує або встановлює, чи слід виключати цей об’єкт під час експорту.
ParentNodesList<Node>ЧитанняОтримує всі батьківські вузли, об’єкт може бути приєднаний до кількох батьківських вузлів для інстанціювання геометрії
ParentNodeNodeЧитання/ЗаписОтримує або встановлює перший батьківський вузол, якщо встановити перший батьківський вузол, цей об’єкт буде від’єднаний від інших батьківських вузлів.
SceneSceneЧитанняОтримує сцену, до якої належить цей об’єкт
NamestringЧитання/ЗаписОтримує або встановлює назву.
PropertiesPropertyCollectionЧитанняОтримує колекцію всіх властивостей.

Методи

СигнатураОпис
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)Знаходить властивість.

Дивіться також

 Українська