vrdObject 목록에 대한 vrdNode 하위 목록 인터페이스

vrdObjectvrdNode 하위 목록에 대한 컨테이너 인터페이스가 제공됩니다.

VRED 2022.1에서는 vrdObject 목록에 대해 일관된 컨테이너 인터페이스를 제공했습니다. 이렇게 하면 node.children을 사용하여 노드의 하위 항목에 액세스할 수 있습니다. 반환된 모음을 사용하여 하위 노드를 추가, 제거 또는 검색할 수 있습니다.

다음 예제 코드를 참조하십시오.

n = vrNodeService.findNode("Root")

box1 = vrdNode(createBox(10,10,10,3,3,3,1,1,0))
box1.setName("Box1")
box2 = vrdNode(createBox(10,10,10,3,3,3,1,1,0))
box2.setName("Box2")
box3 = vrdNode(createBox(10,10,10,3,3,3,1,1,0))
box3.setName("Box3")
group = vrdNode(createNode("Group"))

vrUndoService.beginUndo()

group.children.append(box1)
group.children.insert(0,box2)
group.children.remove(box1)

vrUndoService.endUndo()

print(group.children.size())
print(group.children[0].getName())

print(len(group.children))

if box1 in group.children:
    print("box1 in children, OK")
if box3 not in group.children:
    print("box3 not in children, OK")

for c in group.children:
    print(c.getName())