vrnode对象

vrnode对象是VRML节点的句柄。通过它,可以获取和设置节点属性值。它是vrworld对象的子对象。

1 vrnode对象的属性

利用vrnode对象属性可以控制对象的行为。表5-3列出了vrnode对象的所有属性。

表5-3 vrnode对象的属性

属 性 描 述
Fields 单元数组 VRML节点的合法字段名。只读
Name String 节点名称。只读
Type String 节点的VRML类型。只读
World 句柄 父vrworld对象的句柄。只读

2 vrnode对象的方法

利用vrnode对象的方法,可以获取和操作对象。表5-4列出了该对象的所有方法。

表5-4 vrnode对象的方法

方 法 描 述
vrnode 给已经存在的节点创建一个新的节点或句柄
vrnode/delete 删除一个vrnode对象
vrnode/fields 返回节点对象VRML字段的综述
vrnode/get 读取vrnode对象或VRML字段的属性值
vrnode/getfield 获取一个vrnode对象的字段值
vrnode/isvalid 如果vrnode对象合法,则返回1;否则返回0
vrnode/set 改变虚拟世界节点的属性或VRML字段
vrnode/setfield 改变vrnode对象的字段值
vrnode/sync 使客户的VRML字段同步或不同步