- (1) Open a new Sketcher
(2) Select XY-Plane, Offset 0.0 mm, Grid size: 1.0 mm
(3) Draw a 1mm diameter circle at co-ordinates 1,1.
(4) Lock the centre of the drawn circle at 1mm vertical and 1mm horizontal
(5) Copy this circle by array function
(6) Select all 3 options
(7) Array size set to 15 x 15, Equal vertical/horizontal spacing (2.0 mm)
(8) It takes around 43 seconds to complete the arry. Time comsumption will be much longer if the array size is increasing.
(9) After the array completed, the software becomes very slow for any operations.
(10) This situation happens on FreeCAD 0.18 and FreeCAD 0.19
My FreeCAD Version
OS: Windows 10 Version 2004
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24276 (Git)
Build type: Release
Branch: releases/FreeCAD-0-19
Hash: a88db11e0a908f6e38f92bfc5187b13ebe470438
Python version: 3.8.6+
Qt version: 5.15.1
Coin version: 4.0.1
OCC version: 7.5.0
Locale: English/United Kingdom (en_GB)
My hardware configuration is
Intel Core i7 7th Gen running on 3GHz
System RAM 16GB
312GB free of 462GB SSD
Intel HD Graphics 620 Shared 8GB from system RAM
Same result running the test on Microsoft Surface Book 3 (i7, 1T SSD, 32GB RAM)
Same Result in FeeCAD0.18
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.4 (GitTag)
Build type: Release
Branch: releases/FreeCAD-0-18
Hash: 980bf9060e28555fecd9e3462f68ca74007b70f8
Python version: 3.6.6
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedKingdom (en_GB)
Below is the Report View Text copy from FreeCAD Version: 0.19.24276 (Git)
21:35:13 OpenGL version is: 4.5 (4.5.0 - Build 25.20.100.6472)
21:35:13 Run Gui init script
21:35:13 Init: Running FreeCADGuiInit.py start script...
21:35:14 Init: Searching modules...
21:35:14 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\AddonManager... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Arch... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Draft... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Drawing... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Fem... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Idf(InitGui.py not found)... ignore
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Image... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Import... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Inspection... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Material... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Measure(InitGui.py not found)... ignore
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Mesh... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\MeshPart... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\OpenSCAD... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Part... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\PartDesign... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Path... done
21:35:15 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Points... done
21:35:16 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Raytracing... done
21:35:16 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\ReverseEngineering... done
21:35:16 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Robot... done
21:35:16 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Show(InitGui.py not found)... ignore
21:35:16 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Sketcher... done
21:35:16 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Spreadsheet... done
21:35:16 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Start... done
21:35:16 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Surface... done
21:35:16 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\TechDraw... done
21:35:16 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Test... done
21:35:16 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Tux... done
21:35:16 Init: Initializing C:\Program Files\FreeCAD 0.19\Mod\Web... done
21:35:16 Init: Loading FreeCAD GUI
21:35:16 Init: Running FreeCADGuiInit.py start script... done
21:35:18 Init: Activating default workbench StartWorkbench
21:35:18 Loading GUI of Web module... done
21:35:18 Loading GUI of Start module... done
21:35:18 Loading Start module... done
21:35:18 Init: Showing main window
21:35:18 Main window restored
21:35:18 Show main window
21:35:18 Toolbars restored
21:35:18 3Dconnexion device not attached.
21:35:18 Init: Entering event loop
21:35:18 Init: Processing command line files
21:36:26 Module: Part
21:36:26 Loading Part module... done
21:36:26 Loading GUI of Part module... done
21:36:26 Loading Sketcher module... done
21:36:26 Loading GUI of Sketcher module... done
21:37:04 Sketcher::setUpSketch()-T:0
21:37:04 Sketcher::Solve()-DogLeg-T:0
21:39:44 Sketcher::setUpSketch()-T:0
21:39:44 Sketcher::Solve()-DogLeg-T:0
21:39:44 Sketcher::setUpSketch()-T:0
21:39:44 Sketcher::Solve()-DogLeg-T:0
21:39:52 Sketcher::setUpSketch()-T:0
21:39:52 Sketcher::Solve()-DogLeg-T:0
21:39:54 Sketcher::setUpSketch()-T:0
21:39:54 Sketcher::Solve()-DogLeg-T:0
21:39:54 Sketcher::setUpSketch()-T:0
21:39:54 Sketcher::Solve()-DogLeg-T:0
21:39:54 Sketcher::setUpSketch()-T:0
21:39:54 Sketcher::Solve()-DogLeg-T:0
21:40:00 Sketcher::setUpSketch()-T:0
21:40:00 Sketcher::Solve()-DogLeg-T:0
21:40:00 Sketcher::setUpSketch()-T:0
21:40:00 Sketcher::Solve()-DogLeg-T:0
21:40:00 Sketcher::setUpSketch()-T:0
21:40:00 Sketcher::Solve()-DogLeg-T:0
21:40:00 Sketcher::setUpSketch()-T:0
21:40:00 Sketcher::Solve()-DogLeg-T:0
21:40:59 Sketcher::setUpSketch()-T:2.041
21:40:59 Sketcher::Solve()-DogLeg-T:0.054
21:40:59 Sketcher::setUpSketch()-T:2.078
21:40:59 Sketcher::Solve()-DogLeg-T:0.057