mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2024-11-15 10:08:35 +05:00
Mantis issue 0021182: EDF 1784 GEOM: GetInPlace issue.
This commit is contained in:
parent
4ee6eebb26
commit
d404209557
@ -36,6 +36,7 @@
|
|||||||
//#include <BRepBuilderAPI_Copy.hxx>
|
//#include <BRepBuilderAPI_Copy.hxx>
|
||||||
#include <BRep_Tool.hxx>
|
#include <BRep_Tool.hxx>
|
||||||
#include <BRepAlgo.hxx>
|
#include <BRepAlgo.hxx>
|
||||||
|
#include <BRepTools.hxx>
|
||||||
|
|
||||||
#include <TopAbs.hxx>
|
#include <TopAbs.hxx>
|
||||||
#include <TopExp.hxx>
|
#include <TopExp.hxx>
|
||||||
@ -446,6 +447,15 @@ Standard_Integer GEOMImpl_PartitionDriver::Execute(TFunction_Logbook& log) const
|
|||||||
const TopTools_ListOfShape& aModified = aMR.FindFromKey(anEntity);
|
const TopTools_ListOfShape& aModified = aMR.FindFromKey(anEntity);
|
||||||
Standard_Integer nbModified = aModified.Extent();
|
Standard_Integer nbModified = aModified.Extent();
|
||||||
|
|
||||||
|
if (nbModified > 0) { // Mantis issue 0021182
|
||||||
|
int ih = 1;
|
||||||
|
TopTools_ListIteratorOfListOfShape itM (aModified);
|
||||||
|
for (; itM.More() && nbModified > 0; itM.Next(), ++ih) {
|
||||||
|
if (!aResIndices.Contains(itM.Value())) {
|
||||||
|
nbModified = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
if (nbModified > 0) {
|
if (nbModified > 0) {
|
||||||
TDF_Label aWhatHistoryLabel = anArgumentHistoryLabel.FindChild(ie, Standard_True);
|
TDF_Label aWhatHistoryLabel = anArgumentHistoryLabel.FindChild(ie, Standard_True);
|
||||||
Handle(TDataStd_IntegerArray) anAttr =
|
Handle(TDataStd_IntegerArray) anAttr =
|
||||||
|
Loading…
Reference in New Issue
Block a user