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 | شرح: |
|---|---|---|---|
AssetInfo | AssetInfo? | خواندن/نوشتن | اطلاعات دارایی هر گره |
Visible | bool | خواندن/نوشتن | دریافت یا تنظیم برای نمایش گره |
ChildNodes | IList<Node> | بخونید. | گرههای فرزند را دریافت میکند. |
Entity | Entity? | خواندن/نوشتن | می گیرد یا تنظیم اولین موجودیت متصل به این گره، اگر مجموعه ها، دیگر موجودات پاک خواهد شد. |
Excluded | bool | خواندن/نوشتن | می گیرد یا تعیین می کند که آیا این گره و تمام گرده های فرزند/ موجودیت ها را در حین صادرات حذف کنید. |
Entities | IList<Entity> | بخونید. | تمام موجودیتهای گره را دریافت میکند. |
MetaDatas | IList<CustomObject> | بخونید. | دادههای متا تعریفشده در این گره را دریافت میکند. |
Materials | IList<Shading.Material> | بخونید. | مواد مرتبط با این گره را دریافت میکند. |
Material | Shading.Material? | خواندن/نوشتن | می گیرد یا تنظیمات اولین مواد مرتبط با این گره، اگر مجموعه ها، دیگر مواد را پاک خواهد کرد |
ParentNode | Node? | خواندن/نوشتن | دریافت یا تنظیم گره والد. |
Transform | Transform | بخونید. | تبدیل محلی را دریافت میکند. |
GlobalTransform | GlobalTransform | بخونید. | تبدیل سراسری را دریافت میکند. |
Scene | Scene | بخونید. | صحنهای که این شیء به آن تعلق دارد را دریافت میکند |
Name | string | خواندن/نوشتن | نام را دریافت یا تنظیم میکند. |
Properties | PropertyCollection | بخونید. | مجموعهای از تمام ویژگیها را دریافت میکند. |
روش ها
| 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) | ملک رو پیدا میکنه. |