2011/11/29 Chris Jones <chr...@specsoft-it.com> > Hi, > > I must say that I think the work being done by you guys is fantastic ! > > I have a requirement to generate a solid from a set of XYZ points which > represent > an open pit mining shell. > > I need to generate a solid of one wireframe/solid subtracted from the > another > wireframe/solid. > > From the difference I need to calculate the changed volume. > > I've been plating around with the mesh examples, but have not yet figured > out how > to turn the XYZ points into a wireframe/solid. > > Any help and/or assistance will be really appreciated. > > Thanks, > Chris > > Hi Chris,
Thank you for your support. You can get vertex coords/normals/vertex indices/faces with the help of the OCC.Msh.Mesh.py module. Here is an example that meshes a box, and prints the result. HTH Thomas ======= from OCC.BRepPrimAPI import BRepPrimAPI_MakeBox from OCC.MSH.Mesh import * box_shape = BRepPrimAPI_MakeBox(1,1,1).Shape() init_time = time.time() a_mesh = QuickTriangleMesh() a_mesh.set_shape(box_shape) a_mesh.set_precision(0.3) a_mesh.compute() print 'Number of triangles: %i'%a_mesh.get_nb_faces() print 'Number of vertices: %i'%a_mesh.get_nb_nodes() #a_mesh.build_lists_shared_vertices() print 'All done in %f seconds.'%(time.time()-init_time) # print "#################" print a_mesh.get_vertices() print "##############" print a_mesh.get_normals() print "################" print a_mesh.get_faces()
_______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users