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คําอธิบาย
AssetInfoAssetInfo?อ่าน/เขียนข้อมูลทรัพย์สินต่อโน้ด
Visibleboolอ่าน/เขียนรับหรือกำหนดเพื่อแสดงโหนด
ChildNodesIList<Node>อ่านรับโหนดลูก.
EntityEntity?อ่าน/เขียนได้หรือตั้งตัวองค์กรแรกที่ติดต่อกับค้อนนี้ ถ้าเซต จะลบตัวอื่นๆ.
Excludedboolอ่าน/เขียนได้รับหรือกําหนดให้ยกเว้น node นี้และลูก Node/entity ทั้งหมดในระหว่างการส่งออก.
EntitiesIList<Entity>อ่านดึงเอนทิตี้โหนดทั้งหมด.
MetaDatasIList<CustomObject>อ่านรับเมตาดาต้าที่กำหนดในโหนดนี้.
MaterialsIList<Shading.Material>อ่านรับวัสดุที่เชื่อมโยงกับโหนดนี้.
MaterialShading.Material?อ่าน/เขียนได้หรือตั้งวัสดุแรกที่เกี่ยวข้องกับค้อนนี้ ถ้าเซตจะลบ วัณฑ์อื่น ๆ
ParentNodeNode?อ่าน/เขียนรับหรือกำหนดโหนดแม่.
TransformTransformอ่านรับการแปลงท้องถิ่น.
GlobalTransformGlobalTransformอ่านรับการแปลงแบบทั่วโลก.
SceneSceneอ่านรับฉากที่อ็อบเจ็กต์นี้เป็นส่วนของ
Namestringอ่าน/เขียนรับหรือกำหนดชื่อ.
PropertiesPropertyCollectionอ่านรับคอลเลกชันของคุณสมบัติทั้งหมด.

วิธีการ

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)หาที่ดินได้.

ดูเช่นกัน

 ภาษาไทย