mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0033317: Data Exchange, Step Export - Ignoring color attached to the reference shape label
Fixed problem with pure referencing. To export reference label to step we convert it to the assembly with one part. All attributes attached to the label should be moved to the new part. For working with it new map contains only pure reference labels, that converted to the part was implemented to the STEPCAFControl_Writer. Updated code style of the STEPCAFControl_Writer Improved ability to export labels from different documents Removed OCCT_Debug macros to print in Trace gravity
This commit is contained in:
@@ -416,20 +416,20 @@ Handle(TColStd_HSequenceOfExtendedString) XCAFDoc_LayerTool::GetLayers(const TDF
|
||||
//function : GetShapesOfLayer
|
||||
//purpose :
|
||||
//=======================================================================
|
||||
|
||||
void XCAFDoc_LayerTool::GetShapesOfLayer(const TDF_Label& layerL,
|
||||
TDF_LabelSequence& ShLabels) const
|
||||
void XCAFDoc_LayerTool::GetShapesOfLayer(const TDF_Label& theLayerL,
|
||||
TDF_LabelSequence& theShLabels)
|
||||
{
|
||||
ShLabels.Clear();
|
||||
theShLabels.Clear();
|
||||
Handle(XCAFDoc_GraphNode) aGNode;
|
||||
if ( layerL.FindAttribute( XCAFDoc::LayerRefGUID(), aGNode) ) {
|
||||
for (Standard_Integer i = 1; i <= aGNode->NbChildren(); i++) {
|
||||
ShLabels.Append( aGNode->GetChild(i)->Label() );
|
||||
if (theLayerL.FindAttribute(XCAFDoc::LayerRefGUID(), aGNode))
|
||||
{
|
||||
for (Standard_Integer aChildInd = 1; aChildInd <= aGNode->NbChildren(); aChildInd++)
|
||||
{
|
||||
theShLabels.Append(aGNode->GetChild(aChildInd)->Label());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//=======================================================================
|
||||
//function : IsVisible
|
||||
//purpose :
|
||||
|
Reference in New Issue
Block a user