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

Reply via email to