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

Reply via email to