vrdObject
및 vrdNode
하위 목록에 대한 컨테이너 인터페이스가 제공됩니다.
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())