mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-01-14 02:30:35 +05:00
Mantis issue 0020998: EDF 1572 GEOM: Some limitations to the PipeTShape.
This commit is contained in:
parent
a1c82891d9
commit
a9b4c10985
@ -90,6 +90,7 @@ GEOMImpl_IAdvancedOperations::GEOMImpl_IAdvancedOperations(GEOM_Engine* theEngin
|
||||
myBlocksOperations = new GEOMImpl_IBlocksOperations(GetEngine(), GetDocID());
|
||||
my3DPrimOperations = new GEOMImpl_I3DPrimOperations(GetEngine(), GetDocID());
|
||||
myLocalOperations = new GEOMImpl_ILocalOperations(GetEngine(), GetDocID());
|
||||
myHealingOperations = new GEOMImpl_IHealingOperations(GetEngine(), GetDocID());
|
||||
}
|
||||
|
||||
//=============================================================================
|
||||
@ -107,6 +108,7 @@ GEOMImpl_IAdvancedOperations::~GEOMImpl_IAdvancedOperations()
|
||||
delete myBlocksOperations;
|
||||
delete my3DPrimOperations;
|
||||
delete myLocalOperations;
|
||||
delete myHealingOperations;
|
||||
}
|
||||
|
||||
//=============================================================================
|
||||
@ -1884,9 +1886,7 @@ GEOMImpl_IAdvancedOperations::MakePipeTShapeFillet(double theR1, double theW1, d
|
||||
// END of fillet
|
||||
|
||||
// BEGIN: Limit tolerances (debug)
|
||||
GEOMImpl_IHealingOperations myHealingOperations (GetEngine(), GetDocID());
|
||||
|
||||
Handle(GEOM_Object) aCorr1 = myHealingOperations.LimitTolerance(aShape, 1e-07);
|
||||
Handle(GEOM_Object) aCorr1 = myHealingOperations->LimitTolerance(aShape, 1e-07);
|
||||
TopoDS_Shape aCorr1Shape = aCorr1->GetValue();
|
||||
aShape->GetLastFunction()->SetValue(aCorr1Shape);
|
||||
aCorr1->GetLastFunction()->SetDescription("");
|
||||
@ -2086,9 +2086,7 @@ GEOMImpl_IAdvancedOperations::MakePipeTShapeFilletWithPosition(double theR1, dou
|
||||
// END of fillet
|
||||
|
||||
// BEGIN: Limit tolerances (debug)
|
||||
GEOMImpl_IHealingOperations myHealingOperations (GetEngine(), GetDocID());
|
||||
|
||||
Handle(GEOM_Object) aCorr1 = myHealingOperations.LimitTolerance(aShape, 1e-07);
|
||||
Handle(GEOM_Object) aCorr1 = myHealingOperations->LimitTolerance(aShape, 1e-07);
|
||||
TopoDS_Shape aCorr1Shape = aCorr1->GetValue();
|
||||
aShape->GetLastFunction()->SetValue(aCorr1Shape);
|
||||
aCorr1->GetLastFunction()->SetDescription("");
|
||||
|
@ -16,10 +16,9 @@
|
||||
//
|
||||
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
//
|
||||
|
||||
// File : GEOMImpl_IAdvancedOperations.hxx
|
||||
// Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
|
||||
//
|
||||
|
||||
#ifndef _GEOMImpl_IAdvancedOperations_HXX_
|
||||
#define _GEOMImpl_IAdvancedOperations_HXX_
|
||||
|
||||
@ -35,6 +34,7 @@ class GEOMImpl_ITransformOperations;
|
||||
class GEOMImpl_IBlocksOperations;
|
||||
class GEOMImpl_I3DPrimOperations;
|
||||
class GEOMImpl_ILocalOperations;
|
||||
class GEOMImpl_IHealingOperations;
|
||||
|
||||
class GEOMImpl_IAdvancedOperations: public GEOM_IOperations {
|
||||
private:
|
||||
@ -68,6 +68,7 @@ private:
|
||||
GEOMImpl_IBlocksOperations* myBlocksOperations;
|
||||
GEOMImpl_I3DPrimOperations* my3DPrimOperations;
|
||||
GEOMImpl_ILocalOperations* myLocalOperations;
|
||||
GEOMImpl_IHealingOperations* myHealingOperations;
|
||||
|
||||
public:
|
||||
Standard_EXPORT GEOMImpl_IAdvancedOperations(GEOM_Engine* theEngine, int theDocID);
|
||||
|
Loading…
Reference in New Issue
Block a user