Node
ภาพรวม
Node เป็นคลาสใน Aspose.3D FOSS สําหรับ .NET. ทายาทจาก: SceneObject.
แสดงตัวอย่างขององค์ประกอบในกรองสถานการณ์.
หมวดนี้ให้ 26 วิธีในการทํางานกับ Node object ในโปรแกรม .NET. วิธีการที่ใช้ได้แก่: A3DObject, Accept, AddChildNode, AddEntity, CreateChildNode, EvaluateGlobalTransform, FindProperty, GetBoundingBox, GetChild, GetEntity, GetProperty, Merge,และ 7 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.3D FOSS for .Net. คุณสมบัติ: AssetInfo, ChildNodes, Entities, Entity, Excluded, GlobalTransform,และอีก 9 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
AssetInfo | AssetInfo? | อ่าน/เขียน | ข้อมูลทรัพย์สินต่อโน้ด |
Visible | bool | อ่าน/เขียน | รับหรือกำหนดเพื่อแสดงโหนด |
ChildNodes | IList<Node> | อ่าน | รับโหนดลูก. |
Entity | Entity? | อ่าน/เขียน | ได้หรือตั้งตัวองค์กรแรกที่ติดต่อกับค้อนนี้ ถ้าเซต จะลบตัวอื่นๆ. |
Excluded | bool | อ่าน/เขียน | ได้รับหรือกําหนดให้ยกเว้น node นี้และลูก Node/entity ทั้งหมดในระหว่างการส่งออก. |
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 class. |
Node(name: string) | เริ่มต้นตัวอย่างใหม่ของ Node class. |
Node(name: string, entity: Entity) | เริ่มต้นตัวอย่างใหม่ของ Node class. |
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) | เดินผ่าน node รายละเอียดทั้งหมด ((รวมถึง Node ปัจจุบัน) และเรียกผู้เข้าชมด้วย node. |
GetBoundingBox() | คํานวณกรอบขัดของ node |
SelectSingleObject(path: string) | เลือกวัตถุเดียวภายใต้ปัจจุบัน Node โดยใช้ XPath-like query syntax. |
SelectObjects(path: string) | เลือกวัตถุหลายตัวภายใต้ปัจจุบัน Node โดยใช้ XPath-like query syntax. |
ToString() | รับการแสดงผลเป็นสตริงของโหนดนี้. |
GetEntity() | ดึงเอนทิตีแรกที่ตรงกับประเภทที่ระบุ T. |
SceneObject(name: string) | เริ่มต้น SceneObject ด้วยชื่อตามปกติ |
A3DObject() | เริ่มตัวอย่างใหม่ของ A3DObject class โดยไม่มีชื่อ. |
RemoveProperty(property: Property) | ยกย้ายคุณสมบัติไดนามิก. |
GetProperty(property: string) | รับค่าของคุณสมบัติที่ระบุ |
SetProperty(property: string, value: object?) | ตั้งค่าค่าของคุณสมบัติที่ระบุ |
FindProperty(propertyName: string) | หาที่ดินได้. |