View Issue Details

IDProjectCategoryView StatusLast Update
0002185FreeCADBugpublic2016-01-08 16:02
Reporterxibinke Assigned Toabdullah  
PriorityurgentSeveritycrashReproducibilityalways
Status closedResolutionno change required 
PlatformlinuxOSUbuntuOS Version14.04LTS
Product Version0.15 
Fixed in Version0.16 
Summary0002185: big sketch contains a large number of entities can not be handled
DescriptionSketch with outer contour and plenty of embedded entities can not be created. Even create separate sketches, geometry can not be formed by extrude and cut operations.


See this thread:
http://forum.freecadweb.org/viewtopic.php?f=3&t=11670
TagsNo tags attached.
FreeCAD Information

Activities

abdullah

2016-01-08 16:02

manager   ~0006687

Today I finally saw the ticket and took a look into it. Some update.

In my computer (i7 3.10GHz with 8GB of RAM), I hit no memory limit (I am using the full sketches not the reduced version). Sketcher operations are under 1 minute, being the most time consuming assigning SketchB on a face of SketchA (around 30 seconds). I have a separate ticket just for J matrix formation (for reducing the sketcher memory footprint) and another one for the annoying group deletion messages. So I will close this.

As ickby indicates, the "bottleneck" is the boolean operation (pocketing operation), in my computer it takes 7 minutes at full cpu (one core only as it is not multi-threaded) to show the pocketing dialog (5 mm) and another 7 minutes after hitting ok because it recalculates it (even if not changed). After that it goes fast rotating and moving the view at 0,1% deviation.

As triplus says, if multithread support from OCC could be used (if available), then this should be around a 1 minute with 8 cores. Until then I, from the sketcher perspective, can do nothing significant to improve it.

Note I am using a Debug version of FC compiling today's git. I do not know if anything changed in the meantime in other parts.

Issue History

Date Modified Username Field Change
2015-07-07 15:21 xibinke New Issue
2015-07-08 07:23 abdullah Assigned To => abdullah
2015-07-08 07:23 abdullah Status new => assigned
2016-01-08 16:02 abdullah Note Added: 0006687
2016-01-08 16:02 abdullah Status assigned => closed
2016-01-08 16:02 abdullah Resolution open => no change required
2016-01-08 16:02 abdullah Fixed in Version => 0.16