mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0033338: Coding - IGESToBRep_CurveAndSurface's method has unreachable code
Applied minor changes in Error Message descriptions and code formatting
This commit is contained in:
@@ -230,27 +230,31 @@ TopoDS_Shape IGESToBRep_CurveAndSurface::TransferGeometry
|
|||||||
(const Handle(IGESData_IGESEntity)& theStart,
|
(const Handle(IGESData_IGESEntity)& theStart,
|
||||||
const Message_ProgressRange& theProgress)
|
const Message_ProgressRange& theProgress)
|
||||||
{
|
{
|
||||||
// Declaration of messages//
|
// Declaration of messages//
|
||||||
// DCE 22/12/98
|
// DCE 22/12/98
|
||||||
//Message_Msg aMsg1005("IGES_1005"); // Software error : start IsNull.
|
//Message_Msg aMsg1005("IGES_1001"); // The type of the Start is not recognized
|
||||||
//Message_Msg aMsg1015("IGES_1015"); // invalid type or exception raising (software error).
|
//Message_Msg aMsg1005("IGES_1005"); // Software error : the Start IsNull.
|
||||||
//Message_Msg aMsg1010("IGES_1010"); // Not sameparameter.
|
//Message_Msg aMsg1015("IGES_1015"); // invalid type or exception raising (software error).
|
||||||
// Message_Msg aMsg1015("IGES_1015");
|
//Message_Msg aMsg1010("IGES_1010"); // Not sameparameter.
|
||||||
//Message_Msg aMsg210 ("XSTEP_210");
|
//Message_Msg aMsg1015("IGES_1020"); // Associated entity IsNull
|
||||||
//Message_Msg aMsg202 ("XSTEP_202");
|
//Message_Msg aMsg1015("IGES_1025"); // No shape is found for the associated entity for the type 308
|
||||||
////////////////////////////
|
//Message_Msg aMsg1015("IGES_1030"); // No shape is found for the associated entity for the type 402
|
||||||
|
//Message_Msg aMsg1015("IGES_1035"); // The conversion of a Location is not possible
|
||||||
|
//Message_Msg aMsg210 ("XSTEP_210"); // No associated entities for the type 308
|
||||||
|
//Message_Msg aMsg202 ("XSTEP_202"); // No associated entities for the type 402
|
||||||
|
////////////////////////////
|
||||||
TopoDS_Shape aRes;
|
TopoDS_Shape aRes;
|
||||||
gp_Trsf aT408;
|
gp_Trsf aT408;
|
||||||
if (theStart.IsNull())
|
if (theStart.IsNull())
|
||||||
{
|
{
|
||||||
Message_Msg aMsg1005("IGES_1005"); // Software error : start IsNull.
|
const Message_Msg aMsg1005("IGES_1005"); // Software error : start IsNull.
|
||||||
SendFail(theStart, aMsg1005);
|
SendFail(theStart, aMsg1005);
|
||||||
return aRes;
|
return aRes;
|
||||||
}
|
}
|
||||||
|
|
||||||
// sln 13.06.2002 OCC448: Avoid transferring invisible sub entities which
|
// sln 13.06.2002 OCC448: Avoid transferring invisible sub entities which
|
||||||
// logically depend on the one
|
// logically depend on the one
|
||||||
Standard_Integer anOnlyvisible = Interface_Static::IVal("read.iges.onlyvisible");
|
const Standard_Integer anOnlyvisible = Interface_Static::IVal("read.iges.onlyvisible");
|
||||||
|
|
||||||
if (IGESToBRep::IsCurveAndSurface(theStart))
|
if (IGESToBRep::IsCurveAndSurface(theStart))
|
||||||
{
|
{
|
||||||
@@ -259,11 +263,11 @@ TopoDS_Shape IGESToBRep_CurveAndSurface::TransferGeometry
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
OCC_CATCH_SIGNALS
|
OCC_CATCH_SIGNALS
|
||||||
aRes = TransferCurveAndSurface(theStart, theProgress);
|
aRes = TransferCurveAndSurface(theStart, theProgress);
|
||||||
}
|
}
|
||||||
catch(Standard_Failure const&)
|
catch(Standard_Failure const&)
|
||||||
{
|
{
|
||||||
Message_Msg aMsg1015("IGES_1015");
|
const Message_Msg aMsg1015("IGES_1015");
|
||||||
SendFail(theStart, aMsg1015);
|
SendFail(theStart, aMsg1015);
|
||||||
}
|
}
|
||||||
return aRes;
|
return aRes;
|
||||||
@@ -277,14 +281,14 @@ TopoDS_Shape IGESToBRep_CurveAndSurface::TransferGeometry
|
|||||||
|
|
||||||
DeclareAndCast(IGESBasic_SingularSubfigure, aSt408, theStart);
|
DeclareAndCast(IGESBasic_SingularSubfigure, aSt408, theStart);
|
||||||
Handle (IGESBasic_SubfigureDef) aStsub = aSt408->Subfigure();
|
Handle (IGESBasic_SubfigureDef) aStsub = aSt408->Subfigure();
|
||||||
gp_XYZ aTrans = aSt408->Translation();
|
const gp_XYZ aTrans = aSt408->Translation();
|
||||||
gp_Vec aVectr(aTrans);
|
gp_Vec aVectr(aTrans);
|
||||||
Standard_Real aScunit = GetUnitFactor();
|
const Standard_Real aScunit = GetUnitFactor();
|
||||||
aVectr.Multiply(aScunit);
|
aVectr.Multiply(aScunit);
|
||||||
aT408.SetTranslation(aVectr);
|
aT408.SetTranslation(aVectr);
|
||||||
if (aSt408->HasScaleFactor())
|
if (aSt408->HasScaleFactor())
|
||||||
{
|
{
|
||||||
Standard_Real aScalef = aSt408->ScaleFactor();
|
const Standard_Real aScalef = aSt408->ScaleFactor();
|
||||||
aT408.SetScaleFactor(aScalef);
|
aT408.SetScaleFactor(aScalef);
|
||||||
}
|
}
|
||||||
if (HasShapeResult(aStsub))
|
if (HasShapeResult(aStsub))
|
||||||
@@ -296,12 +300,12 @@ TopoDS_Shape IGESToBRep_CurveAndSurface::TransferGeometry
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
OCC_CATCH_SIGNALS
|
OCC_CATCH_SIGNALS
|
||||||
aRes = TransferGeometry(aStsub, theProgress);
|
aRes = TransferGeometry(aStsub, theProgress);
|
||||||
}
|
}
|
||||||
catch(Standard_Failure const&)
|
catch(Standard_Failure const&)
|
||||||
{
|
{
|
||||||
aRes.Nullify();
|
aRes.Nullify();
|
||||||
Message_Msg aMsg1015("IGES_1015");
|
const Message_Msg aMsg1015("IGES_1015");
|
||||||
SendFail(aSt408, aMsg1015);
|
SendFail(aSt408, aMsg1015);
|
||||||
}
|
}
|
||||||
if (!aRes.IsNull())
|
if (!aRes.IsNull())
|
||||||
@@ -320,7 +324,7 @@ TopoDS_Shape IGESToBRep_CurveAndSurface::TransferGeometry
|
|||||||
aBuilder.MakeCompound (aGroup);
|
aBuilder.MakeCompound (aGroup);
|
||||||
if (aSt308->NbEntities() < 1)
|
if (aSt308->NbEntities() < 1)
|
||||||
{
|
{
|
||||||
Message_Msg aMsg210 ("XSTEP_210");
|
const Message_Msg aMsg210 ("XSTEP_210");
|
||||||
SendFail(aSt308, aMsg210);
|
SendFail(aSt308, aMsg210);
|
||||||
return aRes;
|
return aRes;
|
||||||
}
|
}
|
||||||
@@ -336,7 +340,7 @@ TopoDS_Shape IGESToBRep_CurveAndSurface::TransferGeometry
|
|||||||
SendWarning(aSt308, aMsg1020);
|
SendWarning(aSt308, aMsg1020);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if(anOnlyvisible && aSt308->AssociatedEntity(anIndx)->BlankStatus() == 1 )
|
if(anOnlyvisible && aSt308->AssociatedEntity(anIndx)->BlankStatus() == 1)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (HasShapeResult(aSt308->AssociatedEntity(anIndx)))
|
if (HasShapeResult(aSt308->AssociatedEntity(anIndx)))
|
||||||
@@ -353,7 +357,7 @@ TopoDS_Shape IGESToBRep_CurveAndSurface::TransferGeometry
|
|||||||
catch(Standard_Failure const&)
|
catch(Standard_Failure const&)
|
||||||
{
|
{
|
||||||
anItem.Nullify();
|
anItem.Nullify();
|
||||||
Message_Msg aMsg1015("IGES_1015");
|
const Message_Msg aMsg1015("IGES_1015");
|
||||||
SendFail(aSt308->AssociatedEntity(anIndx), aMsg1015);
|
SendFail(aSt308->AssociatedEntity(anIndx), aMsg1015);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -372,8 +376,7 @@ TopoDS_Shape IGESToBRep_CurveAndSurface::TransferGeometry
|
|||||||
aRes = aGroup;
|
aRes = aGroup;
|
||||||
}
|
}
|
||||||
// 402 : Group Associativity
|
// 402 : Group Associativity
|
||||||
else if (theStart->IsKind(STANDARD_TYPE(IGESBasic_Group)) ||
|
else if (theStart->IsKind(STANDARD_TYPE(IGESBasic_Group)))
|
||||||
theStart->IsKind(STANDARD_TYPE(IGESBasic_GroupWithoutBackP)))
|
|
||||||
{
|
{
|
||||||
if(anOnlyvisible && theStart->BlankStatus() == 1)
|
if(anOnlyvisible && theStart->BlankStatus() == 1)
|
||||||
return aRes;
|
return aRes;
|
||||||
@@ -382,16 +385,17 @@ TopoDS_Shape IGESToBRep_CurveAndSurface::TransferGeometry
|
|||||||
TopoDS_Compound aGroup;
|
TopoDS_Compound aGroup;
|
||||||
BRep_Builder aBuilder;
|
BRep_Builder aBuilder;
|
||||||
aBuilder.MakeCompound (aGroup);
|
aBuilder.MakeCompound (aGroup);
|
||||||
if (aSt402->NbEntities() < 1)
|
const Standard_Integer aNbEnt = aSt402->NbEntities();
|
||||||
|
if (aNbEnt < 1)
|
||||||
{
|
{
|
||||||
Message_Msg aMsg202 ("XSTEP_202");
|
Message_Msg aMsg202 ("XSTEP_202");
|
||||||
aMsg202.Arg(aSt402->FormNumber());
|
aMsg202.Arg(aSt402->FormNumber());
|
||||||
SendFail(aSt402, aMsg202);
|
SendFail(aSt402, aMsg202);
|
||||||
return aRes;
|
return aRes;
|
||||||
}
|
}
|
||||||
Message_ProgressScope aPS (theProgress, "Group item", aSt402->NbEntities());
|
Message_ProgressScope aPS (theProgress, "Group item", aNbEnt);
|
||||||
Standard_Boolean aProblemInGroup = Standard_False;
|
Standard_Boolean aProblemInGroup = Standard_False;
|
||||||
for (Standard_Integer anIndx=1; anIndx <= aSt402->NbEntities() && aPS.More(); anIndx++)
|
for (Standard_Integer anIndx=1; anIndx <= aNbEnt && aPS.More(); anIndx++)
|
||||||
{
|
{
|
||||||
Message_ProgressRange aRange = aPS.Next();
|
Message_ProgressRange aRange = aPS.Next();
|
||||||
TopoDS_Shape anItem;
|
TopoDS_Shape anItem;
|
||||||
@@ -420,7 +424,7 @@ TopoDS_Shape IGESToBRep_CurveAndSurface::TransferGeometry
|
|||||||
catch(Standard_Failure const&)
|
catch(Standard_Failure const&)
|
||||||
{
|
{
|
||||||
anItem.Nullify();
|
anItem.Nullify();
|
||||||
Message_Msg aMsg1015("IGES_1015");
|
const Message_Msg aMsg1015("IGES_1015");
|
||||||
SendFail(aSt402->Entity(anIndx), aMsg1015);
|
SendFail(aSt402->Entity(anIndx), aMsg1015);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -460,20 +464,20 @@ TopoDS_Shape IGESToBRep_CurveAndSurface::TransferGeometry
|
|||||||
if (theStart->IsKind(STANDARD_TYPE(IGESBasic_SingularSubfigure)))
|
if (theStart->IsKind(STANDARD_TYPE(IGESBasic_SingularSubfigure)))
|
||||||
{
|
{
|
||||||
gp_XYZ aTra = aT.TranslationPart();
|
gp_XYZ aTra = aT.TranslationPart();
|
||||||
gp_XYZ aTrans = aT408.TranslationPart();
|
const gp_XYZ aTrans = aT408.TranslationPart();
|
||||||
aTra.Add(aTrans);
|
aTra.Add(aTrans);
|
||||||
aT.SetTranslationPart(aTra);
|
aT.SetTranslationPart(aTra);
|
||||||
Standard_Real aSc = aT.ScaleFactor();
|
Standard_Real aSc = aT.ScaleFactor();
|
||||||
Standard_Real aScalef = aT408.ScaleFactor();
|
const Standard_Real aScalef = aT408.ScaleFactor();
|
||||||
aSc = aSc*aScalef;
|
aSc = aSc*aScalef;
|
||||||
aT.SetScaleFactor(aSc);
|
aT.SetScaleFactor(aSc);
|
||||||
}
|
}
|
||||||
TopLoc_Location aLoc(aT);
|
const TopLoc_Location aLoc(aT);
|
||||||
aRes.Move(aLoc, Standard_False);
|
aRes.Move(aLoc, Standard_False);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Message_Msg aMsg1035("IGES_1035");
|
const Message_Msg aMsg1035("IGES_1035");
|
||||||
SendWarning (theStart, aMsg1035);
|
SendWarning (theStart, aMsg1035);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -481,7 +485,7 @@ TopoDS_Shape IGESToBRep_CurveAndSurface::TransferGeometry
|
|||||||
{
|
{
|
||||||
if (theStart->IsKind(STANDARD_TYPE(IGESBasic_SingularSubfigure)))
|
if (theStart->IsKind(STANDARD_TYPE(IGESBasic_SingularSubfigure)))
|
||||||
{
|
{
|
||||||
TopLoc_Location aLoc(aT408);
|
const TopLoc_Location aLoc(aT408);
|
||||||
aRes.Move(aLoc);
|
aRes.Move(aLoc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user