Node

نمای کلی

Node یک کلاس در Aspose.3D FOSS برای .NET است. وارثان از: SceneObject.

نمایانگر یک عنصر در نمودار صحنه است.

این کلاس ۲۶ روش برای کار با اشیاء Node در برنامه های .NET را فراهم می کند. روش های موجود شامل: A3DObject, Accept, AddChildNode, AddEntity, CreateChildNode, EvaluateGlobalTransform, FindProperty, GetBoundingBox, GetChild, GetEntity, GetProperty, Merge,، و 7 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: AssetInfo, ChildNodes, Entities, Entity, Excluded, GlobalTransform,و 9 تا ديگه.

خواص

نام:نوع:Accessشرح:
AssetInfoAssetInfo?خواندن/نوشتناطلاعات دارایی هر گره
Visibleboolخواندن/نوشتندریافت یا تنظیم برای نمایش گره
ChildNodesIList<Node>بخونید.گره‌های فرزند را دریافت می‌کند.
EntityEntity?خواندن/نوشتنمی گیرد یا تنظیم اولین موجودیت متصل به این گره، اگر مجموعه ها، دیگر موجودات پاک خواهد شد.
Excludedboolخواندن/نوشتنمی گیرد یا تعیین می کند که آیا این گره و تمام گرده های فرزند/ موجودیت ها را در حین صادرات حذف کنید.
EntitiesIList<Entity>بخونید.تمام موجودیت‌های گره را دریافت می‌کند.
MetaDatasIList<CustomObject>بخونید.داده‌های متا تعریف‌شده در این گره را دریافت می‌کند.
MaterialsIList<Shading.Material>بخونید.مواد مرتبط با این گره را دریافت می‌کند.
MaterialShading.Material?خواندن/نوشتنمی گیرد یا تنظیمات اولین مواد مرتبط با این گره، اگر مجموعه ها، دیگر مواد را پاک خواهد کرد
ParentNodeNode?خواندن/نوشتندریافت یا تنظیم گره والد.
TransformTransformبخونید.تبدیل محلی را دریافت می‌کند.
GlobalTransformGlobalTransformبخونید.تبدیل سراسری را دریافت می‌کند.
SceneSceneبخونید.صحنه‌ای که این شیء به آن تعلق دارد را دریافت می‌کند
Namestringخواندن/نوشتننام را دریافت یا تنظیم می‌کند.
PropertiesPropertyCollectionبخونید.مجموعه‌ای از تمام ویژگی‌ها را دریافت می‌کند.

روش ها

Signatureشرح:
Node()یک نمونه جدید از کلاس Node را شروع می کند.
Node(name: string)یک نمونه جدید از کلاس Node را شروع می کند.
Node(name: string, entity: Entity)یک نمونه جدید از کلاس Node را شروع می کند.
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)از طریق تمام گره های زیر (از جمله گرده فعلی) عبور می کند و بازدید کننده را با این گیره فرا می خواند.
GetBoundingBox()جعبه محدودیتی گره را محاسبه کنید.
SelectSingleObject(path: string)یک شیء را در زیر گره فعلی با استفاده از ترکیب پرسشی شبیه XPath انتخاب کنید.
SelectObjects(path: string)انتخاب چندین شی تحت گره فعلی با استفاده از ترکیب پرسشی شبیه XPath.
ToString()نمایش رشته‌ای این گره را دریافت می‌کند.
GetEntity()اولین موجودیتی را که با نوع مشخص‌شده T مطابقت دارد، دریافت می‌کند.
SceneObject(name: string)شروع یک SceneObject با نام پیش فرض
A3DObject()یک نمونه جدید کلاس A3DObject بدون نام را شروع می کند.
RemoveProperty(property: Property)یک ویژگی پویا را حذف می کند.
GetProperty(property: string)مقدار ویژگی مشخص‌شده را دریافت کنید
SetProperty(property: string, value: object?)مقدار ویژگی مشخص‌شده را تنظیم می‌کند
FindProperty(propertyName: string)ملک رو پیدا میکنه.

همچنین ببینید:

 فارسی