Large step files

Hello everyone,

I use OCCT(v7.6) for my C# project and would like to import large step files to my application. For example there is 440 MB step file and when I import that looks like it will last forever. After 20-25 minutes, the memory usage becomes too much and the computer closes some programs by itself. The computer becomes unusable for around 30 minutes. What would you suggest for this situation? In fact, I would be very happy if I could reduce the import time to 10 minutes. Thank you in advance.

Dmitrii Pasukhin's picture

Hello, we can't help you w/o file samples. Or you can check the status of this issue on master branch.

Best regards, Dmitrii.

Batuhan Cengiz's picture

Thanks for answering but I'm not sure if I can share the my step file or not, but found another step file which is causing same error.

https://grabcad.com/library/lego-star-wars-ucs-millennium-falcon-75192-1

gkv311 n's picture

Based on your symptoms, it looks like your system has not enough RAM for processing large STEP files, so that system switches to SWAP file (pagefile) usage, which is very slow. If you really need to process these files on your workstation - you need to install more RAM in it, or wait more time for completion (within SWAP file processing might become 10-100 times slower).

If you just don't want computer to become unresponsive - you may disable SWAP file usage on your system, which would ask system to kill hungry applications (or to system shutdown).

Opening large models is expected to require more memory to process, though some places might be optimized in OCCT - but this is not a simple thing to implement.

Nezihe Sözen's picture

Hello all,

Our current RAM capacity is 32GB and we are working on Workstation Notebooks. We don't have the option to upgrade any further. It takes 2 minutes to open and visualize the same STEP file with the Fusion 360 application, but because we do not know the background there, we cannot produce a solution for ourselves.

Any application using Open CASCADE (our own application, FreeCAD, CAD Assistant) has this problem.

According to the link below, while 7.8.0 was previously targeted, it has been postponed to an unspecified date, I think, is your official solution.
https://tracker.dev.opencascade.org/view.php?id=32769

My request is, can you suggest a approach where we can reduce this memory problem a little, even if it is workaround?

Thank you in advance,
Best regards

Dmitrii Pasukhin's picture

Hello, we are preparing a new memory manager for this purpose. And I hope it will be released soon

Probably, right now there are no any working solution. Segmentation is know problem.

Best regards, Dmitrii.

Dmitrii Pasukhin's picture

Status of  each issue targeted on 7.8.0 was changes to "Unscedule". We try to organize roadmap to be more clear. And each ticket will have correct target version in the future.

I will public ongoing news a little later.

Best regards, Dmitrii.

 

Nezihe Sözen's picture

Hello Dmitrii,

Many thanks for your efforts and the information.

Best regards,
Nezihe