Node

Общ преглед

Node е клас в Aspose.3D FOSS за .NET. Наследници от: SceneObject.

Представя елемент в сценария. Сценарийът е дърво на обектите Node. Услугите за управление на дървото са самостоятелно съдържащи се в този клас. Забележете, че Aspose.3D SDK не тества валидността на конструираната сценарна графика. Отговорност е на обаждащия да гарантира,че тя не генерира циклични графики в йерархията на възела. Освен управлението на дръвта, този класс определя всички свойства, необходими за описание на позицията на предмета в сцената. Тази информация включва основните свойствата Translation, Rotation и Scaling и по-съвременни опции за пивоти, лимити и IK съединения като атрибутите на скованост и помпуване. Когато първо бъде създаден, обектът Node е “празен” (т.е.: това е обекта без никаква графична представа, която сам съдържа информацията). Този образ може да се използва за представяне на нормална структура между множество възли. В основата на тази категория има много други понятия, които могат да бъдат свързани от един вид мрежа, но все пак ще използват еднакваква структура.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
AssetInfoAssetInfo?Чете/ПишеПолучава или определя допълнителни метаданни на актива, свързани с възела.
VisibleboolЧете/ПишеПосочва дали възелът е изобразен или скрит.
ChildNodesIList<Node>Прочети.Предоставя списък с директните деца на този възел.
EntityEntity?Чете/ПишеПолучава или определя първичното обект, свързан с възела.
ExcludedboolЧете/ПишеОпределя възелът като изключен от обработка или износ.
EntitiesIList<Entity>Прочети.Осигурява колекция от всички обекти, свързани с възела.
MetaDatasIList<CustomObject>Прочети.Съдържа персонализирани обекти на метаданните, свързани с възела.
MaterialsIList<Shading.Material>Прочети.Списъци на материали, възложени на възел
MaterialShading.Material?Чете/ПишеПолучава или определя подразбирания материал за възел
ParentNodeNode?Чете/ПишеПозовава се на родителския узел в графиката за сценария.
TransformTransformПрочети.Представя локалната трансформация, приложена към възела.
GlobalTransformGlobalTransformПрочети.Предоставя изчислената глобална трансформация на възела.

Методи за изчисляване на данните

ПодписътОписание на състоянието
Node()Създава възел с име и прикрепя обекта.
Node(name: string)
Node(name: string, entity: Entity)
CreateChildNode()Създава подчинен възел
CreateChildNode(nodeName: string)Създава подчинен възел
CreateChildNode(entity: Entity)Създава подчинен възел
CreateChildNode(nodeName: string, entity: Entity)Създава подчинен възел
CreateChildNode(nodeName: string, entity: Entity, material: Shading.Material)Създава подчинен възел
AddChildNode(node: Node)Добавяне на дете към този възел
AddEntity(entity: Entity)Добавяне на обект към възела.
Merge(node: Node)Отцепи всичко под възела и го свържи с текущия.
EvaluateGlobalTransform(withGeometricTransform: bool)Оценявайте глобалната трансформация, включвайте геометричната или не.
GetChild(index: int)Получава дете възел на определен индекс.
GetChild(nodeName: string)Получава дете възел на определен индекс.
Accept(visitor: NodeVisitor)Прохожда през всички последователни възли (включително текущия узол) и повиква посетителя с този узел. Посетителят може да прекъсне проходката, като върне false
GetBoundingBox()Изчисли граничното поле на възела.
SelectSingleObject(path: string)Изберете един обект под текущия възел, като използвате синтаксис на запитване като XPath.
SelectObjects(path: string)Изберете няколко обекта под текущия възел, като използвате синтаксис на заявка в XPath.
ToString()Получава представянето на веригата от този възел.
 Български