mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-01-16 21:40:32 +05:00
GDD: Check that the PipeTShape is a block if it is required by user
This commit is contained in:
parent
60865cf79f
commit
e332fbdfc4
@ -996,7 +996,12 @@ bool GEOMImpl_IAdvancedOperations::MakePipeTShapePartition(Handle(GEOM_Object) t
|
|||||||
}
|
}
|
||||||
Te3->GetLastFunction()->SetDescription("");
|
Te3->GetLastFunction()->SetDescription("");
|
||||||
|
|
||||||
|
// Last verification: result should be a block
|
||||||
|
std::list<GEOMImpl_IBlocksOperations::BCError> errList;
|
||||||
|
if (!myBlocksOperations->CheckCompoundOfBlocks(Te3,errList)) {
|
||||||
|
SetErrorCode("TShape is not a block");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
TopoDS_Shape aShape = Te3->GetValue();
|
TopoDS_Shape aShape = Te3->GetValue();
|
||||||
theShape->GetLastFunction()->SetValue(aShape);
|
theShape->GetLastFunction()->SetValue(aShape);
|
||||||
|
|
||||||
@ -1843,7 +1848,8 @@ GEOMImpl_IAdvancedOperations::MakePipeTShapeFillet(double theR1, double theW1, d
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
if (aFillet.IsNull()) {
|
if (aFillet.IsNull()) {
|
||||||
SetErrorCode("Fillet can not be computed on the given shape with the given parameters");
|
// SetErrorCode("Fillet can not be computed on the given shape with the given parameters");
|
||||||
|
SetErrorCode(myLocalOperations->GetErrorCode());
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
aFillet->GetLastFunction()->SetDescription("");
|
aFillet->GetLastFunction()->SetDescription("");
|
||||||
|
Loading…
Reference in New Issue
Block a user