mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2024-12-26 09:20:35 +05:00
Remove obsolete OCC_VERSION_LARGE defines.
This commit is contained in:
parent
7961b83044
commit
05e07e916e
@ -1151,9 +1151,7 @@ bool GEOMImpl_IAdvancedOperations::MakePipeTShapePartition(Handle(GEOM_Object) t
|
||||
Handle(GEOM_Object) Te3;
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
Handle(GEOM_Object) Vector_Z = myBasicOperations->MakeVectorDXDYDZ(0, 0, 1);
|
||||
Vector_Z->GetLastFunction()->SetDescription("");
|
||||
|
||||
@ -1991,9 +1989,7 @@ Handle(TColStd_HSequenceOfTransient)
|
||||
|
||||
//Compute the resulting value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("TShape driver failed");
|
||||
return NULL;
|
||||
@ -2155,9 +2151,7 @@ GEOMImpl_IAdvancedOperations::MakePipeTShapeWithPosition
|
||||
|
||||
//Compute the resulting value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("TShape driver failed");
|
||||
return NULL;
|
||||
@ -2319,9 +2313,7 @@ GEOMImpl_IAdvancedOperations::MakePipeTShapeChamfer
|
||||
|
||||
//Compute the resulting value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("TShape driver failed");
|
||||
return NULL;
|
||||
@ -2405,9 +2397,7 @@ GEOMImpl_IAdvancedOperations::MakePipeTShapeChamfer
|
||||
// Add thickness reduction elements
|
||||
// at the three extremities: Left, Right and Incident
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (isTRL || isTRR || isTRI) {
|
||||
TopoDS_Shape aResShape =
|
||||
MakePipeTShapeThicknessReduction(aShape->GetValue(), theR1, theW1, theL1, theR2, theW2, theL2,
|
||||
@ -2558,9 +2548,7 @@ GEOMImpl_IAdvancedOperations::MakePipeTShapeChamferWithPosition
|
||||
|
||||
//Compute the resulting value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("TShape driver failed");
|
||||
return NULL;
|
||||
@ -2642,9 +2630,7 @@ GEOMImpl_IAdvancedOperations::MakePipeTShapeChamferWithPosition
|
||||
// Add thickness reduction elements
|
||||
// at the three extremities: Left, Right and Incident
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (isTRL || isTRR || isTRI) {
|
||||
TopoDS_Shape aResShape =
|
||||
MakePipeTShapeThicknessReduction(aShape->GetValue(), theR1, theW1, theL1, theR2, theW2, theL2,
|
||||
@ -2787,9 +2773,7 @@ GEOMImpl_IAdvancedOperations::MakePipeTShapeFillet
|
||||
|
||||
//Compute the resulting value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("TShape driver failed");
|
||||
return NULL;
|
||||
@ -2887,9 +2871,7 @@ GEOMImpl_IAdvancedOperations::MakePipeTShapeFillet
|
||||
// Add thickness reduction elements
|
||||
// at the three extremities: Left, Right and Incident
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (isTRL || isTRR || isTRI) {
|
||||
TopoDS_Shape aResShape =
|
||||
MakePipeTShapeThicknessReduction(aShape->GetValue(), theR1, theW1, theL1, theR2, theW2, theL2,
|
||||
@ -3037,9 +3019,7 @@ GEOMImpl_IAdvancedOperations::MakePipeTShapeFilletWithPosition
|
||||
|
||||
//Compute the resulting value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("TShape driver failed");
|
||||
return NULL;
|
||||
@ -3136,9 +3116,7 @@ GEOMImpl_IAdvancedOperations::MakePipeTShapeFilletWithPosition
|
||||
// Add thickness reduction elements
|
||||
// at the three extremities: Left, Right and Incident
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (isTRL || isTRR || isTRI) {
|
||||
TopoDS_Shape aResShape =
|
||||
MakePipeTShapeThicknessReduction(aShape->GetValue(), theR1, theW1, theL1, theR2, theW2, theL2,
|
||||
|
@ -44,11 +44,7 @@
|
||||
#include <ShapeFix_Wire.hxx>
|
||||
#include <ShapeFix_Edge.hxx>
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
#include <IntPatch_ImpImpIntersection.hxx>
|
||||
#else
|
||||
#include <IntPatch_TheIIIntOfIntersection.hxx>
|
||||
#endif
|
||||
|
||||
#include <BRep_Tool.hxx>
|
||||
#include <BRep_Builder.hxx>
|
||||
@ -703,15 +699,10 @@ Standard_Boolean BlockFix_UnionFaces::IsSameDomain(const TopoDS_Face& aFace,
|
||||
Handle(BRepTopAdaptor_TopolTool) aTT2 = new BRepTopAdaptor_TopolTool();
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
IntPatch_ImpImpIntersection anIIInt (aGA1, aTT1, aGA2, aTT2, aPrec, aPrec);
|
||||
#else
|
||||
IntPatch_TheIIIntOfIntersection anIIInt (aGA1, aTT1, aGA2, aTT2, aPrec, aPrec);
|
||||
#endif
|
||||
|
||||
if (!anIIInt.IsDone() || anIIInt.IsEmpty())
|
||||
return false;
|
||||
|
||||
|
@ -370,11 +370,7 @@ void EntityGUI::DisplaySimulationShape( const TopoDS_Shape& S1, const TopoDS_Sha
|
||||
mySimulationShape1->UnsetColor();
|
||||
}
|
||||
if ( !S2.IsNull() ) {
|
||||
#if OCC_VERSION_LARGE <= 0x06060000
|
||||
ic->Erase( mySimulationShape2, Standard_True, Standard_False );
|
||||
#else
|
||||
ic->Erase( mySimulationShape2, Standard_True );
|
||||
#endif
|
||||
ic->ClearPrs( mySimulationShape2 );
|
||||
|
||||
mySimulationShape2 = new AIS_Shape( TopoDS_Shape() );
|
||||
@ -418,13 +414,8 @@ void EntityGUI::EraseSimulationShape()
|
||||
if ( vw->getViewManager()->getType() == OCCViewer_Viewer::Type() ) {
|
||||
OCCViewer_Viewer* v3d = ( (OCCViewer_ViewManager*)( vw->getViewManager() ) )->getOCCViewer();
|
||||
Handle(AIS_InteractiveContext) ic = v3d->getAISContext();
|
||||
#if OCC_VERSION_LARGE <= 0x06060000
|
||||
ic->Erase( mySimulationShape1, Standard_True, Standard_False );
|
||||
ic->Erase( mySimulationShape2, Standard_True, Standard_False );
|
||||
#else
|
||||
ic->Erase( mySimulationShape1, Standard_True );
|
||||
ic->Erase( mySimulationShape2, Standard_True );
|
||||
#endif
|
||||
ic->ClearPrs( mySimulationShape1 );
|
||||
ic->ClearPrs( mySimulationShape2 );
|
||||
ic->UpdateCurrentViewer();
|
||||
|
@ -67,7 +67,6 @@
|
||||
#include <gce_MakePln.hxx>
|
||||
#include <Prs3d_LineAspect.hxx>
|
||||
#include <Prs3d_DimensionAspect.hxx>
|
||||
#if OCC_VERSION_LARGE > 0x06050300
|
||||
#include <Prs3d_TextAspect.hxx>
|
||||
#include <Prs3d_Presentation.hxx>
|
||||
#include <Prs3d_Text.hxx>
|
||||
@ -75,7 +74,6 @@
|
||||
#include <Graphic3d_HorizontalTextAlignment.hxx>
|
||||
#include <Graphic3d_AspectText3d.hxx>
|
||||
#include <Font_FontAspect.hxx>
|
||||
#endif // OCC_VERSION_LARGE > 0x06050300
|
||||
|
||||
// This include must be *AFTER* SOCC_ViewModel.h because
|
||||
// of the constant ROTATE which is a #define in
|
||||
@ -103,7 +101,6 @@ private:
|
||||
bool& myLock;
|
||||
};
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06050300
|
||||
DEFINE_STANDARD_HANDLE(AIS_Text, AIS_InteractiveObject)
|
||||
|
||||
class AIS_Text:public AIS_InteractiveObject
|
||||
@ -197,7 +194,6 @@ void AIS_Text::Compute(const Handle(PrsMgr_PresentationManager3d)& aPresentation
|
||||
asp->Aspect()->SetTextFontAspect(aFontAspect);
|
||||
Prs3d_Text::Draw(aPresentation, asp, aText, aPosition);
|
||||
};
|
||||
#endif // OCC_VERSION_LARGE > 0x06050300
|
||||
|
||||
bool isSame (double d1, double d2)
|
||||
{
|
||||
@ -330,9 +326,7 @@ void EntityGUI_3DSketcherDlg::Init()
|
||||
SUIT_ViewWindow* vw = SUIT_Session::session()->activeApplication()->desktop()->activeWindow();
|
||||
myAnglePrs = dynamic_cast<SOCC_Prs*>(((SOCC_Viewer*)(vw->getViewManager()->getViewModel()))->CreatePrs(0));
|
||||
myLengthPrs = dynamic_cast<SOCC_Prs*>(((SOCC_Viewer*)(vw->getViewManager()->getViewModel()))->CreatePrs(0));
|
||||
#if OCC_VERSION_LARGE > 0x06050300
|
||||
myTextPrs = dynamic_cast<SOCC_Prs*>(((SOCC_Viewer*)(vw->getViewManager()->getViewModel()))->CreatePrs(0));
|
||||
#endif // OCC_VERSION_LARGE > 0x06050300
|
||||
|
||||
localSelection(GEOM::GEOM_Object::_nil(), TopAbs_VERTEX);
|
||||
|
||||
@ -1626,7 +1620,6 @@ void EntityGUI_3DSketcherDlg::displayText ( std::string theText,
|
||||
gp_Pnt P,
|
||||
bool store )
|
||||
{
|
||||
#if OCC_VERSION_LARGE > 0x06050300
|
||||
SUIT_ViewWindow* vw = SUIT_Session::session()->activeApplication()->desktop()->activeWindow();
|
||||
|
||||
Handle(AIS_Text) anIO = new AIS_Text(TCollection_ExtendedString(theText.c_str()), P);
|
||||
@ -1653,7 +1646,7 @@ void EntityGUI_3DSketcherDlg::displayText ( std::string theText,
|
||||
GEOMBase_Helper::displayPreview(aSPrs, true, true);
|
||||
}
|
||||
}
|
||||
#endif // OCC_VERSION_LARGE > 0x06050300
|
||||
|
||||
}
|
||||
|
||||
//================================================================
|
||||
|
@ -103,10 +103,8 @@ Standard_EXPORT Handle_Standard_Transient& ChangeFind(const TCollection_AsciiS
|
||||
return ChangeFind(K);
|
||||
}
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06050100 // for OCC-6.5.2 and higher version
|
||||
Standard_EXPORT Standard_Address Find1 (const TCollection_AsciiString& K) const;
|
||||
Standard_EXPORT Standard_Address ChangeFind1 (const TCollection_AsciiString& K);
|
||||
#endif
|
||||
Standard_EXPORT Standard_Address Find1 (const TCollection_AsciiString& K) const;
|
||||
Standard_EXPORT Standard_Address ChangeFind1 (const TCollection_AsciiString& K);
|
||||
|
||||
private:
|
||||
// Methods PRIVATE
|
||||
|
@ -408,9 +408,7 @@ Handle(GEOM_Object) GEOM_Engine::AddSubShape(Handle(GEOM_Object) th
|
||||
aSSI.SetIndices(theIndices);
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
GEOM_Solver aSolver (GEOM_Engine::GetEngine());
|
||||
if (!aSolver.ComputeFunction(aFunction)) {
|
||||
MESSAGE("GEOM_Engine::AddSubShape Error: Can't build a sub shape");
|
||||
@ -860,11 +858,7 @@ Handle(TColStd_HSequenceOfAsciiString) GEOM_Engine::GetAllDumpNames() const
|
||||
#define TEXTURE_LABEL_DATA 5
|
||||
|
||||
int GEOM_Engine::addTexture(int theDocID, int theWidth, int theHeight,
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
const Handle(TColStd_HArray1OfByte)& theTexture,
|
||||
#else
|
||||
const Handle(TDataStd_HArray1OfByte)& theTexture,
|
||||
#endif
|
||||
const TCollection_AsciiString& theFileName)
|
||||
{
|
||||
Handle(TDocStd_Document) aDoc = GetDocument(theDocID);
|
||||
@ -909,19 +903,11 @@ int GEOM_Engine::addTexture(int theDocID, int theWidth, int theHeight,
|
||||
return aTextureID;
|
||||
}
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Handle(TColStd_HArray1OfByte) GEOM_Engine::getTexture(int theDocID, int theTextureID,
|
||||
#else
|
||||
Handle(TDataStd_HArray1OfByte) GEOM_Engine::getTexture(int theDocID, int theTextureID,
|
||||
#endif
|
||||
int& theWidth, int& theHeight,
|
||||
TCollection_AsciiString& theFileName)
|
||||
{
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Handle(TColStd_HArray1OfByte) anArray;
|
||||
#else
|
||||
Handle(TDataStd_HArray1OfByte) anArray;
|
||||
#endif
|
||||
theWidth = theHeight = 0;
|
||||
|
||||
Handle(TDocStd_Document) aDoc = GetDocument(theDocID);
|
||||
@ -1661,11 +1647,7 @@ void AddObjectColors (int theDocID,
|
||||
}
|
||||
}
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
static TCollection_AsciiString pack_data (const Handle(TColStd_HArray1OfByte)& aData)
|
||||
#else
|
||||
static TCollection_AsciiString pack_data (const Handle(TDataStd_HArray1OfByte)& aData)
|
||||
#endif
|
||||
{
|
||||
TCollection_AsciiString stream;
|
||||
if (!aData.IsNull()) {
|
||||
@ -1693,11 +1675,7 @@ void AddTextures (int theDocID, TCollection_AsciiString& theScript)
|
||||
if (*it <= 0) continue;
|
||||
Standard_Integer aWidth, aHeight;
|
||||
TCollection_AsciiString aFileName;
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Handle(TColStd_HArray1OfByte) aTexture =
|
||||
#else
|
||||
Handle(TDataStd_HArray1OfByte) aTexture =
|
||||
#endif
|
||||
engine->getTexture(theDocID, *it, aWidth, aHeight, aFileName);
|
||||
if (aWidth > 0 && aHeight > 0 && !aTexture.IsNull() && aTexture->Length() > 0 ) {
|
||||
TCollection_AsciiString aCommand = "\n\t";
|
||||
|
@ -29,11 +29,7 @@
|
||||
|
||||
#include <Basics_OCCTVersion.hxx>
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
#include <TColStd_DataMapOfIntegerTransient.hxx>
|
||||
#else
|
||||
#include <Interface_DataMapOfIntegerTransient.hxx>
|
||||
#endif
|
||||
|
||||
#include <Resource_DataMapOfAsciiStringAsciiString.hxx>
|
||||
#include <TDocStd_Document.hxx>
|
||||
@ -59,11 +55,7 @@ struct TObjectData
|
||||
bool _unpublished;
|
||||
};
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
class Handle_TColStd_HArray1OfByte;
|
||||
#else
|
||||
class Handle_TDataStd_HArray1OfByte;
|
||||
#endif
|
||||
|
||||
struct TVariable{
|
||||
TCollection_AsciiString myVariable;
|
||||
|
@ -227,9 +227,7 @@ TopoDS_Shape GEOM_Function::GetValue()
|
||||
|
||||
if (!isResult) {
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
GEOM_Solver aSolver(GEOM_Engine::GetEngine());
|
||||
if (!aSolver.ComputeFunction(this)) {
|
||||
MESSAGE("GEOM_Object::GetValue Error : Can't build a sub-shape");
|
||||
|
@ -28,9 +28,7 @@
|
||||
|
||||
#include <Basics_OCCTVersion.hxx>
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06050100 // for OCC-6.5.2 and higher version
|
||||
#include <Precision.hxx>
|
||||
#endif
|
||||
|
||||
#include <gp_Pnt.hxx>
|
||||
|
||||
@ -393,11 +391,7 @@ void GEOMAlgo_FinderShapeOn::MakeArgument1()
|
||||
//
|
||||
// Argument 1
|
||||
if (!myIsAnalytic) {
|
||||
#if OCC_VERSION_LARGE > 0x06050100 // for OCC-6.5.2 and higher version
|
||||
aMF.Init(mySurface, Standard_True, Precision::Confusion());
|
||||
#else
|
||||
aMF.Init(mySurface, Standard_True);
|
||||
#endif
|
||||
|
||||
aFErr=aMF.Error();
|
||||
if (aFErr!=BRepLib_FaceDone) {
|
||||
|
@ -186,11 +186,7 @@ void GEOMAlgo_WireSolid::BuildResult()
|
||||
}
|
||||
else if (aNbPB==1) {
|
||||
const Handle(BOPDS_PaveBlock)& aPB=aLPB.First();
|
||||
#if OCC_VERSION_LARGE > 0x06060000 // Porting to OCCT higher 6.6.0 version
|
||||
if (pDS->IsCommonBlock(aPB)) {
|
||||
#else
|
||||
if (aPB->IsCommonBlock()) {
|
||||
#endif
|
||||
aState=TopAbs_ON;
|
||||
}
|
||||
else{
|
||||
|
@ -303,9 +303,6 @@ Handle(GEOM_AISShape) GEOMBase::ConvertIORinGEOMAISShape(const QString& IOR, boo
|
||||
|
||||
AIS_ListOfInteractive displayed;
|
||||
ic->DisplayedObjects( displayed );
|
||||
#if OCC_VERSION_LARGE <= 0x06060000
|
||||
ic->ObjectsInCollector( displayed );
|
||||
#endif
|
||||
AIS_ListIteratorOfListOfInteractive it( displayed );
|
||||
while ( it.More() && shape.IsNull() ) {
|
||||
if ( it.Value()->IsInstance( STANDARD_TYPE(GEOM_AISShape) ) ) {
|
||||
|
@ -122,11 +122,7 @@
|
||||
|
||||
#include <GEOMImpl_Types.hxx>
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
#include <TColStd_HArray1OfByte.hxx>
|
||||
#else
|
||||
#include <Graphic3d_HArray1OfBytes.hxx>
|
||||
#endif
|
||||
|
||||
// If the next macro is defined, autocolor feature works for all sub-shapes;
|
||||
// if it is undefined, autocolor feature works for groups only
|
||||
@ -138,7 +134,6 @@
|
||||
// Hard-coded value of shape deflection coefficient for VTK viewer
|
||||
const double VTK_MIN_DEFLECTION = 0.001;
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06070000
|
||||
// Pixmap caching support
|
||||
namespace
|
||||
{
|
||||
@ -298,7 +293,6 @@ namespace
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
//================================================================
|
||||
// Function : getActiveStudy
|
||||
@ -525,7 +519,6 @@ GEOM_Displayer::GEOM_Displayer( SalomeApp_Study* st )
|
||||
myToActivate = true;
|
||||
// This parameter is used for activisation/deactivisation of objects to be displayed
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06050100 // Functionnality available only in OCCT 6.5.2
|
||||
// Activate parallel vizualisation only for testing purpose
|
||||
// and if the corresponding env variable is set to 1
|
||||
char* parallel_visu = getenv("PARALLEL_VISU");
|
||||
@ -534,7 +527,6 @@ GEOM_Displayer::GEOM_Displayer( SalomeApp_Study* st )
|
||||
MESSAGE("Parallel visualisation on");
|
||||
BRepMesh_IncrementalMesh::SetParallelDefault(Standard_True);
|
||||
}
|
||||
#endif
|
||||
|
||||
myViewFrame = 0;
|
||||
|
||||
@ -920,7 +912,6 @@ void GEOM_Displayer::updateShapeProperties( const Handle(GEOM_AISShape)& AISShap
|
||||
aImagePath = propMap.value( GEOM::propertyName( GEOM::Texture ) ).toString();
|
||||
}
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06070000
|
||||
Handle(Image_PixMap) aPixmap;
|
||||
if ( !aImagePath.isEmpty() )
|
||||
aPixmap = cacheTextureFor( aImagePath, AISShape );
|
||||
@ -936,13 +927,6 @@ void GEOM_Displayer::updateShapeProperties( const Handle(GEOM_AISShape)& AISShap
|
||||
else {
|
||||
AISShape->SetTextureMapOff();
|
||||
}
|
||||
#else
|
||||
if ( !aImagePath.isEmpty() ) {
|
||||
AISShape->SetTextureFileName( TCollection_AsciiString( aImagePath.toUtf8().constData() ) );
|
||||
AISShape->SetTextureMapOn();
|
||||
AISShape->DisableTextureModulate();
|
||||
}
|
||||
#endif
|
||||
|
||||
// set line width
|
||||
AISShape->SetWidth( HasWidth() ?
|
||||
@ -975,14 +959,9 @@ void GEOM_Displayer::updateShapeProperties( const Handle(GEOM_AISShape)& AISShap
|
||||
// custom marker string contains "IdOfTexture"
|
||||
int textureId = aList[0].toInt();
|
||||
Standard_Integer aWidth, aHeight;
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Handle(TColStd_HArray1OfByte) aTexture =
|
||||
#else
|
||||
Handle(Graphic3d_HArray1OfBytes) aTexture =
|
||||
#endif
|
||||
GeometryGUI::getTexture( study, textureId, aWidth, aHeight );
|
||||
if ( !aTexture.IsNull() ) {
|
||||
#if OCC_VERSION_LARGE > 0x06060000 // Porting to OCCT higher 6.6.0 version
|
||||
Handle(Prs3d_PointAspect) aTextureAspect =
|
||||
new Prs3d_PointAspect( HasColor() ?
|
||||
// predefined color, manually set to displayer via GEOM_Displayer::SetColor() function
|
||||
@ -991,18 +970,6 @@ void GEOM_Displayer::updateShapeProperties( const Handle(GEOM_AISShape)& AISShap
|
||||
SalomeApp_Tools::color( propMap.value( GEOM::propertyName( GEOM::PointColor ) ).value<QColor>() ),
|
||||
aWidth, aHeight,
|
||||
aTexture );
|
||||
#else
|
||||
int TextureId = 0;
|
||||
Handle(Prs3d_PointAspect) aTextureAspect =
|
||||
new Prs3d_PointAspect( HasColor() ?
|
||||
// predefined color, manually set to displayer via GEOM_Displayer::SetColor() function
|
||||
(Quantity_NameOfColor)GetColor() :
|
||||
// color from properties
|
||||
SalomeApp_Tools::color( propMap.value( GEOM::propertyName( GEOM::PointColor ) ).value<QColor>() ),
|
||||
++TextureId,
|
||||
aWidth, aHeight,
|
||||
aTexture );
|
||||
#endif
|
||||
AISShape->Attributes()->SetPointAspect( aTextureAspect );
|
||||
}
|
||||
}
|
||||
@ -2006,13 +1973,11 @@ void GEOM_Displayer::AfterDisplay( SALOME_View* v, const SALOME_OCCPrs* p )
|
||||
UpdateColorScale(false,false);
|
||||
}
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06070000
|
||||
void GEOM_Displayer::BeforeErase( SALOME_View* v, const SALOME_OCCPrs* p )
|
||||
{
|
||||
LightApp_Displayer::BeforeErase( v, p );
|
||||
releaseTextures( p );
|
||||
}
|
||||
#endif
|
||||
|
||||
void GEOM_Displayer::AfterErase( SALOME_View* v, const SALOME_OCCPrs* p )
|
||||
{
|
||||
|
@ -175,9 +175,7 @@ public:
|
||||
virtual void Update( SALOME_VTKPrs* );
|
||||
virtual void BeforeDisplay( SALOME_View*, const SALOME_OCCPrs* );
|
||||
virtual void AfterDisplay ( SALOME_View*, const SALOME_OCCPrs* );
|
||||
#if OCC_VERSION_LARGE > 0x06070000
|
||||
virtual void BeforeErase ( SALOME_View*, const SALOME_OCCPrs* );
|
||||
#endif
|
||||
virtual void AfterErase ( SALOME_View*, const SALOME_OCCPrs* );
|
||||
|
||||
/* This methos is used for activisation/deactivisation of objects to be displayed*/
|
||||
|
@ -108,11 +108,7 @@
|
||||
#include <OSD_SharedLibrary.hxx>
|
||||
#include <NCollection_DataMap.hxx>
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
#include <TColStd_HArray1OfByte.hxx>
|
||||
#else
|
||||
#include <Graphic3d_HArray1OfBytes.hxx>
|
||||
#endif
|
||||
|
||||
#include <utilities.h>
|
||||
|
||||
@ -1156,9 +1152,7 @@ void GeometryGUI::initialize( CAM_Application* app )
|
||||
createMenu( GEOMOp::OpRevolution, genId, -1 );
|
||||
createMenu( GEOMOp::OpFilling, genId, -1 );
|
||||
createMenu( GEOMOp::OpPipe, genId, -1 );
|
||||
#if OCC_VERSION_LARGE > 0x06050300
|
||||
createMenu( GEOMOp::OpPipePath, genId, -1 );
|
||||
#endif
|
||||
|
||||
//int advId = createMenu( tr( "MEN_ADVANCED" ), newEntId, -1 );
|
||||
//createMenu( GEOMOp::OpSmoothingSurface, advId, -1 );
|
||||
@ -1383,9 +1377,7 @@ void GeometryGUI::initialize( CAM_Application* app )
|
||||
createTool( GEOMOp::OpRevolution, genTbId );
|
||||
createTool( GEOMOp::OpFilling, genTbId );
|
||||
createTool( GEOMOp::OpPipe, genTbId );
|
||||
#if OCC_VERSION_LARGE > 0x06050300
|
||||
createTool( GEOMOp::OpPipePath, genTbId );
|
||||
#endif
|
||||
|
||||
int transTbId = createTool( tr( "TOOL_TRANSFORMATION" ) );
|
||||
createTool( GEOMOp::OpTranslate, transTbId );
|
||||
@ -1493,7 +1485,6 @@ void GeometryGUI::initialize( CAM_Application* app )
|
||||
mgr->setRule( action( GEOMOp::OpGroupEdit ), QString("client='ObjectBrowser' and type='Group' and selcount=1 and isOCC=true"), QtxPopupMgr::VisibleRule );
|
||||
mgr->insert( separator(), -1, -1 ); // -----------
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06050200
|
||||
//QString bringRule = clientOCCorOB + " and ($component={'GEOM'}) and (selcount>0) and isOCC=true and topLevel=false";
|
||||
QString bringRule = clientOCCorOB + " and ($component={'GEOM'}) and isFolder=false and (selcount>0) and isOCC=true";
|
||||
mgr->insert( action(GEOMOp::OpBringToFront ), -1, -1 ); // bring to front
|
||||
@ -1501,7 +1492,6 @@ void GeometryGUI::initialize( CAM_Application* app )
|
||||
mgr->setRule(action(GEOMOp::OpBringToFront), "topLevel=true", QtxPopupMgr::ToggleRule );
|
||||
mgr->insert( action(GEOMOp::OpClsBringToFront ), -1, -1 ); // clear bring to front
|
||||
mgr->setRule( action(GEOMOp::OpClsBringToFront ), clientOCC + " and autoBringToFront = false", QtxPopupMgr::VisibleRule );
|
||||
#endif
|
||||
mgr->insert( separator(), -1, -1 ); // -----------
|
||||
dispmodeId = mgr->insert( tr( "MEN_DISPLAY_MODE" ), -1, -1 ); // display mode menu
|
||||
mgr->insert( action( GEOMOp::OpWireframe ), dispmodeId, -1 ); // wireframe
|
||||
@ -2179,20 +2169,12 @@ QString GeometryGUI::engineIOR() const
|
||||
return "";
|
||||
}
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Handle(TColStd_HArray1OfByte) GeometryGUI::getTexture
|
||||
#else
|
||||
Handle(Graphic3d_HArray1OfBytes) GeometryGUI::getTexture
|
||||
#endif
|
||||
(SalomeApp_Study* theStudy, int theId, int& theWidth, int& theHeight)
|
||||
{
|
||||
theWidth = theHeight = 0;
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Handle(TColStd_HArray1OfByte) aTexture;
|
||||
#else
|
||||
Handle(Graphic3d_HArray1OfBytes) aTexture;
|
||||
#endif
|
||||
|
||||
if (theStudy) {
|
||||
TextureMap aTextureMap = myTextureMap[ theStudy->studyDS()->StudyId() ];
|
||||
@ -2206,11 +2188,7 @@ Handle(Graphic3d_HArray1OfBytes) GeometryGUI::getTexture
|
||||
theWidth = aWidth;
|
||||
theHeight = aHeight;
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
aTexture = new TColStd_HArray1OfByte (1, aStream->length());
|
||||
#else
|
||||
aTexture = new Graphic3d_HArray1OfBytes (1, aStream->length());
|
||||
#endif
|
||||
|
||||
for (int i = 0; i < aStream->length(); i++)
|
||||
aTexture->SetValue( i+1, (Standard_Byte)aStream[i] );
|
||||
|
@ -47,11 +47,7 @@
|
||||
// OCCT Includes
|
||||
#include <gp_Ax3.hxx>
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
#include <TColStd_HArray1OfByte.hxx>
|
||||
#else
|
||||
#include <Graphic3d_HArray1OfBytes.hxx>
|
||||
#endif
|
||||
|
||||
// IDL headers
|
||||
#include "SALOMEconfig.h"
|
||||
@ -88,11 +84,7 @@ public:
|
||||
virtual void initialize( CAM_Application* );
|
||||
virtual QString engineIOR() const;
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
static Handle(TColStd_HArray1OfByte) getTexture (SalomeApp_Study*, int, int&, int&);
|
||||
#else
|
||||
static Handle(Graphic3d_HArray1OfBytes) getTexture (SalomeApp_Study*, int, int&, int&);
|
||||
#endif
|
||||
|
||||
static bool InitGeomGen();
|
||||
|
||||
@ -208,11 +200,7 @@ public:
|
||||
|
||||
private:
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
typedef QMap<long, Handle(TColStd_HArray1OfByte)> TextureMap;
|
||||
#else
|
||||
typedef QMap<long, Handle(Graphic3d_HArray1OfBytes)> TextureMap;
|
||||
#endif
|
||||
|
||||
typedef QMap<long, TextureMap> StudyTextureMap;
|
||||
typedef QMap<QString, GEOMGUI*> GUIMap;
|
||||
|
@ -130,11 +130,7 @@ Standard_Integer GEOMImpl_ArchimedeDriver::Execute(TFunction_Logbook& log) const
|
||||
|
||||
Standard_Real u1,u2,v1,v2;
|
||||
SurfaceTrimmee->Bounds(u1,u2,v1,v2);
|
||||
#if OCC_VERSION_LARGE > 0x06050100 // for OCC-6.5.2 and higher version
|
||||
TopoDS_Face tirant = BRepBuilderAPI_MakeFace(SurfaceTrimmee, u1, u2, v1, v2, Precision::Confusion());
|
||||
#else
|
||||
TopoDS_Face tirant = BRepBuilderAPI_MakeFace(SurfaceTrimmee, u1, u2, v1, v2);
|
||||
#endif
|
||||
|
||||
if (tirant.IsNull()) {
|
||||
StdFail_NotDone::Raise("Failed to build secant face");
|
||||
|
@ -1365,7 +1365,6 @@ TCollection_AsciiString GEOMImpl_Block6Explorer::MakeAnyFace (const TopoDS_Wire&
|
||||
// VSR: debug issues 0021568 and 0021550 (15/05/2012) - BEGIN
|
||||
// the following block, when enabled, leads to extra vertices generation by partition algorithm
|
||||
// in some cases, for example when fillet is made on a PipeTShape
|
||||
//#if OCC_VERSION_LARGE > 0x06050200
|
||||
#if 0
|
||||
// VSR: debug issues 0021568 and 0021550 (15/05/2012) - END
|
||||
BRep_Builder BB;
|
||||
|
@ -219,11 +219,7 @@ Standard_Integer GEOMImpl_FillingDriver::Execute(TFunction_Logbook& log) const
|
||||
App.SurfUMults(), App.SurfVMults(), App.UDegree(), App.VDegree());
|
||||
|
||||
if (GBS.IsNull()) return 0;
|
||||
#if OCC_VERSION_LARGE > 0x06050100 // for OCC-6.5.2 and higher version
|
||||
aShape = BRepBuilderAPI_MakeFace(GBS, Precision::Confusion());
|
||||
#else
|
||||
aShape = BRepBuilderAPI_MakeFace(GBS);
|
||||
#endif
|
||||
}
|
||||
else {
|
||||
// implemented by skl 20.03.2008 for bug 16568
|
||||
@ -287,11 +283,7 @@ Standard_Integer GEOMImpl_FillingDriver::Execute(TFunction_Logbook& log) const
|
||||
}
|
||||
GeomAPI_PointsToBSplineSurface PTB (Points, mindeg, maxdeg, GeomAbs_C2, tol3d);
|
||||
Handle(Geom_BSplineSurface) BS = PTB.Surface();
|
||||
#if OCC_VERSION_LARGE > 0x06050100 // for OCC-6.5.2 and higher version
|
||||
BRepBuilderAPI_MakeFace BB (BS, Precision::Confusion());
|
||||
#else
|
||||
BRepBuilderAPI_MakeFace BB (BS);
|
||||
#endif
|
||||
TopoDS_Face NewF = BB.Face();
|
||||
Handle(ShapeFix_Face) sff = new ShapeFix_Face (NewF);
|
||||
sff->Perform();
|
||||
|
@ -436,12 +436,10 @@ TopoDS_Shape GEOMImpl_GlueDriver::GlueWithWarnings (const TopoDS_Shape& theShape
|
||||
aGA.Detect();
|
||||
|
||||
//modified by NIZNHY-PKV Tue Mar 13 14:07:12 2012f
|
||||
#if OCC_VERSION_LARGE > 0x06050200
|
||||
Standard_Integer iWrnDetect = aGA.WarningStatus();
|
||||
if (iWrnDetect == 2) {
|
||||
Standard_Failure::Raise("GLUE_ERROR_STICKED_SHAPES");
|
||||
}
|
||||
#endif
|
||||
//modified by NIZNHY-PKV Tue Mar 13 14:07:14 2012t
|
||||
|
||||
Standard_Integer iErr = aGA.ErrorStatus();
|
||||
@ -596,7 +594,6 @@ TopoDS_Shape GEOMImpl_GlueDriver::GlueByList (const TopoDS_Shape& theShape,
|
||||
aGA.Detect();
|
||||
|
||||
//modified by NIZNHY-PKV Tue Mar 13 14:07:12 2012f
|
||||
#if OCC_VERSION_LARGE > 0x06050200
|
||||
Standard_Integer iWrnDetect = aGA.WarningStatus();
|
||||
if (iWrnDetect == 2) {
|
||||
/*
|
||||
@ -622,7 +619,6 @@ TopoDS_Shape GEOMImpl_GlueDriver::GlueByList (const TopoDS_Shape& theShape,
|
||||
*/
|
||||
Standard_Failure::Raise("GLUE_ERROR_STICKED_SHAPES");
|
||||
}
|
||||
#endif
|
||||
//modified by NIZNHY-PKV Tue Mar 13 14:07:14 2012t
|
||||
|
||||
Standard_Integer iErr = aGA.ErrorStatus();
|
||||
|
@ -128,9 +128,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeBoxDXDYDZ (double theDX, dou
|
||||
|
||||
//Compute the box value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Box driver failed");
|
||||
return NULL;
|
||||
@ -185,9 +183,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeBoxTwoPnt (Handle(GEOM_Objec
|
||||
|
||||
//Compute the Box value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Box driver failed");
|
||||
return NULL;
|
||||
@ -236,9 +232,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeFaceHW (double theH, double
|
||||
|
||||
//Compute the Face
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Face driver failed");
|
||||
return NULL;
|
||||
@ -293,9 +287,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeFaceObjHW (Handle(GEOM_Objec
|
||||
|
||||
//Compute the Face
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Face driver failed");
|
||||
return NULL;
|
||||
@ -351,9 +343,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeDiskPntVecR
|
||||
|
||||
//Compute the Disk value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Disk driver failed");
|
||||
return NULL;
|
||||
@ -411,9 +401,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeDiskThreePnt (Handle(GEOM_Ob
|
||||
|
||||
//Compute the Disk value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Disk driver failed");
|
||||
return NULL;
|
||||
@ -461,9 +449,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeDiskR (double theR, int theO
|
||||
|
||||
//Compute the Disk
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Disk driver failed");
|
||||
return NULL;
|
||||
@ -509,9 +495,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeCylinderRH (double theR, dou
|
||||
|
||||
//Compute the Cylinder value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Cylinder driver failed");
|
||||
return NULL;
|
||||
@ -570,9 +554,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeCylinderPntVecRH (Handle(GEO
|
||||
|
||||
//Compute the Cylinder value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Cylinder driver failed");
|
||||
return NULL;
|
||||
@ -622,9 +604,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeConeR1R2H (double theR1, dou
|
||||
|
||||
//Compute the Cone value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Cone driver failed");
|
||||
return NULL;
|
||||
@ -685,9 +665,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeConePntVecR1R2H (Handle(GEOM
|
||||
|
||||
//Compute the Cone value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Cone driver failed");
|
||||
return NULL;
|
||||
@ -733,9 +711,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeSphereR (double theR)
|
||||
|
||||
//Compute the Sphere value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Sphere driver failed");
|
||||
return NULL;
|
||||
@ -788,9 +764,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeSpherePntR (Handle(GEOM_Obje
|
||||
|
||||
//Compute the Sphere value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Sphere driver failed");
|
||||
return NULL;
|
||||
@ -839,9 +813,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeTorusRR
|
||||
|
||||
//Compute the Torus value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Torus driver failed");
|
||||
return NULL;
|
||||
@ -899,9 +871,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeTorusPntVecRR
|
||||
|
||||
//Compute the Torus value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Torus driver failed");
|
||||
return NULL;
|
||||
@ -960,9 +930,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakePrismVecH (Handle(GEOM_Objec
|
||||
|
||||
//Compute the Prism value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
//SetErrorCode("Prism driver failed");
|
||||
SetErrorCode("Extrusion can not be created, check input data");
|
||||
@ -1024,9 +992,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakePrismVecH2Ways (Handle(GEOM_
|
||||
|
||||
//Compute the Prism value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
//SetErrorCode("Prism driver failed");
|
||||
SetErrorCode("Extrusion can not be created, check input data");
|
||||
@ -1087,9 +1053,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakePrismTwoPnt
|
||||
|
||||
//Compute the Prism value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
//SetErrorCode("Prism driver failed");
|
||||
SetErrorCode("Extrusion can not be created, check input data");
|
||||
@ -1152,9 +1116,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakePrismTwoPnt2Ways
|
||||
|
||||
//Compute the Prism value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
//SetErrorCode("Prism driver failed");
|
||||
SetErrorCode("Extrusion can not be created, check input data");
|
||||
@ -1213,9 +1175,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakePrismDXDYDZ
|
||||
|
||||
//Compute the Prism value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Extrusion can not be created, check input data");
|
||||
return NULL;
|
||||
@ -1276,9 +1236,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakePrismDXDYDZ2Ways
|
||||
|
||||
//Compute the Prism value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Extrusion can not be created, check input data");
|
||||
return NULL;
|
||||
@ -1350,9 +1308,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeDraftPrism
|
||||
|
||||
//Compute the Draft Prism Feature value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Extrusion can not be created, check input data");
|
||||
return NULL;
|
||||
@ -1415,9 +1371,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakePipe (Handle(GEOM_Object) th
|
||||
|
||||
//Compute the Pipe value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Pipe driver failed");
|
||||
return NULL;
|
||||
@ -1475,9 +1429,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeRevolutionAxisAngle (Handle(
|
||||
|
||||
//Compute the Revolution value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Revolution driver failed");
|
||||
return NULL;
|
||||
@ -1533,9 +1485,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeRevolutionAxisAngle2Ways
|
||||
|
||||
//Compute the Revolution value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Revolution driver failed");
|
||||
return NULL;
|
||||
@ -1596,9 +1546,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeFilling
|
||||
|
||||
//Compute the Solid value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Filling driver failed");
|
||||
return NULL;
|
||||
@ -1695,9 +1643,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeThruSections(
|
||||
|
||||
//Compute the ThruSections value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("ThruSections driver failed");
|
||||
return anObj;
|
||||
@ -1819,9 +1765,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakePipeWithDifferentSections(
|
||||
|
||||
//Compute the Pipe value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Pipe with defferent section driver failed");
|
||||
return anObj;
|
||||
@ -1978,9 +1922,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakePipeWithShellSections(
|
||||
|
||||
//Compute the Pipe value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Pipe with shell sections driver failed");
|
||||
return anObj;
|
||||
@ -2125,9 +2067,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakePipeShellsWithoutPath(
|
||||
|
||||
//Compute the Pipe value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Pipe with shell sections without path driver failed");
|
||||
return anObj;
|
||||
@ -2218,9 +2158,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakePipeBiNormalAlongVector (Han
|
||||
|
||||
//Compute the Pipe value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Pipe driver failed");
|
||||
return NULL;
|
||||
@ -2279,9 +2217,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::MakeThickening(Handle(GEOM_Objec
|
||||
|
||||
//Compute the offset
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Offset driver failed");
|
||||
return NULL;
|
||||
@ -2348,9 +2284,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::RestorePath (Handle(GEOM_Object)
|
||||
|
||||
// Compute the Path value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("PipePath driver failed");
|
||||
return NULL;
|
||||
@ -2440,9 +2374,7 @@ Handle(GEOM_Object) GEOMImpl_I3DPrimOperations::RestorePath
|
||||
|
||||
// Compute the Path value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("PipePath driver failed");
|
||||
return NULL;
|
||||
|
@ -106,9 +106,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakePointXYZ
|
||||
|
||||
//Compute the point value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Point driver failed");
|
||||
return NULL;
|
||||
@ -161,9 +159,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakePointWithReference
|
||||
|
||||
//Compute the point value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Point driver failed");
|
||||
return NULL;
|
||||
@ -264,9 +260,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::makePointOnGeom
|
||||
|
||||
//Compute the point value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Point driver failed");
|
||||
return NULL;
|
||||
@ -422,9 +416,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakePointOnLinesIntersection
|
||||
|
||||
//Compute the point value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Point driver failed");
|
||||
return NULL;
|
||||
@ -475,9 +467,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakeTangentOnCurve
|
||||
|
||||
//Compute the vector value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Vector driver failed");
|
||||
return NULL;
|
||||
@ -526,9 +516,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakeVectorDXDYDZ
|
||||
|
||||
//Compute the Vector value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Vector driver failed");
|
||||
return NULL;
|
||||
@ -581,9 +569,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakeVectorTwoPnt
|
||||
|
||||
//Compute the Vector value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Vector driver failed");
|
||||
return NULL;
|
||||
@ -637,9 +623,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakeLine
|
||||
|
||||
//Compute the Line value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Line driver failed");
|
||||
return NULL;
|
||||
@ -692,9 +676,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakeLineTwoPnt
|
||||
|
||||
//Compute the Line value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Line driver failed");
|
||||
return NULL;
|
||||
@ -747,9 +729,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakeLineTwoFaces
|
||||
|
||||
//Compute the Line value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Line driver failed");
|
||||
return NULL;
|
||||
@ -806,9 +786,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakePlaneThreePnt
|
||||
|
||||
//Compute the Plane value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Plane driver failed");
|
||||
return NULL;
|
||||
@ -863,9 +841,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakePlanePntVec
|
||||
|
||||
//Compute the Plane value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Plane driver failed");
|
||||
return NULL;
|
||||
@ -917,9 +893,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakePlaneFace
|
||||
|
||||
//Compute the Plane value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Plane driver failed");
|
||||
return NULL;
|
||||
@ -974,9 +948,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakePlane2Vec
|
||||
|
||||
//Compute the Plane value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Plane driver failed");
|
||||
return NULL;
|
||||
@ -1028,9 +1000,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakePlaneLCS
|
||||
|
||||
//Compute the Plane value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Plane driver failed");
|
||||
return NULL;
|
||||
@ -1082,9 +1052,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakeMarker
|
||||
|
||||
//Compute the marker value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Marker driver failed");
|
||||
return NULL;
|
||||
@ -1136,9 +1104,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakeMarkerFromShape
|
||||
|
||||
//Compute the marker value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Marker driver failed");
|
||||
return NULL;
|
||||
@ -1193,9 +1159,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakeMarkerPntTwoVec
|
||||
|
||||
//Compute the marker value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Marker driver failed");
|
||||
return NULL;
|
||||
@ -1252,9 +1216,7 @@ Handle(GEOM_Object) GEOMImpl_IBasicOperations::MakeTangentPlaneOnFace(const Hand
|
||||
|
||||
//Compute the Plane value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Plane driver failed");
|
||||
return NULL;
|
||||
|
@ -168,9 +168,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::MakeQuad
|
||||
|
||||
//Compute the Face value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Block driver failed to compute a face");
|
||||
return NULL;
|
||||
@ -226,9 +224,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::MakeQuad2Edges
|
||||
|
||||
//Compute the Face value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Block driver failed to compute a face");
|
||||
return NULL;
|
||||
@ -291,9 +287,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::MakeQuad4Vertices
|
||||
|
||||
//Compute the Face value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Block driver failed to compute a face");
|
||||
return NULL;
|
||||
@ -363,9 +357,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::MakeHexa
|
||||
|
||||
//Compute the Block value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Block driver failed to compute a block");
|
||||
return NULL;
|
||||
@ -422,9 +414,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::MakeHexa2Faces
|
||||
|
||||
//Compute the Block value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Block driver failed to compute a block");
|
||||
return NULL;
|
||||
@ -478,9 +468,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::MakeBlockCompound
|
||||
|
||||
//Compute the Blocks Compound value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Block driver failed to compute a blocks compound");
|
||||
return NULL;
|
||||
@ -683,9 +671,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::GetEdge
|
||||
|
||||
//Compute the Edge value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopTools_IndexedDataMapOfShapeListOfShape MVE;
|
||||
GEOMImpl_Block6Explorer::MapShapesAndAncestors
|
||||
(aBlockOrComp, TopAbs_VERTEX, TopAbs_EDGE, MVE);
|
||||
@ -789,9 +775,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::GetEdgeNearPoint
|
||||
|
||||
//Compute the Edge value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopoDS_Vertex aVert = TopoDS::Vertex(anArg);
|
||||
TopoDS_Shape aShape = GEOMUtils::GetEdgeNearPoint(aBlockOrComp, aVert);
|
||||
|
||||
@ -864,9 +848,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::GetFaceByPoints
|
||||
|
||||
//Compute the Face value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopoDS_Shape aShape;
|
||||
|
||||
TopTools_IndexedDataMapOfShapeListOfShape MVF;
|
||||
@ -999,9 +981,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::GetFaceByEdges
|
||||
|
||||
//Compute the Face value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopoDS_Shape aShape;
|
||||
|
||||
TopTools_IndexedDataMapOfShapeListOfShape MEF;
|
||||
@ -1124,9 +1104,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::GetOppositeFace
|
||||
|
||||
//Compute the Face value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopoDS_Shape aShape;
|
||||
|
||||
GEOMImpl_Block6Explorer aBlockTool;
|
||||
@ -1190,9 +1168,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::GetFaceNearPoint
|
||||
|
||||
//Compute the Face value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopoDS_Shape aShape;
|
||||
|
||||
TopoDS_Vertex aVert = TopoDS::Vertex(anArg);
|
||||
@ -1382,9 +1358,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::GetFaceByNormale
|
||||
|
||||
//Compute the Face value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopoDS_Shape aShape;
|
||||
|
||||
TopoDS_Edge anEdge = TopoDS::Edge(anArg);
|
||||
@ -1524,9 +1498,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::GetShapesNearPoint
|
||||
|
||||
// Compute the result
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopoDS_Vertex aVert = TopoDS::Vertex(anArg);
|
||||
|
||||
TopTools_MapOfShape mapShape;
|
||||
@ -1629,9 +1601,7 @@ Standard_Boolean GEOMImpl_IBlocksOperations::IsCompoundOfBlocks
|
||||
//Check
|
||||
isCompOfBlocks = Standard_True;
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopTools_MapOfShape mapShape;
|
||||
TopExp_Explorer exp (aBlockOrComp, TopAbs_SOLID);
|
||||
for (; exp.More(); exp.Next()) {
|
||||
@ -2628,9 +2598,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::RemoveExtraEdges
|
||||
|
||||
//Compute the fixed shape
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Block driver failed to remove extra edges of the given shape");
|
||||
return NULL;
|
||||
@ -2681,9 +2649,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::UnionFaces
|
||||
|
||||
//Compute the fixed shape
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Block driver failed to remove extra edges of the given shape");
|
||||
return NULL;
|
||||
@ -2737,9 +2703,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::CheckAndImprove
|
||||
|
||||
//Compute the fixed shape
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Block driver failed to improve the given blocks compound");
|
||||
return NULL;
|
||||
@ -2789,9 +2753,7 @@ Handle(TColStd_HSequenceOfTransient) GEOMImpl_IBlocksOperations::ExplodeCompound
|
||||
|
||||
// Explode
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopExp_Explorer exp (aBlockOrComp, TopAbs_SOLID);
|
||||
for (; exp.More(); exp.Next()) {
|
||||
if (mapShape.Add(exp.Current())) {
|
||||
@ -2884,9 +2846,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::GetBlockNearPoint
|
||||
|
||||
//Compute the Block value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopoDS_Shape aShape;
|
||||
|
||||
TopoDS_Vertex aVert = TopoDS::Vertex(anArg);
|
||||
@ -3063,9 +3023,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::GetBlockByParts
|
||||
|
||||
//Compute the Block value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
// 1. Explode compound on solids
|
||||
TopTools_MapOfShape mapShape;
|
||||
Standard_Integer nbSolids = 0;
|
||||
@ -3182,9 +3140,7 @@ Handle(TColStd_HSequenceOfTransient) GEOMImpl_IBlocksOperations::GetBlocksByPart
|
||||
|
||||
//Get the Blocks
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopTools_MapOfShape mapShape;
|
||||
Standard_Integer nbSolids = 0;
|
||||
TopExp_Explorer exp (aBlockOrComp, TopAbs_SOLID);
|
||||
@ -3305,9 +3261,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::MakeMultiTransformation1D
|
||||
|
||||
//Compute the transformation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Block driver failed to make multi-transformation");
|
||||
return NULL;
|
||||
@ -3369,9 +3323,7 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::MakeMultiTransformation2D
|
||||
|
||||
//Compute the transformation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Block driver failed to make multi-transformation");
|
||||
return NULL;
|
||||
|
@ -114,9 +114,7 @@ Handle(GEOM_Object) GEOMImpl_IBooleanOperations::MakeBoolean
|
||||
|
||||
//Compute the Boolean value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Boolean driver failed");
|
||||
return NULL;
|
||||
@ -189,9 +187,7 @@ Handle(GEOM_Object) GEOMImpl_IBooleanOperations::MakeFuse
|
||||
|
||||
//Compute the Boolean value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Boolean driver failed");
|
||||
return NULL;
|
||||
@ -254,9 +250,7 @@ Handle(GEOM_Object) GEOMImpl_IBooleanOperations::MakeFuseList
|
||||
|
||||
//Compute the Boolean value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Boolean driver failed");
|
||||
return NULL;
|
||||
@ -316,9 +310,7 @@ Handle(GEOM_Object) GEOMImpl_IBooleanOperations::MakeCommonList
|
||||
|
||||
//Compute the Boolean value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Boolean driver failed");
|
||||
return NULL;
|
||||
@ -389,9 +381,7 @@ Handle(GEOM_Object) GEOMImpl_IBooleanOperations::MakeCutList
|
||||
|
||||
//Compute the Boolean value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Boolean driver failed");
|
||||
return NULL;
|
||||
@ -516,9 +506,7 @@ Handle(GEOM_Object) GEOMImpl_IBooleanOperations::MakePartition
|
||||
|
||||
//Compute the Partition
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Partition driver failed");
|
||||
return NULL;
|
||||
@ -599,9 +587,7 @@ Handle(GEOM_Object) GEOMImpl_IBooleanOperations::MakeHalfPartition
|
||||
|
||||
//Compute the Partition value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Partition driver failed");
|
||||
return NULL;
|
||||
|
@ -235,9 +235,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeCircleThreePnt (Handle(GEOM_
|
||||
|
||||
//Compute the Circle value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Circle driver failed");
|
||||
return NULL;
|
||||
@ -295,9 +293,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeCircleCenter2Pnt (Handle(GEO
|
||||
|
||||
//Compute the Circle value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Circle driver failed");
|
||||
return NULL;
|
||||
@ -360,9 +356,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeCirclePntVecR
|
||||
|
||||
//Compute the Circle value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Circle driver failed");
|
||||
return NULL;
|
||||
@ -435,9 +429,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeEllipse
|
||||
|
||||
//Compute the Ellipse value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Ellipse driver failed");
|
||||
return NULL;
|
||||
@ -502,9 +494,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeArc (Handle(GEOM_Object) the
|
||||
|
||||
//Compute the Arc value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Arc driver failed");
|
||||
return NULL;
|
||||
@ -563,12 +553,10 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeArcCenter (Handle(GEOM_Objec
|
||||
|
||||
//Compute the Arc value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Arc driver failed");
|
||||
return NULL;
|
||||
SetErrorCode("Arc driver failed");
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
catch (Standard_Failure) {
|
||||
@ -622,9 +610,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeArcOfEllipse (Handle(GEOM_Ob
|
||||
|
||||
//Compute the Arc value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Arc driver failed");
|
||||
return NULL;
|
||||
@ -686,9 +672,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakePolyline (std::list<Handle(G
|
||||
|
||||
//Compute the Polyline value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Polyline driver failed");
|
||||
return NULL;
|
||||
@ -757,9 +741,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeSplineBezier
|
||||
|
||||
//Compute the Spline value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Spline driver failed");
|
||||
return NULL;
|
||||
@ -829,9 +811,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeSplineInterpolation
|
||||
|
||||
//Compute the Spline value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Spline driver failed");
|
||||
return NULL;
|
||||
@ -908,9 +888,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeSplineInterpolWithTangents
|
||||
|
||||
//Compute the Spline value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Spline driver failed");
|
||||
return NULL;
|
||||
@ -1159,9 +1137,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeCurveParametric
|
||||
|
||||
//Compute the Curve value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Curve driver failed !!!");
|
||||
return NULL;
|
||||
@ -1228,9 +1204,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeSketcher (const char* theCom
|
||||
|
||||
//Compute the Sketcher value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Sketcher driver failed");
|
||||
return NULL;
|
||||
@ -1292,9 +1266,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeSketcherOnPlane
|
||||
|
||||
//Compute the Sketcher value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Sketcher driver failed");
|
||||
return NULL;
|
||||
@ -1343,9 +1315,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::Make3DSketcherCommand (const cha
|
||||
|
||||
//Compute the 3D Sketcher value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("3D Sketcher driver failed");
|
||||
return NULL;
|
||||
@ -1403,9 +1373,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::Make3DSketcher (std::list<double
|
||||
|
||||
//Compute the Sketcher value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("3D Sketcher driver failed");
|
||||
return NULL;
|
||||
@ -1478,9 +1446,7 @@ Handle(GEOM_Object) GEOMImpl_ICurvesOperations::MakeIsoline
|
||||
|
||||
//Compute the isoline curve
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Shape driver failed");
|
||||
return NULL;
|
||||
|
@ -141,9 +141,7 @@ Handle(GEOM_Object) GEOMImpl_IHealingOperations::ShapeProcess (Handle(GEOM_Objec
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction))
|
||||
{
|
||||
SetErrorCode("Shape Healing algorithm failed");
|
||||
@ -350,9 +348,7 @@ Handle(GEOM_Object) GEOMImpl_IHealingOperations::SuppressFaces
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction))
|
||||
{
|
||||
SetErrorCode("Healing driver failed");
|
||||
@ -420,9 +416,7 @@ Handle(GEOM_Object) GEOMImpl_IHealingOperations::CloseContour
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction))
|
||||
{
|
||||
SetErrorCode("Healing driver failed");
|
||||
@ -489,9 +483,7 @@ Handle(GEOM_Object) GEOMImpl_IHealingOperations::RemoveIntWires
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction))
|
||||
{
|
||||
SetErrorCode("Healing driver failed");
|
||||
@ -557,9 +549,7 @@ Handle(GEOM_Object) GEOMImpl_IHealingOperations::FillHoles (Handle(GEOM_Object)
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction))
|
||||
{
|
||||
SetErrorCode("Healing driver failed");
|
||||
@ -628,9 +618,7 @@ Handle(GEOM_Object) GEOMImpl_IHealingOperations::Sew (Handle(GEOM_Object) theObj
|
||||
|
||||
//Compute the result
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction))
|
||||
{
|
||||
SetErrorCode("Healing driver failed");
|
||||
@ -690,9 +678,7 @@ Handle(GEOM_Object) GEOMImpl_IHealingOperations::RemoveInternalFaces (Handle(GEO
|
||||
|
||||
//Compute the result
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction))
|
||||
{
|
||||
SetErrorCode("Healing driver failed");
|
||||
@ -751,9 +737,7 @@ Handle(GEOM_Object) GEOMImpl_IHealingOperations::DivideEdge (Handle(GEOM_Object)
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Healing driver failed");
|
||||
return NULL;
|
||||
@ -817,9 +801,7 @@ Handle(GEOM_Object) GEOMImpl_IHealingOperations::FuseCollinearEdgesWithinWire
|
||||
|
||||
// Compute the new wire
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Healing driver failed");
|
||||
return NULL;
|
||||
@ -869,12 +851,8 @@ bool GEOMImpl_IHealingOperations::GetFreeBoundary (Handle(GEOM_Object) theObject
|
||||
|
||||
// get free boundary shapes
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06030008
|
||||
ShapeAnalysis_FreeBounds anAnalizer(aShape, Standard_False,
|
||||
Standard_True, Standard_True);
|
||||
#else
|
||||
ShapeAnalysis_FreeBounds anAnalizer(aShape);
|
||||
#endif
|
||||
TopoDS_Compound aClosed = anAnalizer.GetClosedWires();
|
||||
TopoDS_Compound anOpen = anAnalizer.GetOpenWires();
|
||||
|
||||
@ -985,9 +963,7 @@ Handle(GEOM_Object) GEOMImpl_IHealingOperations::ChangeOrientation (Handle(GEOM_
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Healing driver failed");
|
||||
return NULL;
|
||||
@ -1054,9 +1030,7 @@ Handle(GEOM_Object) GEOMImpl_IHealingOperations::ChangeOrientationCopy (Handle(G
|
||||
|
||||
// Compute the result
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Healing driver failed");
|
||||
return NULL;
|
||||
@ -1113,9 +1087,7 @@ Handle(GEOM_Object) GEOMImpl_IHealingOperations::LimitTolerance (Handle(GEOM_Obj
|
||||
|
||||
// Compute
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Healing driver failed");
|
||||
return NULL;
|
||||
|
@ -79,12 +79,8 @@
|
||||
#include <BRepTools.hxx>
|
||||
#include <gp_Pnt.hxx>
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
#include <TColStd_HArray1OfByte.hxx>
|
||||
#include <TColStd_HArray1OfReal.hxx>
|
||||
#else
|
||||
#include <TDataStd_HArray1OfByte.hxx>
|
||||
#endif
|
||||
|
||||
#include <Standard_Failure.hxx>
|
||||
#include <Standard_ErrorHandler.hxx> // CAREFUL ! position of this file is critic : see Lucien PIGNOLONI / OCC
|
||||
@ -154,9 +150,7 @@ Handle(GEOM_Object) GEOMImpl_IInsertOperations::MakeCopy (Handle(GEOM_Object) th
|
||||
|
||||
//Compute the Copy value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Copy driver failed");
|
||||
return NULL;
|
||||
@ -217,9 +211,7 @@ void GEOMImpl_IInsertOperations::Export
|
||||
|
||||
//Perform the Export
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Not enough space on disk, or you haven't permissions to write this directory");
|
||||
return;
|
||||
@ -280,9 +272,7 @@ Handle(TColStd_HSequenceOfTransient) GEOMImpl_IInsertOperations::Import
|
||||
Handle(TColStd_HSequenceOfTransient) aSeq = new TColStd_HSequenceOfTransient;
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Import driver failed");
|
||||
return NULL;
|
||||
@ -659,11 +649,7 @@ int GEOMImpl_IInsertOperations::LoadTexture(const TCollection_AsciiString& theTe
|
||||
|
||||
if (theTextureFile.IsEmpty()) return 0;
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Handle(TColStd_HArray1OfByte) aTexture;
|
||||
#else
|
||||
Handle(TDataStd_HArray1OfByte) aTexture;
|
||||
#endif
|
||||
|
||||
FILE* fp = fopen(theTextureFile.ToCString(), "r");
|
||||
if (!fp) return 0;
|
||||
@ -705,11 +691,7 @@ int GEOMImpl_IInsertOperations::LoadTexture(const TCollection_AsciiString& theTe
|
||||
if (bytedata.empty() || bytedata.size() != lines.size()*lenbytes)
|
||||
return 0;
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
aTexture = new TColStd_HArray1OfByte (1, lines.size()*lenbytes);
|
||||
#else
|
||||
aTexture = new TDataStd_HArray1OfByte (1, lines.size()*lenbytes);
|
||||
#endif
|
||||
|
||||
std::list<unsigned char>::iterator bdit;
|
||||
int i;
|
||||
@ -722,11 +704,7 @@ int GEOMImpl_IInsertOperations::LoadTexture(const TCollection_AsciiString& theTe
|
||||
}
|
||||
|
||||
int GEOMImpl_IInsertOperations::AddTexture(int theWidth, int theHeight,
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
const Handle(TColStd_HArray1OfByte)& theTexture)
|
||||
#else
|
||||
const Handle(TDataStd_HArray1OfByte)& theTexture)
|
||||
#endif
|
||||
{
|
||||
SetErrorCode(KO);
|
||||
int aTextureId = GetEngine()->addTexture(GetDocID(), theWidth, theHeight, theTexture);
|
||||
@ -734,20 +712,12 @@ int GEOMImpl_IInsertOperations::AddTexture(int theWidth, int theHeight,
|
||||
return aTextureId;
|
||||
}
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Handle(TColStd_HArray1OfByte) GEOMImpl_IInsertOperations::GetTexture(int theTextureId,
|
||||
#else
|
||||
Handle(TDataStd_HArray1OfByte) GEOMImpl_IInsertOperations::GetTexture(int theTextureId,
|
||||
#endif
|
||||
int& theWidth, int& theHeight)
|
||||
int& theWidth, int& theHeight)
|
||||
{
|
||||
SetErrorCode(KO);
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Handle(TColStd_HArray1OfByte) aTexture;
|
||||
#else
|
||||
Handle(TDataStd_HArray1OfByte) aTexture;
|
||||
#endif
|
||||
|
||||
theWidth = theHeight = 0;
|
||||
TCollection_AsciiString aFileName;
|
||||
|
@ -45,11 +45,7 @@ class GEOMImpl_IShapesOperations;
|
||||
class GEOMImpl_IGroupOperations;
|
||||
class GEOMImpl_IFieldOperations;
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
class Handle_TColStd_HArray1OfByte;
|
||||
#else
|
||||
class Handle_TDataStd_HArray1OfByte;
|
||||
#endif
|
||||
|
||||
namespace XAO {
|
||||
class Geometry;
|
||||
@ -95,18 +91,10 @@ class GEOMImpl_IInsertOperations : public GEOM_IOperations {
|
||||
Standard_EXPORT int LoadTexture(const TCollection_AsciiString& theTextureFile);
|
||||
|
||||
Standard_EXPORT int AddTexture(int theWidth, int theHeight,
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
const Handle(TColStd_HArray1OfByte)& theTexture);
|
||||
#else
|
||||
const Handle(TDataStd_HArray1OfByte)& theTexture);
|
||||
#endif
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Standard_EXPORT Handle(TColStd_HArray1OfByte) GetTexture(int theTextureId,
|
||||
#else
|
||||
Standard_EXPORT Handle(TDataStd_HArray1OfByte) GetTexture(int theTextureId,
|
||||
#endif
|
||||
int& theWidth, int& theHeight);
|
||||
int& theWidth, int& theHeight);
|
||||
|
||||
Standard_EXPORT std::list<int> GetAllTextures();
|
||||
|
||||
|
@ -116,9 +116,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeFilletAll
|
||||
|
||||
//Compute the Fillet value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Fillet driver failed");
|
||||
return NULL;
|
||||
@ -177,9 +175,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeFilletEdges
|
||||
|
||||
//Compute the Fillet value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Fillet driver failed");
|
||||
return NULL;
|
||||
@ -247,9 +243,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeFilletEdgesR1R2
|
||||
|
||||
//Compute the Fillet value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Fillet driver failed");
|
||||
return NULL;
|
||||
@ -317,9 +311,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeFilletFaces
|
||||
|
||||
//Compute the Fillet value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Fillet driver failed");
|
||||
return NULL;
|
||||
@ -387,9 +379,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeFilletFacesR1R2
|
||||
|
||||
//Compute the Fillet value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Fillet driver failed");
|
||||
return NULL;
|
||||
@ -456,9 +446,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeFillet2D
|
||||
|
||||
//Compute the Fillet value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("2D Fillet driver failed");
|
||||
return NULL;
|
||||
@ -527,9 +515,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeFillet1D
|
||||
|
||||
//Compute the Fillet value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("1D Fillet driver failed");
|
||||
return NULL;
|
||||
@ -588,9 +574,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeChamferAll (Handle(GEOM_Objec
|
||||
|
||||
//Compute the Chamfer value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Chamfer driver failed");
|
||||
return NULL;
|
||||
@ -645,9 +629,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeChamferEdge
|
||||
|
||||
//Compute the Chamfer value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Chamfer driver failed");
|
||||
return NULL;
|
||||
@ -703,9 +685,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeChamferEdgeAD
|
||||
|
||||
//Compute the Chamfer value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Chamfer driver failed");
|
||||
return NULL;
|
||||
@ -766,9 +746,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeChamferFaces
|
||||
|
||||
//Compute the Chamfer value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Chamfer driver failed");
|
||||
return NULL;
|
||||
@ -837,9 +815,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeChamferFacesAD
|
||||
|
||||
//Compute the Chamfer value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Chamfer driver failed");
|
||||
return NULL;
|
||||
@ -909,9 +885,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeChamferEdges
|
||||
|
||||
//Compute the Chamfer value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Chamfer driver failed");
|
||||
return NULL;
|
||||
@ -981,9 +955,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeChamferEdgesAD
|
||||
|
||||
//Compute the Chamfer value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Chamfer driver failed");
|
||||
return NULL;
|
||||
@ -1045,9 +1017,7 @@ Handle(GEOM_Object) GEOMImpl_ILocalOperations::MakeArchimede (Handle(GEOM_Object
|
||||
|
||||
//Compute the Archimede value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Archimede driver failed");
|
||||
return NULL;
|
||||
|
@ -742,9 +742,7 @@ void GEOMImpl_IMeasureOperations::GetPosition
|
||||
}
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
|
||||
gp_Ax3 anAx3 = GEOMUtils::GetPosition(aShape);
|
||||
|
||||
@ -798,9 +796,7 @@ Handle(GEOM_Object) GEOMImpl_IMeasureOperations::GetCentreOfMass
|
||||
|
||||
//Compute the CentreOfMass value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Measure driver failed to compute centre of mass");
|
||||
return NULL;
|
||||
@ -852,9 +848,7 @@ Handle(GEOM_Object) GEOMImpl_IMeasureOperations::GetVertexByIndex
|
||||
|
||||
//Compute
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Vertex by index driver failed.");
|
||||
return NULL;
|
||||
@ -911,9 +905,7 @@ Handle(GEOM_Object) GEOMImpl_IMeasureOperations::GetNormal
|
||||
|
||||
//Compute the Normale value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Measure driver failed to compute normake of face");
|
||||
return NULL;
|
||||
@ -963,9 +955,7 @@ void GEOMImpl_IMeasureOperations::GetBasicProperties (Handle(GEOM_Object) theSha
|
||||
//Compute the parameters
|
||||
GProp_GProps LProps, SProps;
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
BRepGProp::LinearProperties(aShape, LProps);
|
||||
theLength = LProps.Mass();
|
||||
|
||||
@ -1019,9 +1009,7 @@ void GEOMImpl_IMeasureOperations::GetInertia
|
||||
GProp_GProps System;
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (aShape.ShapeType() == TopAbs_VERTEX ||
|
||||
aShape.ShapeType() == TopAbs_EDGE ||
|
||||
aShape.ShapeType() == TopAbs_WIRE) {
|
||||
@ -1087,9 +1075,7 @@ void GEOMImpl_IMeasureOperations::GetBoundingBox
|
||||
Bnd_Box B;
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
BRepBuilderAPI_Copy aCopyTool (aShape);
|
||||
if (!aCopyTool.IsDone()) {
|
||||
SetErrorCode("GetBoundingBox Error: Bad shape detected");
|
||||
@ -1155,9 +1141,7 @@ Handle(GEOM_Object) GEOMImpl_IMeasureOperations::GetBoundingBox
|
||||
|
||||
//Compute the BoundingBox value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Measure driver failed to compute a bounding box");
|
||||
return NULL;
|
||||
@ -1214,9 +1198,7 @@ void GEOMImpl_IMeasureOperations::GetTolerance
|
||||
FaceMax = EdgeMax = VertMax = -RealLast();
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
for (TopExp_Explorer ExF (aShape, TopAbs_FACE); ExF.More(); ExF.Next()) {
|
||||
TopoDS_Face Face = TopoDS::Face(ExF.Current());
|
||||
T = BRep_Tool::Tolerance(Face);
|
||||
@ -1277,9 +1259,7 @@ bool GEOMImpl_IMeasureOperations::CheckShape (Handle(GEOM_Object) theShape,
|
||||
//Compute the parameters
|
||||
bool isValid = false;
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
BRepCheck_Analyzer ana (aShape, theIsCheckGeom);
|
||||
if (ana.IsValid()) {
|
||||
isValid = true;
|
||||
@ -1673,9 +1653,7 @@ TCollection_AsciiString GEOMImpl_IMeasureOperations::WhatIs (Handle(GEOM_Object)
|
||||
Astr = Astr + " Number of sub-shapes : \n";
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
int iType, nbTypes [TopAbs_SHAPE];
|
||||
for (iType = 0; iType < TopAbs_SHAPE; ++iType)
|
||||
nbTypes[iType] = 0;
|
||||
@ -1868,9 +1846,7 @@ GEOMImpl_IMeasureOperations::GetMinDistance (Handle(GEOM_Object) theShape1,
|
||||
|
||||
//Compute the parameters
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
|
||||
gp_Pnt aPnt1, aPnt2;
|
||||
|
||||
@ -1920,9 +1896,7 @@ Standard_Integer GEOMImpl_IMeasureOperations::ClosestPoints (Handle(GEOM_Object)
|
||||
|
||||
// Compute the extremities
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
|
||||
// skl 30.06.2008
|
||||
// additional workaround for bugs 19899, 19908 and 19910 from Mantis
|
||||
@ -1996,9 +1970,7 @@ void GEOMImpl_IMeasureOperations::PointCoordinates (Handle(GEOM_Object) theShape
|
||||
}
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
gp_Pnt aPnt = BRep_Tool::Pnt( TopoDS::Vertex( aShape ) );
|
||||
theX = aPnt.X();
|
||||
theY = aPnt.Y();
|
||||
@ -2048,9 +2020,7 @@ Standard_Real GEOMImpl_IMeasureOperations::GetAngle (Handle(GEOM_Object) theLine
|
||||
}
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopoDS_Edge E1 = TopoDS::Edge(aLine1);
|
||||
TopoDS_Edge E2 = TopoDS::Edge(aLine2);
|
||||
|
||||
@ -2126,9 +2096,7 @@ Standard_Real GEOMImpl_IMeasureOperations::GetAngleBtwVectors (Handle(GEOM_Objec
|
||||
}
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopoDS_Edge aE1 = TopoDS::Edge(aVec1);
|
||||
TopoDS_Edge aE2 = TopoDS::Edge(aVec2);
|
||||
|
||||
@ -2188,9 +2156,7 @@ Standard_Real GEOMImpl_IMeasureOperations::CurveCurvatureByParam
|
||||
|
||||
//Compute curvature
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
GeomLProp_CLProps Prop = GeomLProp_CLProps
|
||||
(aCurve, aP, 2, Precision::Confusion());
|
||||
aRes = fabs(Prop.Curvature());
|
||||
@ -2242,9 +2208,7 @@ Standard_Real GEOMImpl_IMeasureOperations::CurveCurvatureByPoint
|
||||
|
||||
//Compute curvature
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
GeomAPI_ProjectPointOnCurve PPCurve(aPoint, aCurve, aFP, aLP);
|
||||
if(PPCurve.NbPoints()>0) {
|
||||
GeomLProp_CLProps Prop = GeomLProp_CLProps
|
||||
@ -2285,9 +2249,7 @@ Standard_Real GEOMImpl_IMeasureOperations::getSurfaceCurvatures
|
||||
if (aSurf.IsNull()) return aRes;
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
GeomLProp_SLProps Prop = GeomLProp_SLProps
|
||||
(aSurf, theUParam, theVParam, 2, Precision::Confusion());
|
||||
if(Prop.IsCurvatureDefined()) {
|
||||
|
@ -197,9 +197,7 @@ Handle(GEOM_Object) GEOMImpl_IShapesOperations::MakeEdge
|
||||
|
||||
//Compute the Edge value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Vector driver failed");
|
||||
return NULL;
|
||||
@ -258,9 +256,7 @@ Handle(GEOM_Object) GEOMImpl_IShapesOperations::MakeEdgeOnCurveByLength
|
||||
|
||||
//Compute the Edge value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Vector driver failed");
|
||||
return NULL;
|
||||
@ -316,9 +312,7 @@ Handle(GEOM_Object) GEOMImpl_IShapesOperations::MakeEdgeWire
|
||||
|
||||
//Compute the Edge value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Shape driver failed");
|
||||
return NULL;
|
||||
@ -392,9 +386,7 @@ Handle(GEOM_Object) GEOMImpl_IShapesOperations::MakeWire
|
||||
|
||||
//Compute the shape
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Shape driver failed");
|
||||
return NULL;
|
||||
@ -459,9 +451,7 @@ Handle(GEOM_Object) GEOMImpl_IShapesOperations::MakeFace (Handle(GEOM_Object) th
|
||||
//Compute the Face value
|
||||
Standard_Boolean isWarning = Standard_False;
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Shape driver failed to compute a face");
|
||||
return NULL;
|
||||
@ -530,9 +520,7 @@ Handle(GEOM_Object) GEOMImpl_IShapesOperations::MakeFaceWires
|
||||
//Compute the shape
|
||||
Standard_Boolean isWarning = Standard_False;
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Shape driver failed");
|
||||
return NULL;
|
||||
@ -643,9 +631,7 @@ Handle(GEOM_Object) GEOMImpl_IShapesOperations::MakeShape
|
||||
|
||||
//Compute the shape
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Shape driver failed");
|
||||
return NULL;
|
||||
@ -712,9 +698,7 @@ Handle(GEOM_Object) GEOMImpl_IShapesOperations::MakeGlueFaces
|
||||
//Compute the sub-shape value
|
||||
Standard_Boolean isWarning = Standard_False;
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Shape driver failed to glue faces");
|
||||
return NULL;
|
||||
@ -869,9 +853,7 @@ Handle(GEOM_Object) GEOMImpl_IShapesOperations::MakeGlueFacesByList
|
||||
//Compute the sub-shape value
|
||||
Standard_Boolean isWarning = Standard_False;
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Shape driver failed to glue faces");
|
||||
return NULL;
|
||||
@ -944,9 +926,7 @@ Handle(GEOM_Object) GEOMImpl_IShapesOperations::MakeGlueEdges
|
||||
//Compute the sub-shape value
|
||||
Standard_Boolean isWarning = Standard_False;
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Shape driver failed to glue edges");
|
||||
return NULL;
|
||||
@ -1107,9 +1087,7 @@ Handle(GEOM_Object) GEOMImpl_IShapesOperations::MakeGlueEdgesByList
|
||||
//Compute the sub-shape value
|
||||
Standard_Boolean isWarning = Standard_False;
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Shape driver failed to glue edges");
|
||||
return NULL;
|
||||
@ -1787,9 +1765,7 @@ Standard_Integer GEOMImpl_IShapesOperations::NumberOfSubShapes
|
||||
*/
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
int iType, nbTypes [TopAbs_SHAPE];
|
||||
for (iType = 0; iType < TopAbs_SHAPE; ++iType)
|
||||
nbTypes[iType] = 0;
|
||||
@ -1859,9 +1835,7 @@ Handle(GEOM_Object) GEOMImpl_IShapesOperations::ReverseShape(Handle(GEOM_Object)
|
||||
|
||||
//Compute the sub-shape value
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Shape driver failed to reverse shape");
|
||||
return NULL;
|
||||
@ -2670,9 +2644,7 @@ Handle(TColStd_HSequenceOfInteger)
|
||||
// Compute tolerance
|
||||
Standard_Real T, VertMax = -RealLast();
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
for (TopExp_Explorer ExV (theShape, TopAbs_VERTEX); ExV.More(); ExV.Next()) {
|
||||
TopoDS_Vertex Vertex = TopoDS::Vertex(ExV.Current());
|
||||
T = BRep_Tool::Tolerance(Vertex);
|
||||
|
@ -129,9 +129,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::TranslateTwoPoints
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Translation driver failed");
|
||||
return NULL;
|
||||
@ -182,9 +180,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::TranslateDXDYDZ
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Translation driver failed");
|
||||
return NULL;
|
||||
@ -238,9 +234,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::TranslateTwoPointsCopy
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Translation driver failed");
|
||||
return NULL;
|
||||
@ -293,9 +287,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::TranslateDXDYDZCopy
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Translation driver failed");
|
||||
return NULL;
|
||||
@ -348,9 +340,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::TranslateVector
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Translation driver failed");
|
||||
return NULL;
|
||||
@ -401,9 +391,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::TranslateVectorCopy
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Translation driver failed");
|
||||
return NULL;
|
||||
@ -462,9 +450,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::TranslateVectorDistance
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Translation driver failed");
|
||||
return NULL;
|
||||
@ -525,9 +511,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::Translate1D
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Translation driver failed");
|
||||
return NULL;
|
||||
@ -590,9 +574,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::Translate2D (Handle(GEOM_Obje
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Translation driver failed");
|
||||
return NULL;
|
||||
@ -788,9 +770,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::MirrorPlane
|
||||
|
||||
//Compute the mirror
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Mirror driver failed");
|
||||
return NULL;
|
||||
@ -841,9 +821,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::MirrorPlaneCopy
|
||||
|
||||
//Compute the mirror
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Mirror driver failed");
|
||||
return NULL;
|
||||
@ -895,9 +873,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::MirrorPoint
|
||||
|
||||
//Compute the mirror
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Mirror driver failed");
|
||||
return NULL;
|
||||
@ -948,9 +924,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::MirrorPointCopy
|
||||
|
||||
//Compute the mirror
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Mirror driver failed");
|
||||
return NULL;
|
||||
@ -1002,9 +976,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::MirrorAxis
|
||||
|
||||
//Compute the mirror
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Mirror driver failed");
|
||||
return NULL;
|
||||
@ -1055,9 +1027,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::MirrorAxisCopy
|
||||
|
||||
//Compute the mirror
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Mirror driver failed");
|
||||
return NULL;
|
||||
@ -1107,9 +1077,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::OffsetShape
|
||||
|
||||
//Compute the offset
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Offset driver failed");
|
||||
return NULL;
|
||||
@ -1161,9 +1129,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::OffsetShapeCopy
|
||||
|
||||
//Compute the offset
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Offset driver failed");
|
||||
return NULL;
|
||||
@ -1215,9 +1181,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::ProjectShapeCopy
|
||||
|
||||
//Compute the Projection
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Projection driver failed");
|
||||
return NULL;
|
||||
@ -1281,9 +1245,7 @@ Standard_Real GEOMImpl_ITransformOperations::ProjectPointOnWire
|
||||
|
||||
//Compute the Projection
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Projection driver failed");
|
||||
return aResult;
|
||||
@ -1345,9 +1307,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::ScaleShape
|
||||
|
||||
//Compute the scale
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Scale driver failed");
|
||||
return NULL;
|
||||
@ -1406,9 +1366,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::ScaleShapeCopy
|
||||
|
||||
//Compute the scale
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Scale driver failed");
|
||||
return NULL;
|
||||
@ -1477,9 +1435,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::ScaleShapeAlongAxes (Handle(G
|
||||
|
||||
//Compute the scale
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Scale driver failed");
|
||||
return NULL;
|
||||
@ -1542,9 +1498,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::PositionShape
|
||||
|
||||
//Compute the Position
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Position driver failed");
|
||||
return NULL;
|
||||
@ -1601,9 +1555,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::PositionShapeCopy
|
||||
|
||||
//Compute the position
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Position driver failed");
|
||||
return NULL;
|
||||
@ -1663,9 +1615,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::PositionAlongPath
|
||||
|
||||
//Compute the position
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Position driver failed");
|
||||
return NULL;
|
||||
@ -1726,9 +1676,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::Rotate (Handle(GEOM_Object) t
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Rotate driver failed");
|
||||
return NULL;
|
||||
@ -1781,9 +1729,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::RotateCopy (Handle(GEOM_Objec
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Rotate driver failed");
|
||||
return NULL;
|
||||
@ -1837,9 +1783,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::Rotate1D (Handle(GEOM_Object)
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Rotate driver failed");
|
||||
return NULL;
|
||||
@ -1898,9 +1842,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::Rotate1D (Handle(GEOM_Object)
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Rotate driver failed");
|
||||
return NULL;
|
||||
@ -1962,9 +1904,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::Rotate2D (Handle(GEOM_Object)
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Rotate driver failed");
|
||||
return NULL;
|
||||
@ -2028,9 +1968,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::Rotate2D (Handle(GEOM_Object)
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Rotate driver failed");
|
||||
return NULL;
|
||||
@ -2091,9 +2029,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::RotateThreePoints (Handle(GEO
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Rotate driver failed");
|
||||
return NULL;
|
||||
@ -2148,9 +2084,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::RotateThreePointsCopy (Handle
|
||||
|
||||
//Compute the translation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Rotate driver failed");
|
||||
return NULL;
|
||||
@ -2294,9 +2228,7 @@ Handle(GEOM_Object) GEOMImpl_ITransformOperations::TransformLikeOtherCopy
|
||||
|
||||
// Compute the transformation
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
if (!GetSolver()->ComputeFunction(aFunction)) {
|
||||
SetErrorCode("Driver failed");
|
||||
return NULL;
|
||||
|
@ -50,9 +50,7 @@
|
||||
#include <BRepOffsetAPI_MakePipe.hxx>
|
||||
#include <BRepOffsetAPI_MakePipeShell.hxx>
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06050300
|
||||
#include <BRepOffsetAPI_MiddlePath.hxx>
|
||||
#endif
|
||||
|
||||
#include <TopAbs.hxx>
|
||||
#include <TopExp.hxx>
|
||||
@ -145,15 +143,11 @@ Standard_Integer GEOMImpl_PipePathDriver::Execute (TFunction_Logbook& log) const
|
||||
if (aShape.IsNull() || aBase1.IsNull() || aBase2.IsNull())
|
||||
Standard_NullObject::Raise("RestorePath aborted : null argument");
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06050300
|
||||
BRepOffsetAPI_MiddlePath aMPB (aShape, aBase1, aBase2);
|
||||
aMPB.Build();
|
||||
if (aMPB.IsDone()) {
|
||||
aRes = aMPB.Shape();
|
||||
}
|
||||
#else
|
||||
Standard_NullObject::Raise("RestorePath is not implemented in used OCCT version");
|
||||
#endif
|
||||
}
|
||||
else if (aType == PIPE_PATH_TWO_SEQS) {
|
||||
GEOMImpl_IPipePath aPI (aFunction);
|
||||
@ -181,15 +175,11 @@ Standard_Integer GEOMImpl_PipePathDriver::Execute (TFunction_Logbook& log) const
|
||||
if (aShape.IsNull() || aBase1.IsNull() || aBase2.IsNull())
|
||||
Standard_NullObject::Raise("RestorePath aborted : null argument");
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06050300
|
||||
BRepOffsetAPI_MiddlePath aMPB (aShape, aBase1, aBase2);
|
||||
aMPB.Build();
|
||||
if (aMPB.IsDone()) {
|
||||
aRes = aMPB.Shape();
|
||||
}
|
||||
#else
|
||||
Standard_NullObject::Raise("RestorePath is not implemented in used OCCT version");
|
||||
#endif
|
||||
}
|
||||
else {
|
||||
}
|
||||
|
@ -127,12 +127,8 @@ Standard_Integer GEOMImpl_PlaneDriver::Execute(TFunction_Logbook& log) const
|
||||
if (gp_Vec(aP1, aP2).IsParallel(gp_Vec(aP1, aP3), Precision::Angular()))
|
||||
Standard_ConstructionError::Raise("Plane creation aborted: points lay on one line");
|
||||
GC_MakePlane aMakePlane (aP1, aP2, aP3);
|
||||
#if OCC_VERSION_LARGE > 0x06050100 // for OCC-6.5.2 and higher version
|
||||
aShape = BRepBuilderAPI_MakeFace(aMakePlane, -aSize, +aSize, -aSize, +aSize,
|
||||
Precision::Confusion()).Shape();
|
||||
#else
|
||||
aShape = BRepBuilderAPI_MakeFace(aMakePlane, -aSize, +aSize, -aSize, +aSize).Shape();
|
||||
#endif
|
||||
} else if (aType == PLANE_FACE) {
|
||||
Handle(GEOM_Function) aRef = aPI.GetFace();
|
||||
TopoDS_Shape aRefShape = aRef->GetValue();
|
||||
|
@ -95,12 +95,7 @@
|
||||
#include <AIS_ListIteratorOfListOfInteractive.hxx>
|
||||
#include <AIS_ListOfInteractive.hxx>
|
||||
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
#include <TColStd_HArray1OfByte.hxx>
|
||||
#else
|
||||
#include <Graphic3d_HArray1OfBytes.hxx>
|
||||
#endif
|
||||
|
||||
// QT Includes
|
||||
#include <QAction>
|
||||
|
@ -340,11 +340,7 @@ void GEOMToolsGUI_MarkerDlg::addTexture( int id, bool select ) const
|
||||
if ( id > 0 && myCustomTypeCombo->index( id ) == -1 ) {
|
||||
int tWidth, tHeight;
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Handle(TColStd_HArray1OfByte) texture = GeometryGUI::getTexture(getStudy(), id, tWidth, tHeight);
|
||||
#else
|
||||
Handle(Graphic3d_HArray1OfBytes) texture = GeometryGUI::getTexture(getStudy(), id, tWidth, tHeight);
|
||||
#endif
|
||||
|
||||
if ( !texture.IsNull() && texture->Length() == tWidth*tHeight/8 ) {
|
||||
QImage image( tWidth, tHeight, QImage::Format_Mono );
|
||||
|
@ -39,11 +39,7 @@
|
||||
|
||||
#include <TColStd_HSequenceOfAsciiString.hxx>
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
#include <TColStd_HArray1OfByte.hxx>
|
||||
#else
|
||||
#include <TDataStd_HArray1OfByte.hxx>
|
||||
#endif
|
||||
|
||||
//=============================================================================
|
||||
/*!
|
||||
@ -306,18 +302,10 @@ CORBA::Long GEOM_IInsertOperations_i::AddTexture(CORBA::Long theWidth, CORBA::Lo
|
||||
{
|
||||
GetOperations()->SetNotDone();
|
||||
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Handle(TColStd_HArray1OfByte) aTexture;
|
||||
#else
|
||||
Handle(TDataStd_HArray1OfByte) aTexture;
|
||||
#endif
|
||||
|
||||
if ( theTexture.length() > 0 ) {
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
aTexture = new TColStd_HArray1OfByte (1, theTexture.length());
|
||||
#else
|
||||
aTexture = new TDataStd_HArray1OfByte (1, theTexture.length());
|
||||
#endif
|
||||
|
||||
for ( int i = 0; i < theTexture.length(); i++ )
|
||||
aTexture->SetValue( i+1, (Standard_Byte)theTexture[i] );
|
||||
@ -335,11 +323,7 @@ SALOMEDS::TMPFile* GEOM_IInsertOperations_i::GetTexture(CORBA::Long theID,
|
||||
CORBA::Long& theHeight)
|
||||
{
|
||||
int aWidth, aHeight;
|
||||
#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1
|
||||
Handle(TColStd_HArray1OfByte) aTextureImpl =
|
||||
#else
|
||||
Handle(TDataStd_HArray1OfByte) aTextureImpl =
|
||||
#endif
|
||||
GetOperations()->GetTexture(theID, aWidth, aHeight);
|
||||
theWidth = aWidth;
|
||||
theHeight = aHeight;
|
||||
|
@ -313,9 +313,7 @@ SALOME_Prs* MeasureGUI_AngleDlg::buildPrs()
|
||||
|
||||
if (anAngle > Precision::Angular()) {
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
TopoDS_Shape S1, S2;
|
||||
if (GEOMBase::GetShape(myObj , S1, TopAbs_EDGE) &&
|
||||
GEOMBase::GetShape(myObj2, S2, TopAbs_EDGE)) {
|
||||
|
@ -360,9 +360,7 @@ extern "C"
|
||||
Interface_Static::SetIVal("read.step.nonmanifold", 1);
|
||||
|
||||
try {
|
||||
#if OCC_VERSION_LARGE > 0x06010000
|
||||
OCC_CATCH_SIGNALS;
|
||||
#endif
|
||||
IFSelect_ReturnStatus status = aReader.ReadFile(theFileName.ToCString());
|
||||
if (status == IFSelect_RetDone) {
|
||||
TColStd_SequenceOfAsciiString anUnitLengthNames;
|
||||
|
@ -336,11 +336,7 @@ Standard_Boolean ShHealOper_FillHoles::addFace(const Handle(Geom_Surface)& theSu
|
||||
const Handle(TColStd_HArray1OfInteger)& theOrders,
|
||||
const Handle(TColStd_HArray1OfInteger)& theSenses)
|
||||
{
|
||||
#if OCC_VERSION_LARGE > 0x06050100 // for OCC-6.5.2 and higher version
|
||||
BRepBuilderAPI_MakeFace aMakeFace (theSurf, Precision::Confusion());
|
||||
#else
|
||||
BRepBuilderAPI_MakeFace aMakeFace (theSurf);
|
||||
#endif
|
||||
TopoDS_Face aFace = aMakeFace.Face();
|
||||
aFace.EmptyCopy();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user