View Issue Details

IDProjectCategoryView StatusLast Update
0001704DraftFeaturepublic2014-08-28 20:02
Reporterbejant Assigned Toyorik  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product Version0.14 
Summary0001704: Allow Draft WB Array and Clone to Copy Object Face Colors Too
DescriptionUnlike Copy, when the user changes the appearance (ex: colors, transparency) of an object and afterwards arrays or clones that object, the appearances of the arrayed or cloned items are reset to default. So after the clone or array operation the user has to manually change the appearance of each new item.

Relevant forum thread:
http://forum.freecadweb.org/viewtopic.php?f=3&t=7400

In the attached file the appearance of Cube and Cube001 isn't included in the subsequent array or clone. But Cube001 was copied to create Cube002, and Cube002 inherited the appearance of Cube001. Array and Clone don't do this.
Additional Information
OS: Ubuntu 12.04.5 LTS
Word size: 32-bit
Version: 0.15.3890 (Git)
Branch: master
Hash: 75fa3d406794de1d1fbf16d0675efc063ca91f85
Python version: 2.7.3
Qt version: 4.8.1
Coin version: 3.1.3
SoQt version: 1.5.0
OCC version: 6.7.0
TagsNo tags attached.
FreeCAD Information

Activities

bejant

2014-08-21 13:47

reporter  

yorik

2014-08-21 17:04

administrator   ~0004985

Ok! Shouldn't be hard to add...

yorik

2014-08-28 19:37

administrator   ~0005020

Ok I now fixed the clone object, upon creation a clone will now correctly adopt the DiffuseColor value of its base object.

But for array unfortunately it is at the moment too complicated, the colors get overridden way too often and the order of the faces is not guaranteed to stay the same, which leads to unwanted results. I'm afraid we'll need to have more robust topology naming framework in place before attacking that issue.

Related Changesets

FreeCAD: master 67b54f80

2014-08-28 21:30:34

yorik

Details Diff
Draft: clones now correctly adopt the diffuse color of their base object - fixes 0001704 Affected Issues
0001704
mod - src/Mod/Draft/Draft.py Diff File

Issue History

Date Modified Username Field Change
2014-08-21 13:47 bejant New Issue
2014-08-21 13:47 bejant File Added: 20140821a_Cube_Colors.fcstd
2014-08-21 17:04 yorik Assigned To => yorik
2014-08-21 17:04 yorik Status new => assigned
2014-08-21 17:04 yorik Note Added: 0004985
2014-08-28 19:37 yorik Note Added: 0005020
2014-08-28 20:02 yorik Changeset attached => FreeCAD Master master 67b54f80
2014-08-28 20:02 yorik Status assigned => closed
2014-08-28 20:02 yorik Resolution open => fixed