MeshViz XLM

来源:互联网 发布:博时现金宝 知乎 编辑:程序博客网 时间:2024/05/21 06:48

 最后修改时间:
            2009-9-14
适用OIV版本:
            7.2
            
2、关于PoGroup6Axis3的使用
PoGroup6Axis3是MeshViz提供的一个SoBaseKit,它有一点特殊:它包含6个同样是SoBaseKit的PoLinearAxis。所以当你需要设置回调函数(比如addPostRebuildCallback)更改默认设置的时候,不要对PoGroup6Axis3本身设置回调函数,而要以其中特定的PoLinearAxis为对象设置,否则很可能达不到你要的效果。
PoGroup2Axis、PoGroup4Axis等axis节点也是如此。

1、继承自SoBaseKit的各个类,都可以通过setPart把某个part设置为NULL,即移除该节点。对于MeshViz类内的SoBaseKit子类,移除某个part后,内部rebuild(比如重新设置了某些field),已经移除的某个part可以再次创建出来并显示。
解决此问题的办法就是在rebuild的回调函数中调用setPart,设置MeshViz中的回调通常是利用函数addPostRebuildCallback,而不是利用SoCallback::setCallback。

原创粉丝点击