I changed my "kur" function:
private void kur2 (Scene sce, String st) {
// Hashtable hash = sce.getNamedObjects();
BranchGroup branch = sce.getSceneGroup();
int a = 0;
for (Enumeration e = branch.getAllChildren(); e.hasMoreElements(); ) {
Object obj = e.nextElement();
if (obj != null && (obj instanceof Shape3D)) {
Shape3D shape = (Shape3D) obj;
shape.setCapability(Shape3D.ALLOW_GEOMETRY_READ);
shape.setCapability(Shape3D.ALLOW_GEOMETRY_WRITE);
shape.setCapability(Shape3D.ENABLE_PICK_REPORTING);
shape.setCapability(Shape3D.ALLOW_PICKABLE_READ);
shape.setCapability(Shape3D.ALLOW_PICKABLE_WRITE);
shape.setCapability(Shape3D.ALLOW_LOCAL_TO_VWORLD_READ);
PickTool.setCapabilities(shape, PickTool.INTERSECT_FULL);
}
else
System.out.println("not Shape3D" + st);
a++;
}
System.out.println("There are " + a + "objcets") ;
}Also, it is not work, but the output of the program is surprising:
not Shape3D box.lws not Shape3D box.lws not Shape3D box.lws not Shape3D box.lws not Shape3D box.lws There are 5objcets
does this mean that:there is no Shape3D object in .lws file?There is a box in it!!!!
I know that the geometry information is hold in .lwo files, could anyone help me?
_________________________________________________________________ MSN 8 with e-mail virus protection service: 2 months FREE* http://join.msn.com/?page=features/virus
=========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
