Seach full model for color information
Assemblies may not have their face information in the top level of the
file. Search recurses to get the explicit shape in sub assemblies as
well.
Fixes https://gitlab.com/kicad/code/kicad/issues/5163
(cherry picked from commit a2168c6add
)
This commit is contained in:
parent
89951b01ff
commit
967f390aec
|
@ -554,14 +554,13 @@ bool processShell( const TopoDS_Shape& shape, DATA& data, SGNODE* parent,
|
|||
bool processSolid( const TopoDS_Shape& shape, DATA& data, SGNODE* parent,
|
||||
std::vector< SGNODE* >* items )
|
||||
{
|
||||
TDF_Label label = data.m_assy->FindShape( shape, Standard_False );
|
||||
|
||||
TDF_Label label;
|
||||
data.hasSolid = true;
|
||||
std::string partID;
|
||||
Quantity_Color col;
|
||||
Quantity_Color* lcolor = NULL;
|
||||
|
||||
if( label.IsNull() )
|
||||
if( !data.m_assy->Search( shape, label, Standard_False ) )
|
||||
{
|
||||
static int i = 0;
|
||||
std::ostringstream ostr;
|
||||
|
|
Loading…
Reference in New Issue