View Issue Details

IDProjectCategoryView StatusLast Update
0003527PartDesignFeaturepublic2021-02-06 06:43
Reporterfix daddy Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Product Version0.17 
Target Version0.20 
Summary0003527: Unable to edit linear Patterns
DescriptionThe file has the complete list of features to be final. However, when I'm trying to edit the parameters of the two linear pattern in the last multitransform, the software would run forever without converging.

Prior to the attempt to have two multitransform, I had only one ending with a polar pattern. I couldn't get this to work either.

Is there a way to simplify the part design to achieve what I want - a cross-hatch network of triangular grooves, separated by 5 mm?
Steps To ReproduceOpen the file Friction_Plate1.FCstd
Right-click on the "Side Set of grooves" and choose Edit MultiTransform.
[The program crashes sometimes at this point]
Uncheck the “update view” box, to give the software a chance.
Right-Click on the LinearPattern002 and select Edit
Edit the Length to 260 mm
Edit the Occurrences to 52
[At this point, the software may start spinning. Not always, though]
Click OK
[The parameters of the linear transform might revert back to the default, but not all the time]
Additional InformationOS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13522 (Git)
Build type: Release
Branch: releases/FreeCAD-0-17
Hash: 3bb5ff4e70c0c526f2d9dd69b1004155b2f527f2

EDIT: DO NOT CLOSE THIS TICKET AS IT SERVES AS A USECASE FOR 0003600
TagsPart Design
FreeCAD Information

Relationships

child of 0003600 new Improve PartDesign Transformation features performance 

Activities

fix daddy

2018-07-03 12:23

reporter  

Friction_Plate1.FCStd (1,968,165 bytes)

fix daddy

2018-07-03 22:44

reporter   ~0011491

After days of trying and waiting, the software finally finished. The attached part is likely what I need, based on the view.

Kunda1

2018-07-05 00:31

administrator   ~0011494

You can also try with the latest 0.18dev version to see if the speed improves. If not then you open a forum thread to discuss with the community (just as the giant yellow banner at the top of this page asks users). thank you

normandc

2018-07-27 16:21

manager   ~0011555

There were no changes to PartDesign Transformation features between v0.17 and v0.18.

A bug report is not the proper place to inquire about alternative methods. That's what the forum is for.

Kunda1

2018-07-27 17:49

administrator   ~0011557

@normandc should I close this ticket or is "the software would run forever without converging" a valid issue that needs to be explored a but more?

normandc

2018-07-29 15:54

manager   ~0011561

The problem is that the required cross-hatch network of grooves is extremely heavy to compute, and that is true for any CAD program, but painfully more so for transformation features in the PartDesign workbench. There are three transformation features in the MultiTransform, they multiply each other and create thousands of objects to apply a Boolean operation with.

The Draft Array tool is much more efficient with dealing with massive numbers of occurrences which may indicate there is room for improvement with the performance of PD Transformation tools, even though they have a higher overhead.

Therefore it would be useful to create a general report named "Improve PartDesign Transformation features performance" and link this report to it as use case.

Kunda1

2019-01-04 19:03

administrator   ~0012372

DO NOT CLOSE THIS TICKET AS IT SERVES AS A USECASE FOR 0003600

yorik

2022-03-03 13:55

administrator   ~0016630

This ticket has been migrated to GitHub as issue 5795.

Issue History

Date Modified Username Field Change
2018-07-03 12:23 fix daddy New Issue
2018-07-03 12:23 fix daddy Tag Attached: Part Design
2018-07-03 12:23 fix daddy File Added: Friction_Plate1.FCStd
2018-07-03 22:44 fix daddy Note Added: 0011491
2018-07-05 00:31 Kunda1 Status new => feedback
2018-07-05 00:31 Kunda1 Note Added: 0011494
2018-07-27 16:21 normandc Note Added: 0011555
2018-07-27 17:49 Kunda1 Note Added: 0011557
2018-07-29 15:54 normandc Note Added: 0011561
2018-08-01 02:55 Kunda1 Tag Attached: split ticket
2018-08-01 02:56 Kunda1 Category Bug => Feature
2018-08-01 02:56 Kunda1 Severity block => minor
2018-09-16 15:41 normandc Relationship added child of 0003600
2019-01-04 19:01 Kunda1 Status feedback => new
2019-01-04 19:01 Kunda1 Tag Detached: split ticket
2019-01-04 19:02 Kunda1 Additional Information Updated
2019-01-04 19:03 Kunda1 Note Added: 0012372
2021-02-06 06:43 abdullah Target Version => 0.20