View Issue Details

IDProjectCategoryView StatusLast Update
0001768FreeCADFeaturepublic2015-01-03 16:59
Reporterjmaustpc Assigned Toyorik  
PrioritynormalSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
PlatformallOSallOS Versionall
Product Version0.15 
Target Version0.15 
Summary0001768: Draft Array creates an invalid compound when component solids intersect with each other
DescriptionDraft Array creates an invalid compound when component solids intersect with each other.

Could we add some ability, one way or another, to create a Fuse Boolean in this case, rather than a compound, so that the out put would be valid?

Part Fuse when run on non-intersecting solids creates a fuse that is a compound of two solids, much the same thing as a Draft Array? So wouldn't it make sense to just make all Draft Arrays run a Fuse underneath then if they intersect you get a a valid compound containing one single solid and if the component solids of the Draft Array do not intersect you would get a valid compound of several solids?
TagsNo tags attached.
FreeCAD Information

Activities

quick61

2014-09-30 16:51

reporter   ~0005168

This should be an option, not a default. Fusion of many complex shapes in an array can consume more than a little time, and possibly fail.

yorik

2014-09-30 22:11

administrator   ~0005170

I tend to agree with quick... Fusing is a very heavy operation, while compound is really fast. And the Draft array is rarely used for fusing I think.

We could of course add an option for it...

DeepSOIC

2014-10-24 21:13

developer   ~0005251

Last edited: 2014-10-24 21:14

+1. I needed such a feature a couple of times. Although I worked around (used clone in one case and linear feature pattern in the other case), the workarounds were less convenient than a fused array would have been.
+1 for optionality. Or: integrate such a fusing into Part/Fuse tool, by allowing an object to be fused with itself. That is where I naturally was looking for it.

Related Changesets

FreeCAD: master 3db987d9

2015-01-03 17:47:29

yorik

Details Diff
Draft: Added a Fuse property to Array objects - fixes 0001768 Affected Issues
0001768
mod - src/Mod/Draft/Draft.py Diff File

Issue History

Date Modified Username Field Change
2014-09-30 13:43 jmaustpc New Issue
2014-09-30 13:43 jmaustpc Status new => assigned
2014-09-30 13:43 jmaustpc Assigned To => yorik
2014-09-30 16:51 quick61 Note Added: 0005168
2014-09-30 22:11 yorik Note Added: 0005170
2014-10-24 21:13 DeepSOIC Note Added: 0005251
2014-10-24 21:14 DeepSOIC Note Edited: 0005251
2015-01-03 16:59 yorik Changeset attached => FreeCAD Master master 3db987d9
2015-01-03 16:59 yorik Status assigned => closed
2015-01-03 16:59 yorik Resolution open => fixed