On Thu, Jun 24, 2010 at 10:27 AM, Thomas Paviot <tpav...@gmail.com> wrote: > Hi Thiago, > I also noticed a strong memory consumption and cpu usage with big STL files > (1e6 faces is actually a *huge* number of faces). > The thing is : why do you want to load these STL files? If it is only for > visualization, may be OCC/pythonOCC is not the best tool for that need (you > talk about MeshLab, which I don't know). > Now, if you want to do 3D modeling over your STL file (like add a chamfer on > an edge, drill a hole, slice the shape for manufacturing etc.) then you > *need* a 3D modeling library and pythonOCC can help you. But, in that case, > the STL file needs to be mapped to the OCC internal data model > (TopoDS_Shapes, *Edges, Vertices*) and that's why the loading requires so > much memory/cpu usage. So I don't know if you face a bug : OCC should be > compared to another modeling tool, and that's a benchmark I didn't make. > Best Regards, > Thomas
Hi Thomas, I'm developing a open source medical software named InVesalius [1], from medical exams (CT, RMI) it generates STL to be used in 3D printers to print phisical models that doctors and odontologists can use to plan a surgery. Our software is developed using VTK [2]. Now our objective is to convert that STLs to STEP to use in CAD softwares. Thanks! [1] - http://svn.softwarepublico.gov.br/trac/invesalius [2] - http://www.vtk.org/ > 2010/6/24 Thiago Franco Moraes <totonixs...@gmail.com> >> >> Hi all, >> >> I've been trying to read STL files. With small STL files it reads >> normally. With not so big STL files (like the one I've just tried to >> read that have 51 MB, binary, 534678 vertices, 1069782 faces) it can't >> read, the CPU usage is about 100% and memory grows up from a few MB to >> 4 GB then I have to kill my script. Using Meshlab the memory usage is >> about 270 MB. I've tried to use STLImporter class and StlAPI class. >> Bellow the code I used: >> >> from OCC.Utils.DataExchange import STL >> reader = STL.STLImporter('file.stl') >> reader.ReadFile() >> >> Ah, I'm using the packages from Ubuntu 10.04 64 bits, the last version >> in PPA repository [1]. >> >> I have done something wrong on trying to read that file? Is it a bug? >> If necessary I can upload the STL in some place. >> >> Thanks! >> >> [1] - https://launchpad.net/~cae-team/+archive/ppa >> >> _______________________________________________ >> Pythonocc-users mailing list >> Pythonocc-users@gna.org >> https://mail.gna.org/listinfo/pythonocc-users > > > _______________________________________________ > Pythonocc-users mailing list > Pythonocc-users@gna.org > https://mail.gna.org/listinfo/pythonocc-users > > _______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users