1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-10 18:51:21 +03:00

0023748: Bad monitoring of intermediate results in offset commands

This commit is contained in:
nbv 2013-05-16 11:46:21 +04:00
parent ac29d56ac7
commit ab87e6fc2e
184 changed files with 2714 additions and 2170 deletions

View File

@ -90,7 +90,13 @@ TopoDS_Shape BRepAlgo_Tool::Deboucle3D(const TopoDS_Shape& S,
NbSub++; NbSub++;
} }
} }
if (NbSub == 0) SS = TopoDS_Shape(); if (NbSub == 0)
{
#ifdef DEB
cout << "No subhape in shape!" << endl;
#endif
SS = TopoDS_Shape();
}
} }
break; break;
default: default:

View File

@ -421,7 +421,7 @@ Standard_Boolean IsDistanceIn2DTolerance (const BRepAdaptor_Surface& aFaceSurfac
{ {
cout << endl; cout << endl;
cout << "--------Function IsDistanceIn2DTolerance(...)----------" << endl; cout << "--------Function IsDistanceIn2DTolerance(...)----------" << endl;
cout << "--- BRepCheck Wire: Closed2d -> Error" << endl; cout << "--- BRepCheck Wire: Not closed in 2d" << endl;
cout << "*****************************************************" << endl; cout << "*****************************************************" << endl;
cout << "*dumin = " << dumin << "; dumax = " << dumax << endl; cout << "*dumin = " << dumin << "; dumax = " << dumax << endl;
cout << "* dvmin = " << dvmin << "; dvmax = " << dvmax << endl; cout << "* dvmin = " << dvmin << "; dvmax = " << dvmax << endl;
@ -470,7 +470,7 @@ Standard_Boolean IsDistanceIn2DTolerance (const BRepAdaptor_Surface& aFaceSurfac
{ {
cout << endl; cout << endl;
cout << "--------Function IsDistanceIn2DTolerance(...)----------" << endl; cout << "--------Function IsDistanceIn2DTolerance(...)----------" << endl;
cout << "--- BRepCheck Wire: Closed2d -> Error" << endl; cout << "--- BRepCheck Wire: Not closed in 2d" << endl;
cout << "*****************************************************" << endl; cout << "*****************************************************" << endl;
cout << "* Dist = " << Dist << " > Tol2d = " << aTol2d << endl; cout << "* Dist = " << Dist << " > Tol2d = " << aTol2d << endl;
cout << "*****************************************************" << endl; cout << "*****************************************************" << endl;

View File

@ -227,6 +227,26 @@ static void MakeOffset
BRepFill_IndexedDataMapOfOrientedShapeListOfShape& Map, BRepFill_IndexedDataMapOfOrientedShapeListOfShape& Map,
const Handle(Geom_Plane)& RefPlane); const Handle(Geom_Plane)& RefPlane);
//=======================================================================
//function : CheckFace
//purpose : Check if face contains an edge with C0 continuity
//=======================================================================
//
static void CheckFace(const TopoDS_Face& theFace)
{
TopExp_Explorer ex(theFace,TopAbs_EDGE);
for(; ex.More(); ex.Next())
{
TopoDS_Edge anEdge=TopoDS::Edge(ex.Current());
Standard_Real f,l;
const Handle(Geom2d_Curve) C = BRep_Tool::CurveOnSurface(anEdge,theFace,f,l);
if (C->Continuity() == GeomAbs_C0)
Standard_ConstructionError::Raise("Initial shape contains an edge with C0 continuity");
}
}
//======================================================================= //=======================================================================
//function : KPartCircle //function : KPartCircle
//purpose : //purpose :
@ -314,7 +334,6 @@ BRepFill_OffsetWire::BRepFill_OffsetWire(const TopoDS_Face& Spine,
Init(Spine,Join); Init(Spine,Join);
} }
//======================================================================= //=======================================================================
//function : Init //function : Init
//purpose : //purpose :
@ -332,6 +351,8 @@ void BRepFill_OffsetWire::Init(const TopoDS_Face& Spine,
// mySpine = TopoDS::Face(Spine.Oriented(TopAbs_FORWARD)); // mySpine = TopoDS::Face(Spine.Oriented(TopAbs_FORWARD));
myJoinType = Join; myJoinType = Join;
CheckFace(mySpine);
myMap.Clear(); myMap.Clear();
myMapSpine.Clear(); myMapSpine.Clear();
//------------------------------------------------------------------ //------------------------------------------------------------------
@ -588,6 +609,14 @@ void BRepFill_OffsetWire::Perform (const Standard_Real Offset,
BRepMAT2d_BisectingLocus newBilo; BRepMAT2d_BisectingLocus newBilo;
BRepMAT2d_LinkTopoBilo newLink; BRepMAT2d_LinkTopoBilo newLink;
newBilo.Compute(newExp,1,MAT_Left); newBilo.Compute(newExp,1,MAT_Left);
if(!newBilo.IsDone())
{
myShape.Nullify();
myIsDone = Standard_False;
return;
}
newLink.Perform(newExp,newBilo); newLink.Perform(newExp,newBilo);
PerformWithBiLo(myWorkSpine,Offset,newBilo,newLink,myJoinType,Alt); PerformWithBiLo(myWorkSpine,Offset,newBilo,newLink,myJoinType,Alt);
@ -602,12 +631,18 @@ void BRepFill_OffsetWire::Perform (const Standard_Real Offset,
PerformWithBiLo(myWorkSpine,Offset,myBilo,myLink,myJoinType,Alt); PerformWithBiLo(myWorkSpine,Offset,myBilo,myLink,myJoinType,Alt);
} }
} catch (Standard_Failure) { }
catch (...)//Every exception was caught.
{
myShape.Nullify(); myShape.Nullify();
myIsDone = Standard_False; myIsDone = Standard_False;
cout<<"An exception was caught in BRepFill_OffsetWire::Perform : ";
Standard_Failure::Caught()->Print(cout);
cout<<endl;
return; return;
} }
// Modified by skv - Fri Jul 8 11:21:38 2005 OCC9145 End // Modified by skv - Fri Jul 8 11:21:38 2005 OCC9145 End
// Modified by Sergey KHROMOV - Thu Mar 14 10:48:15 2002 Begin // Modified by Sergey KHROMOV - Thu Mar 14 10:48:15 2002 Begin
TopExp_Explorer anExp(myShape, TopAbs_WIRE); TopExp_Explorer anExp(myShape, TopAbs_WIRE);
@ -1372,6 +1407,8 @@ void BRepFill_OffsetWire::FixHoles()
TopoDS_Wire& Base = TopoDS::Wire( UnclosedWires(1) ); TopoDS_Wire& Base = TopoDS::Wire( UnclosedWires(1) );
TopoDS_Vertex Vf, Vl; TopoDS_Vertex Vf, Vl;
TopExp::Vertices( Base, Vf, Vl ); TopExp::Vertices( Base, Vf, Vl );
if(Vf.IsNull() || Vl.IsNull())
Standard_Failure::Raise("BRepFill_OffsetWire::FixHoles(): Wrong wire.");
gp_Pnt Pf, Pl; gp_Pnt Pf, Pl;
Pf = BRep_Tool::Pnt(Vf); Pf = BRep_Tool::Pnt(Vf);
Pl = BRep_Tool::Pnt(Vl); Pl = BRep_Tool::Pnt(Vl);
@ -2388,4 +2425,4 @@ static void QuasiFleche(const Adaptor3d_Curve& C,
Parameters,Points); Parameters,Points);
} }
} }

View File

@ -801,16 +801,33 @@ void BRepOffset_MakeOffset::MakeThickSolid()
Glue.Add (exp.Current()); Glue.Add (exp.Current());
} }
Standard_Boolean YaResult = 0; Standard_Boolean YaResult = 0;
if (!myOffsetShape.IsNull()) { if (!myOffsetShape.IsNull())
for (exp.Init(myOffsetShape,TopAbs_FACE);exp.More(); exp.Next()) { {
YaResult = 1; for (exp.Init(myOffsetShape,TopAbs_FACE);exp.More(); exp.Next())
Glue.Add (exp.Current().Reversed()); {
YaResult = 1;
Glue.Add (exp.Current().Reversed());
}
#ifdef DEB
if(YaResult == 0)
{
cout << "OffsetShape does not contain a FACES." << endl;
}
#endif
} }
} #ifdef DEB
if (YaResult == 0) { else
{
cout << "OffsetShape is null!" << endl;
}
#endif
if (YaResult == 0)
{
myDone = Standard_False; myDone = Standard_False;
return; return;
} }
myOffsetShape = Glue.Shells(); myOffsetShape = Glue.Shells();
for (exp.Init(myOffsetShape,TopAbs_SHELL); exp.More(); exp.Next()) { for (exp.Init(myOffsetShape,TopAbs_SHELL); exp.More(); exp.Next()) {
B.Add(Res,exp.Current()); B.Add(Res,exp.Current());

File diff suppressed because it is too large Load Diff

View File

@ -259,55 +259,87 @@ static void BuildDomains(TopoDS_Face& myFace,
//purpose : //purpose :
//======================================================================= //=======================================================================
void BRepOffsetAPI_MakeOffset::Perform(const Standard_Real Offset, void BRepOffsetAPI_MakeOffset::Perform( const Standard_Real Offset,
const Standard_Real Alt) const Standard_Real Alt)
{ {
StdFail_NotDone_Raise_if ( !myIsInitialized, StdFail_NotDone_Raise_if ( !myIsInitialized,
"BRepOffsetAPI_MakeOffset : Perform without Init"); "BRepOffsetAPI_MakeOffset : Perform without Init");
Standard_Integer i = 1; try
BRepFill_ListIteratorOfListOfOffsetWire itOW; {
TopoDS_Compound Res; Standard_Integer i = 1;
BRep_Builder B; BRepFill_ListIteratorOfListOfOffsetWire itOW;
B.MakeCompound (Res); TopoDS_Compound Res;
BRep_Builder B;
B.MakeCompound (Res);
myLastIsLeft = (Offset <= 0);
if( Offset <= 0. )
{
if( myLeft.IsEmpty() )
{
// Modified by Sergey KHROMOV - Fri Apr 27 14:35:26 2001 Begin
BuildDomains(myFace,myWires,myLeft,myJoin, Standard_False);
// Modified by Sergey KHROMOV - Fri Apr 27 14:35:26 2001 End
}
myLastIsLeft = (Offset <= 0); for (itOW.Initialize(myLeft); itOW.More(); itOW.Next())
{
if (Offset <= 0.) { BRepFill_OffsetWire& Algo = itOW.Value();
if (myLeft.IsEmpty()) { Algo.Perform(Abs(Offset),Alt);
// Modified by Sergey KHROMOV - Fri Apr 27 14:35:26 2001 Begin if (Algo.IsDone() && !Algo.Shape().IsNull())
BuildDomains(myFace,myWires,myLeft,myJoin, Standard_False); {
// Modified by Sergey KHROMOV - Fri Apr 27 14:35:26 2001 End B.Add(Res,Algo.Shape());
} if (i == 1)
for (itOW.Initialize(myLeft); itOW.More(); itOW.Next()) { myShape = Algo.Shape();
BRepFill_OffsetWire& Algo = itOW.Value();
Algo.Perform(Abs(Offset),Alt); i++;
if (Algo.IsDone() && !Algo.Shape().IsNull()) { }
B.Add(Res,Algo.Shape()); }
if (i == 1) myShape = Algo.Shape();
i++;
} }
else
{
if (myRight.IsEmpty())
{
// Modified by Sergey KHROMOV - Fri Apr 27 14:35:28 2001 Begin
BuildDomains(myFace,myWires,myRight,myJoin, Standard_True);
// Modified by Sergey KHROMOV - Fri Apr 27 14:35:35 2001 End
}
for(itOW.Initialize(myRight); itOW.More(); itOW.Next())
{
BRepFill_OffsetWire& Algo = itOW.Value();
Algo.Perform(Offset,Alt);
if (Algo.IsDone() && !Algo.Shape().IsNull())
{
B.Add(Res,Algo.Shape());
if (i == 1)
myShape = Algo.Shape();
i++;
}
}
}
if( i > 2 )
myShape = Res;
if(myShape.IsNull())
NotDone();
else
Done();
}
catch(...) //Every exception was caught.
{
cout<<"An exception was caught in BRepOffsetAPI_MakeOffset::Perform : ";
Standard_ConstructionError::Caught()->Print(cout);
cout<<endl;
NotDone();
myShape.Nullify();
} }
} }
else {
if (myRight.IsEmpty()) {
// Modified by Sergey KHROMOV - Fri Apr 27 14:35:28 2001 Begin
BuildDomains(myFace,myWires,myRight,myJoin, Standard_True);
// Modified by Sergey KHROMOV - Fri Apr 27 14:35:35 2001 End
}
for (itOW.Initialize(myRight); itOW.More(); itOW.Next()) {
BRepFill_OffsetWire& Algo = itOW.Value();
Algo.Perform(Offset,Alt);
if (Algo.IsDone() && !Algo.Shape().IsNull()) {
B.Add(Res,Algo.Shape());
if (i == 1) myShape = Algo.Shape();
i++;
}
}
}
if (i > 2) myShape = Res;
Done();
}
//======================================================================= //=======================================================================
//function : Build //function : Build

View File

@ -1489,22 +1489,23 @@ Standard_Integer mkoffset(Draw_Interpretor& di,
BRepOffsetAPI_MakeOffset Paral; BRepOffsetAPI_MakeOffset Paral;
TopoDS_Shape Base = DBRep::Get(a[2],TopAbs_FACE); TopoDS_Shape Base = DBRep::Get(a[2],TopAbs_FACE);
if ( Base.IsNull()) { if ( Base.IsNull())
{
Base = DBRep::Get(a[2]); Base = DBRep::Get(a[2]);
if (Base.IsNull()) return 1; if (Base.IsNull()) return 1;
Paral.Init(GeomAbs_Arc); Paral.Init(GeomAbs_Arc);
TopExp_Explorer exp; TopExp_Explorer exp;
for (exp.Init(Base,TopAbs_WIRE); exp.More(); exp.Next()) { for (exp.Init(Base,TopAbs_WIRE); exp.More(); exp.Next())
{
TopoDS_Wire aLocalShape = TopoDS::Wire(exp.Current()); TopoDS_Wire aLocalShape = TopoDS::Wire(exp.Current());
Paral.AddWire(aLocalShape); Paral.AddWire(aLocalShape);
// Paral.AddWire(TopoDS::Wire(exp.Current())); }
} }
} else
else { {
Base.Orientation(TopAbs_FORWARD); Base.Orientation(TopAbs_FORWARD);
// Base = TopoDS::Face(Base.Oriented(TopAbs_FORWARD));
Paral.Init(TopoDS::Face(Base)); Paral.Init(TopoDS::Face(Base));
} }
Standard_Real U, dU; Standard_Real U, dU;
Standard_Integer Nb; Standard_Integer Nb;
@ -1512,24 +1513,31 @@ Standard_Integer mkoffset(Draw_Interpretor& di,
Nb = Draw::Atoi(a[3]); Nb = Draw::Atoi(a[3]);
Standard_Real Alt = 0.; Standard_Real Alt = 0.;
if ( n == 6) Alt = Draw::Atof(a[5]); if ( n == 6)
Alt = Draw::Atof(a[5]);
Standard_Integer Compt = 1; Standard_Integer Compt = 1;
for ( Standard_Integer i = 1; i <= Nb; i++) { for ( Standard_Integer i = 1; i <= Nb; i++)
{
U = i * dU; U = i * dU;
Paral.Perform(U,Alt); Paral.Perform(U,Alt);
if ( !Paral.IsDone()) {
//cout << " Parali aux fraises" << endl; if ( !Paral.IsDone())
di << " Parali aux fraises" << "\n"; {
} di << " Error: Offset is not done." << "\n";
else { return 1;
}
else
{
Sprintf(name,"%s_%d", a[1], Compt++); Sprintf(name,"%s_%d", a[1], Compt++);
char* temp = name; // portage WNT char* temp = name; // portage WNT
DBRep::Set(temp,Paral.Shape()); DBRep::Set(temp,Paral.Shape());
}
} }
}
return 0; return 0;
} }
//======================================================================= //=======================================================================
//function : pickface //function : pickface

View File

@ -1025,18 +1025,28 @@ Standard_Integer offsetonface(Draw_Interpretor&, Standard_Integer n, const char*
//purpose : //purpose :
//======================================================================= //=======================================================================
Standard_Integer offsetperform(Draw_Interpretor&, Standard_Integer offsetperform(Draw_Interpretor& theCommands,
Standard_Integer n, const char** a) Standard_Integer theNArg, const char** a)
{ {
if ( n < 2) return 1; if ( theNArg < 2) return 1;
if (theYaBouchon) TheOffset.MakeThickSolid (); if (theYaBouchon)
else TheOffset.MakeOffsetShape(); TheOffset.MakeThickSolid ();
else
TheOffset.MakeOffsetShape();
if(TheOffset.IsDone())
{
DBRep::Set(a[1],TheOffset.Shape());
}
else
{
theCommands << "ERROR. offsetperform operation not done.";
return 1;
}
DBRep::Set(a[1],TheOffset.Shape());
return 0; return 0;
} }
//======================================================================= //=======================================================================

View File

@ -269,30 +269,29 @@ void BSplSLib::RationalDerivative(const Standard_Integer UDeg,
// The first direction to compute (smaller degree) is returned // The first direction to compute (smaller degree) is returned
// and the poles are stored according to this direction. // and the poles are stored according to this direction.
static Standard_Boolean PrepareEval static Standard_Boolean PrepareEval (const Standard_Real U,
(const Standard_Real U, const Standard_Real V,
const Standard_Real V, const Standard_Integer Uindex,
const Standard_Integer Uindex, const Standard_Integer Vindex,
const Standard_Integer Vindex, const Standard_Integer UDegree,
const Standard_Integer UDegree, const Standard_Integer VDegree,
const Standard_Integer VDegree, const Standard_Boolean URat,
const Standard_Boolean URat, const Standard_Boolean VRat,
const Standard_Boolean VRat, const Standard_Boolean UPer,
const Standard_Boolean UPer, const Standard_Boolean VPer,
const Standard_Boolean VPer, const TColgp_Array2OfPnt& Poles,
const TColgp_Array2OfPnt& Poles, const TColStd_Array2OfReal& Weights,
const TColStd_Array2OfReal& Weights, const TColStd_Array1OfReal& UKnots,
const TColStd_Array1OfReal& UKnots, const TColStd_Array1OfReal& VKnots,
const TColStd_Array1OfReal& VKnots, const TColStd_Array1OfInteger& UMults,
const TColStd_Array1OfInteger& UMults, const TColStd_Array1OfInteger& VMults,
const TColStd_Array1OfInteger& VMults, Standard_Real& u1, // first parameter to use
Standard_Real& u1, // first parameter to use Standard_Real& u2, // second parameter to use
Standard_Real& u2, // second parameter to use Standard_Integer& d1, // first degree
Standard_Integer& d1, // first degree Standard_Integer& d2, // second degree
Standard_Integer& d2, // second degree Standard_Boolean& rational,
Standard_Boolean& rational, BSplSLib_DataContainer& dc)
BSplSLib_DataContainer& dc) {
{
rational = URat || VRat; rational = URat || VRat;
Standard_Integer uindex = Uindex; Standard_Integer uindex = Uindex;
Standard_Integer vindex = Vindex; Standard_Integer vindex = Vindex;
@ -300,27 +299,37 @@ static Standard_Boolean PrepareEval
Standard_Integer UKUpper = UKnots.Upper(); Standard_Integer UKUpper = UKnots.Upper();
Standard_Integer VKLower = VKnots.Lower(); Standard_Integer VKLower = VKnots.Lower();
Standard_Integer VKUpper = VKnots.Upper(); Standard_Integer VKUpper = VKnots.Upper();
if (UDegree <= VDegree) {
if (UDegree <= VDegree)
{
// compute the indices // compute the indices
if (uindex < UKLower || uindex > UKUpper) if (uindex < UKLower || uindex > UKUpper)
BSplCLib::LocateParameter(UDegree,UKnots,UMults,U,UPer,uindex,u1); BSplCLib::LocateParameter(UDegree,UKnots,UMults,U,UPer,uindex,u1);
else u1 = U; else
u1 = U;
if (vindex < VKLower || vindex > VKUpper) if (vindex < VKLower || vindex > VKUpper)
BSplCLib::LocateParameter(VDegree,VKnots,VMults,V,VPer,vindex,u2); BSplCLib::LocateParameter(VDegree,VKnots,VMults,V,VPer,vindex,u2);
else u2 = V; else
u2 = V;
// get the knots // get the knots
d1 = UDegree; d1 = UDegree;
d2 = VDegree; d2 = VDegree;
BSplCLib::BuildKnots(UDegree,uindex,UPer,UKnots,UMults,*dc.knots1); BSplCLib::BuildKnots(UDegree,uindex,UPer,UKnots,UMults,*dc.knots1);
BSplCLib::BuildKnots(VDegree,vindex,VPer,VKnots,VMults,*dc.knots2); BSplCLib::BuildKnots(VDegree,vindex,VPer,VKnots,VMults,*dc.knots2);
if (&UMults == NULL) uindex -= UKLower + UDegree;
else uindex = BSplCLib::PoleIndex if (&UMults == NULL)
(UDegree,uindex,UPer,UMults); uindex -= UKLower + UDegree;
if (&VMults == NULL) vindex -= VKLower + VDegree; else
else vindex = BSplCLib::PoleIndex uindex = BSplCLib::PoleIndex(UDegree,uindex,UPer,UMults);
(VDegree,vindex,VPer,VMults);
if (&VMults == NULL)
vindex -= VKLower + VDegree;
else
vindex = BSplCLib::PoleIndex(VDegree,vindex,VPer,VMults);
// get the poles // get the poles
// Standard_Integer i,j,k,ip,jp;
Standard_Integer i,j,ip,jp; Standard_Integer i,j,ip,jp;
Standard_Real w, *pole = dc.poles; Standard_Real w, *pole = dc.poles;
d1 = UDegree; d1 = UDegree;
@ -329,90 +338,149 @@ static Standard_Boolean PrepareEval
Standard_Integer PUpperRow = Poles.UpperRow(); Standard_Integer PUpperRow = Poles.UpperRow();
Standard_Integer PLowerCol = Poles.LowerCol(); Standard_Integer PLowerCol = Poles.LowerCol();
Standard_Integer PUpperCol = Poles.UpperCol(); Standard_Integer PUpperCol = Poles.UpperCol();
if (rational) { // verify if locally non rational
// verify if locally non rational
if (rational)
{
rational = Standard_False; rational = Standard_False;
ip = PLowerRow + uindex; ip = PLowerRow + uindex;
jp = PLowerCol + vindex; jp = PLowerCol + vindex;
if(ip < PLowerRow) ip = PUpperRow;
if(jp < PLowerCol) jp = PUpperCol;
w = Weights.Value(ip,jp); w = Weights.Value(ip,jp);
Standard_Real eps = Epsilon(w); Standard_Real eps = Epsilon(w);
Standard_Real dw; Standard_Real dw;
for (i = 0; i <= UDegree && !rational; i++) { for (i = 0; i <= UDegree && !rational; i++)
jp = PLowerCol + vindex; {
jp = PLowerCol + vindex;
for (j = 0; j <= VDegree && !rational; j++) {
dw = Weights.Value(ip,jp) - w; if(jp < PLowerCol)
if (dw < 0) dw = - dw; jp = PUpperCol;
rational = dw > eps;
jp++; for (j = 0; j <= VDegree && !rational; j++)
if (jp > PUpperCol) jp = PLowerCol; {
} dw = Weights.Value(ip,jp) - w;
ip++; if (dw < 0)
if (ip > PUpperRow) ip = PLowerRow; dw = - dw;
rational = (dw > eps);
jp++;
if (jp > PUpperCol)
jp = PLowerCol;
}
ip++;
if (ip > PUpperRow)
ip = PLowerRow;
}
} }
}
// copy the poles // copy the poles
ip = PLowerRow + uindex; ip = PLowerRow + uindex;
if (rational) {
if(ip < PLowerRow)
for (i = 0; i <= d1; i++) { ip = PUpperRow;
jp = PLowerCol + vindex;
if (rational)
for (j = 0; j <= d2; j++) { {
const gp_Pnt& P = Poles .Value(ip,jp); for (i = 0; i <= d1; i++)
pole[3] = w = Weights.Value(ip,jp); {
pole[0] = P.X() * w; jp = PLowerCol + vindex;
pole[1] = P.Y() * w;
pole[2] = P.Z() * w; if(jp < PLowerCol)
pole += 4; jp = PUpperCol;
jp++;
if (jp > PUpperCol) jp = PLowerCol; for (j = 0; j <= d2; j++)
} {
ip++; const gp_Pnt& P = Poles .Value(ip,jp);
if (ip > PUpperRow) ip = PLowerRow; pole[3] = w = Weights.Value(ip,jp);
pole[0] = P.X() * w;
pole[1] = P.Y() * w;
pole[2] = P.Z() * w;
pole += 4;
jp++;
if (jp > PUpperCol)
jp = PLowerCol;
}
ip++;
if (ip > PUpperRow)
ip = PLowerRow;
}
} }
} else
else { {
for (i = 0; i <= d1; i++)
for (i = 0; i <= d1; i++) { {
jp = PLowerCol + vindex; jp = PLowerCol + vindex;
for (j = 0; j <= d2; j++) { if(jp < PLowerCol)
const gp_Pnt& P = Poles.Value(ip,jp); jp = PUpperCol;
pole[0] = P.X();
pole[1] = P.Y(); for (j = 0; j <= d2; j++)
pole[2] = P.Z(); {
pole += 3; const gp_Pnt& P = Poles.Value(ip,jp);
jp++; pole[0] = P.X();
if (jp > PUpperCol) jp = PLowerCol; pole[1] = P.Y();
} pole[2] = P.Z();
ip++; pole += 3;
if (ip > PUpperRow) ip = PLowerRow; jp++;
if (jp > PUpperCol)
jp = PLowerCol;
}
ip++;
if (ip > PUpperRow)
ip = PLowerRow;
}
} }
}
return Standard_True; return Standard_True;
} }
else { else
{
// compute the indices // compute the indices
if (uindex < UKLower || uindex > UKUpper) if (uindex < UKLower || uindex > UKUpper)
BSplCLib::LocateParameter(UDegree,UKnots,UMults,U,UPer,uindex,u2); BSplCLib::LocateParameter(UDegree,UKnots,UMults,U,UPer,uindex,u2);
else u2 = U; else
u2 = U;
if (vindex < VKLower || vindex > VKUpper) if (vindex < VKLower || vindex > VKUpper)
BSplCLib::LocateParameter(VDegree,VKnots,VMults,V,VPer,vindex,u1); BSplCLib::LocateParameter(VDegree,VKnots,VMults,V,VPer,vindex,u1);
else u1 = V; else
u1 = V;
// get the knots // get the knots
d2 = UDegree; d2 = UDegree;
d1 = VDegree; d1 = VDegree;
BSplCLib::BuildKnots(UDegree,uindex,UPer,UKnots,UMults,*dc.knots2); BSplCLib::BuildKnots(UDegree,uindex,UPer,UKnots,UMults,*dc.knots2);
BSplCLib::BuildKnots(VDegree,vindex,VPer,VKnots,VMults,*dc.knots1); BSplCLib::BuildKnots(VDegree,vindex,VPer,VKnots,VMults,*dc.knots1);
if (&UMults == NULL) uindex -= UKLower + UDegree;
else uindex = BSplCLib::PoleIndex if (&UMults == NULL)
(UDegree,uindex,UPer,UMults); uindex -= UKLower + UDegree;
if (&VMults == NULL) vindex -= VKLower + VDegree; else
else vindex = BSplCLib::PoleIndex uindex = BSplCLib::PoleIndex(UDegree,uindex,UPer,UMults);
(VDegree,vindex,VPer,VMults);
if (&VMults == NULL)
vindex -= VKLower + VDegree;
else
vindex = BSplCLib::PoleIndex(VDegree,vindex,VPer,VMults);
// get the poles // get the poles
// Standard_Integer i,j,k,ip,jp;
Standard_Integer i,j,ip,jp; Standard_Integer i,j,ip,jp;
Standard_Real w, *pole = dc.poles; Standard_Real w, *pole = dc.poles;
d1 = VDegree; d1 = VDegree;
@ -421,70 +489,121 @@ static Standard_Boolean PrepareEval
Standard_Integer PUpperRow = Poles.UpperRow(); Standard_Integer PUpperRow = Poles.UpperRow();
Standard_Integer PLowerCol = Poles.LowerCol(); Standard_Integer PLowerCol = Poles.LowerCol();
Standard_Integer PUpperCol = Poles.UpperCol(); Standard_Integer PUpperCol = Poles.UpperCol();
if (rational) { // verify if locally non rational
// verify if locally non rational
if (rational)
{
rational = Standard_False; rational = Standard_False;
ip = PLowerRow + uindex; ip = PLowerRow + uindex;
jp = PLowerCol + vindex; jp = PLowerCol + vindex;
if(ip < PLowerRow)
ip = PUpperRow;
if(jp < PLowerCol)
jp = PUpperCol;
w = Weights.Value(ip,jp); w = Weights.Value(ip,jp);
Standard_Real eps = Epsilon(w); Standard_Real eps = Epsilon(w);
Standard_Real dw; Standard_Real dw;
for (i = 0; i <= UDegree && !rational; i++) { for (i = 0; i <= UDegree && !rational; i++)
jp = PLowerCol + vindex; {
jp = PLowerCol + vindex;
for (j = 0; j <= VDegree && !rational; j++) {
dw = Weights.Value(ip,jp) - w; if(jp < PLowerCol)
if (dw < 0) dw = - dw; jp = PUpperCol;
rational = dw > eps;
jp++; for (j = 0; j <= VDegree && !rational; j++)
if (jp > PUpperCol) jp = PLowerCol; {
} dw = Weights.Value(ip,jp) - w;
ip++; if (dw < 0) dw = - dw;
if (ip > PUpperRow) ip = PLowerRow; rational = dw > eps;
jp++;
if (jp > PUpperCol)
jp = PLowerCol;
}
ip++;
if (ip > PUpperRow)
ip = PLowerRow;
}
} }
}
// copy the poles // copy the poles
jp = PLowerCol + vindex; jp = PLowerCol + vindex;
if (rational) {
if(jp < PLowerCol)
for (i = 0; i <= d1; i++) { jp = PUpperCol;
ip = PLowerRow + uindex;
if (rational)
for (j = 0; j <= d2; j++) { {
const gp_Pnt& P = Poles .Value(ip,jp); for (i = 0; i <= d1; i++)
pole[3] = w = Weights.Value(ip,jp); {
pole[0] = P.X() * w; ip = PLowerRow + uindex;
pole[1] = P.Y() * w;
pole[2] = P.Z() * w; if(ip < PLowerRow)
pole += 4; ip = PUpperRow;
ip++;
if (ip > PUpperRow) ip = PLowerRow; for (j = 0; j <= d2; j++)
} {
jp++; const gp_Pnt& P = Poles.Value(ip,jp);
if (jp > PUpperCol) jp = PLowerCol; pole[3] = w = Weights.Value(ip,jp);
pole[0] = P.X() * w;
pole[1] = P.Y() * w;
pole[2] = P.Z() * w;
pole += 4;
ip++;
if (ip > PUpperRow)
ip = PLowerRow;
}
jp++;
if (jp > PUpperCol)
jp = PLowerCol;
}
} }
} else
else { {
for (i = 0; i <= d1; i++)
for (i = 0; i <= d1; i++) { {
ip = PLowerRow + uindex; ip = PLowerRow + uindex;
for (j = 0; j <= d2; j++) { if(ip < PLowerRow)
const gp_Pnt& P = Poles.Value(ip,jp); ip = PUpperRow;
pole[0] = P.X();
pole[1] = P.Y(); for (j = 0; j <= d2; j++)
pole[2] = P.Z(); {
pole += 3; const gp_Pnt& P = Poles.Value(ip,jp);
ip++; pole[0] = P.X();
if (ip > PUpperRow) ip = PLowerRow; pole[1] = P.Y();
} pole[2] = P.Z();
jp++; pole += 3;
if (jp > PUpperCol) jp = PLowerCol; ip++;
if (ip > PUpperRow)
ip = PLowerRow;
}
jp++;
if (jp > PUpperCol)
jp = PLowerCol;
}
} }
}
return Standard_False; return Standard_False;
}
} }
}
//======================================================================= //=======================================================================
//function : D0 //function : D0

View File

@ -79,7 +79,7 @@ void math_BissecNewton::Perform(math_FunctionWithDerivative& F,
dxold = dx; dxold = dx;
dx = 0.5 * (xh - xl); dx = 0.5 * (xh - xl);
x = xl + dx; x = xl + dx;
if(xl == x) { if(Abs(dx) < XTol) {
TheStatus = math_OK; TheStatus = math_OK;
Done = Standard_True; Done = Standard_True;
return; return;

View File

@ -1,7 +1,8 @@
puts "TODO OCC12345 ALL: An exception was caught" puts "TODO ?OCC12345 ALL: An exception was caught"
puts "TODO OCC12345 ALL: \\*\\* Exception" puts "TODO ?OCC12345 ALL: \\*\\* Exception"
puts "TODO OCC12345 ALL: Faulty BUC60782: mkoffset works wrongly" puts "TODO ?OCC12345 ALL: Error: Offset is not done."
puts "TODO OCC12345 ALL: Error : The square of result shape is" puts "TODO ?OCC12345 ALL: Faulty BUC60782: mkoffset works wrongly"
puts "TODO ?OCC12345 ALL: Error : The square of result shape is"
puts "========================" puts "========================"
puts "BUC60782" puts "BUC60782"

View File

@ -1,7 +1,8 @@
puts "TODO OCC12345 ALL: An exception was caught" puts "TODO ?OCC12345 ALL: An exception was caught"
puts "TODO OCC12345 ALL: \\*\\* Exception" puts "TODO ?OCC12345 ALL: \\*\\* Exception"
puts "TODO OCC12345 ALL: Faulty BUC60782: mkoffset works wrongly" puts "TODO ?OCC12345 ALL: Error: Offset is not done."
puts "TODO OCC12345 ALL: Error : The square of result shape is" puts "TODO ?OCC12345 ALL: Faulty BUC60782: mkoffset works wrongly"
puts "TODO ?OCC12345 ALL: Error : The square of result shape is"
puts "========================" puts "========================"

View File

@ -1,7 +1,8 @@
puts "TODO OCC11111 ALL: An exception was caught" puts "TODO ?OCC11111 ALL: An exception was caught"
puts "TODO OCC11111 ALL: \\*\\* Exception" puts "TODO ?OCC11111 ALL: \\*\\* Exception"
puts "TODO OCC11111 ALL: Faulty OCC165" puts "TODO ?OCC11111 ALL: Error: Offset is not done."
puts "TODO OCC11111 ALL: Error : The length of result shape is" puts "TODO ?OCC11111 ALL: Faulty OCC165"
puts "TODO ?OCC11111 ALL: Error : The length of result shape is"
cpulimit 600 cpulimit 600

View File

@ -1,5 +1,6 @@
puts "TODO ?OCC11111 ALL: An exception was caught" puts "TODO ?OCC11111 ALL: An exception was caught"
puts "TODO ?OCC11111 ALL: \\*\\* Exception" puts "TODO ?OCC11111 ALL: \\*\\* Exception"
puts "TODO ?OCC11111 ALL: Error: Offset is not done."
puts "TODO ?OCC11111 ALL: Faulty OCC165" puts "TODO ?OCC11111 ALL: Faulty OCC165"
puts "TODO ?OCC11111 ALL: Error : The length of result shape is" puts "TODO ?OCC11111 ALL: Error : The length of result shape is"

View File

@ -1,5 +1,9 @@
puts "TODO OCC12345 ALL: Tcl Exception: result is not a topological shape!!!" puts "TODO ?OCC11111 ALL: An exception was caught"
puts "TODO OCC12345 ALL: TEST INCOMPLETE" puts "TODO ?OCC11111 ALL: \\*\\* Exception"
puts "TODO ?OCC11111 ALL: Error: Offset is not done."
puts "TODO ?OCC11111 ALL: Faulty OCC305 : function MKOFFSET works wrongly"
puts "TODO ?OCC12345 ALL: Tcl Exception: result is not a topological shape!!!"
puts "TODO ?OCC12345 ALL: TEST INCOMPLETE"
puts "========" puts "========"
puts "OCC305" puts "OCC305"
@ -13,7 +17,53 @@ puts ""
puts "Bug's attributes" puts "Bug's attributes"
puts "################" puts "################"
puts "" puts ""
puts "Customer : Telco"
puts "Channel : External"
puts "Version : 4.0"
puts "OS : IRIX"
puts "Urgency : High"
puts "Type : BUG"
puts ""
puts "Summary: BRepOffsetAPI_MakeOffset: problem with offsetting a wire" puts "Summary: BRepOffsetAPI_MakeOffset: problem with offsetting a wire"
puts ""
puts "Description:"
puts "I am attaching the brep file of a curve, obtained from intersection with a"
puts "plane. Its a planer curve and we want to offset it by the amount which"
puts "is feasible. after trying with all options we were not able to offset it."
puts "But the same wire when we read inside EUCLID3 as well as CATIA it does"
puts "the offset correctly."
puts ""
puts ""
puts "Bug's advancement"
puts "#################"
puts ""
puts "Customer version Development version"
puts "Status : CLOSED Status : CLOSED"
puts "Resolution : NOT Resolution : NOT"
puts "Leave as CLOSED NOT Leave as CLOSED NOT"
puts ""
puts ""
puts "Bug's history"
puts "#############"
puts ""
puts "------- Additional Comments From Igor NAZAROV-BUGMASTER 2002-04-19 16:21 -------"
puts "Dear Sergey,"
puts "Below you will find conclusion of JGV about thia bug"
puts "Bugmaster"
puts " This case can not be done by existing algorithm. It is mathematical"
puts "limitation: the offset may be performed only from at least C1-continuous"
puts "curve, but all the 12 edges of initial wire are based on C0-continuous"
puts "curves."
puts " I may modify the algorithm so that it splits initial edges into"
puts "C1-continuous curves, but then resulting wire will consist of too many"
puts "small edges (in our case the number of edges will increase about 100"
puts "times)."
puts " But user may obtain initial wire more smooth: when he intersects"
puts "something with a plane by command \"section\", he can add the key \"-a\""
puts "(force approximation)."
puts ""
puts ""
catch {pload XDE} catch {pload XDE}

View File

@ -1,3 +1,6 @@
puts "TODO ?OCC12345 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC12345 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC12345 ALL: TEST INCOMPLETE"
puts "========================" puts "========================"
puts " OCC427 " puts " OCC427 "

View File

@ -1,5 +1,7 @@
puts "TODO OCC11111 ALL: Error : Result shape is WRONG" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO OCC11111 ALL: Error : The square of result shape is" puts "TODO ?OCC23748 ALL: Faulty OCC5805 : result is not Closed shape"
puts "TODO ?OCC23748 ALL: Tcl Exception: result is not a topological shape!!!"
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
puts "============" puts "============"
puts "OCC5805" puts "OCC5805"

View File

@ -1,6 +1,10 @@
puts "TODO ?OCC11111 ALL: Error : Result shape is WRONG" puts "TODO ?OCC11111 ALL: Error : Result shape is WRONG"
puts "TODO ?OCC11111 ALL: Error : The square of result shape is" puts "TODO ?OCC11111 ALL: Error : The square of result shape is"
puts "TODO ?OCC11111 ALL: Faulty shapes in variables faulty_1 to faulty_" puts "TODO ?OCC11111 ALL: Faulty shapes in variables faulty_1 to faulty_"
puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Faulty OCC5805 : result is not Closed shape"
puts "TODO ?OCC23748 ALL: Tcl Exception: result is not a topological shape!!!"
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
puts "============" puts "============"
puts "OCC5805" puts "OCC5805"

View File

@ -1,5 +1,7 @@
puts "TODO OCC11111 ALL: Error : Result shape is WRONG" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO OCC11111 ALL: Error : The square of result shape is" puts "TODO ?OCC23748 ALL: Faulty OCC5805 : result is not Closed shape"
puts "TODO ?OCC23748 ALL: Tcl Exception: result is not a topological shape!!!"
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
puts "============" puts "============"
puts "OCC5805" puts "OCC5805"

View File

@ -1,3 +1,9 @@
puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Faulty OCC5805 : offsetshape is wrong"
puts "TODO ?OCC23748 ALL: Faulty OCC5805 : tolmax is wrong"
puts "TODO ?OCC23748 ALL: Tcl Exception: can't read"
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
puts "============" puts "============"
puts "OCC5805" puts "OCC5805"
puts "============" puts "============"

View File

@ -1,8 +1,12 @@
puts "TODO ?OCC11111 ALL: Error : Result shape is WRONG" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC11111 ALL: Faulty OCC5805 : result is not Closed shape" puts "TODO ?OCC23748 ALL: Faulty OCC5805 : result is not Closed shape"
puts "TODO ?OCC11111 ALL: Faulty shapes in variables faulty_1 to faulty_" puts "TODO ?OCC23748 ALL: Tcl Exception: result is not a topological shape!!!"
puts "TODO ?OCC11111 ALL: Error : The command is not valid." puts "TODO ?OCC23748 ALL: Faulty shapes in variables faulty_1 to fauly_"
puts "TODO ?OCC11111 ALL: Error : The square of result shape is" puts "TODO ?OCC23748 ALL: Error : The square of result shape is"
puts "TODO ?OCC23748 ALL: Error : Result shape is WRONG"
puts "TODO ?OCC23748 ALL: Faulty shapes in variables faulty_1 to faulty_"
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
puts "============" puts "============"
puts "OCC5805" puts "OCC5805"
puts "============" puts "============"

View File

@ -1,9 +1,12 @@
puts "TODO OCC11111 ALL: Error : The square of result shape is" puts "TODO ?OCC23748 ALL: Error. offsetperform operation not done."
puts "TODO ?OCC11111 ALL: Error : Result shape is WRONG" puts "TODO ?OCC23748 ALL: Faulty OCC5805 : result is not Closed shape"
puts "TODO ?OCC11111 ALL: Faulty OCC5805 : result is not Closed shape" puts "TODO ?OCC23748 ALL: Tcl Exception: result is not a topological shape!!!"
puts "TODO ?OCC11111 ALL: Error : The command is not valid." puts "TODO ?OCC23748 ALL: Faulty shapes in variables faulty_1 to faulty_"
puts "TODO ?OCC11111 ALL: Error : The square of result shape is" puts "TODO ?OCC23748 ALL: Error : The square of result shape is"
puts "TODO ?OCC11111 ALL: Faulty shapes in variables faulty_1 to faulty_" puts "TODO ?OCC23748 ALL: Error : Result shape is WRONG"
puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done"
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
puts "============" puts "============"
puts "OCC5805" puts "OCC5805"
puts "============" puts "============"

View File

@ -1,4 +1,7 @@
puts "TODO OCC11111 ALL: Error : The square of result shape is" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Faulty OCC5805 : result is not Closed shape"
puts "TODO ?OCC23748 ALL: Tcl Exception: result is not a topological shape!!!"
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
puts "============" puts "============"
puts "OCC5805" puts "OCC5805"

View File

@ -1,6 +1,7 @@
puts "TODO OCC12345 ALL: An exception was caught" puts "TODO ?OCC12345 ALL: An exception was caught"
puts "TODO OCC12345 ALL: \\*\\* Exception " puts "TODO ?OCC12345 ALL: \\*\\* Exception "
puts "TODO OCC12345 ALL: Faulty OCC745" puts "TODO ?OCC23748 ALL: Error: Offset is not done."
puts "TODO ?OCC12345 ALL: Faulty OCC745"
puts "========" puts "========"
puts "OCC745" puts "OCC745"

View File

@ -1,6 +1,9 @@
puts "TODO OCC12345 ALL: Faulty : Result shape is NULL shape" puts "TODO ?OCC23748 ALL: An exception was caught"
puts "TODO OCC12345 ALL: Exception: result is not a topological shape!!!" puts "TODO ?OCC23748 ALL: \\*\\* Exception "
puts "TODO OCC12345 ALL: TEST INCOMPLETE" puts "TODO ?OCC23748 ALL: Error: Offset is not done."
puts "TODO ?OCC23748 ALL: Faulty OCC745"
puts "TODO ?OCC12345 ALL: Exception: result is not a topological shape!!!"
puts "TODO ?OCC12345 ALL: TEST INCOMPLETE"
pload QAcommands pload QAcommands

View File

@ -1,5 +1,6 @@
puts "TODO OCC12345 ALL: An exception was caught" puts "TODO ?OCC12345 ALL: An exception was caught"
puts "TODO OCC12345 ALL: \\*\\* Exception" puts "TODO ?OCC12345 ALL: \\*\\* Exception"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
puts "========" puts "========"
puts "OCC829" puts "OCC829"

View File

@ -1,11 +1,7 @@
if { [array get env os_type] != "" } { puts "TODO ?OCC12345 ALL: An exception was caught"
set os $env(os_type) puts "TODO ?OCC12345 ALL: \\*\\* Exception \\*\\*.*"
} puts "TODO ?OCC23748 ALL: Error: Offset is not done."
if { [string compare $os "windows"] != 0 } { puts "TODO ?OCC12345 ALL: OCC165 Faulty"
puts "TODO ?OCC12345 ALL: An exception was caught"
puts "TODO ?OCC12345 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC12345 ALL: OCC165 Faulty"
}
puts "========" puts "========"
puts "OCC165" puts "OCC165"

View File

@ -1,6 +1,6 @@
puts "TODO OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_1 " puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The area of face result_4 of the resulting shape is negative." puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
pcone s 5 0 12 90 pcone s 5 0 12 90
trotate s 0 0 0 0 0 1 90 trotate s 0 0 0 0 0 1 90

View File

@ -1,6 +1,9 @@
#instability #instability
puts "TODO ?OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_2" puts "TODO ?OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_2"
puts "TODO ?OCC23068 ALL:Error\\s*:\\s*.*The volume" puts "TODO ?OCC23068 ALL:Error\\s*:\\s*.*The volume"
puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
pcone s 5 0 12 90 pcone s 5 0 12 90
trotate s 0 0 0 0 0 1 90 trotate s 0 0 0 0 0 1 90

View File

@ -1,6 +1,7 @@
puts "TODO OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_1 " puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The area of face result_4 of the resulting shape is negative." puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
pcone s 5 0 12 270 pcone s 5 0 12 270
OFFSETSHAPE 1 {s_4} $calcul $type OFFSETSHAPE 1 {s_4} $calcul $type

View File

@ -1,4 +1,7 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
pcone s 5 0 12 270 pcone s 5 0 12 270
OFFSETSHAPE -1 {s_4} $calcul $type OFFSETSHAPE -1 {s_4} $calcul $type

View File

@ -1,4 +1,7 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
pcone s 5 0 12 270 pcone s 5 0 12 270
OFFSETSHAPE 1 {s_3 s_4} $calcul $type OFFSETSHAPE 1 {s_3 s_4} $calcul $type

View File

@ -1,6 +1,7 @@
puts "TODO OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_1 " puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The area of face result_4 of the resulting shape is negative." puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
psphere s 15 -90 60 90 psphere s 15 -90 60 90
trotate s 0 0 0 0 0 1 90 trotate s 0 0 0 0 0 1 90

View File

@ -1,5 +1,8 @@
puts "TODO OCC23068 ALL:Error\\s*:\\s*.*The volume" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_2 " puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Faulty shapes in variables faulty_1 to faulty_"
puts "TODO ?OCC23748 ALL: Error : The volume of the resulting shape is"
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
psphere s 15 -90 60 90 psphere s 15 -90 60 90
trotate s 0 0 0 0 0 1 90 trotate s 0 0 0 0 0 1 90

View File

@ -1,5 +1,8 @@
puts "TODO OCC23068 ALL:Error\\s*:\\s*.*The volume" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_2 " puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Faulty shapes in variables faulty_1 to faulty_"
puts "TODO ?OCC23748 ALL: Error : The volume of the resulting shape is"
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
psphere s 15 -90 60 90 psphere s 15 -90 60 90
trotate s 0 0 0 0 0 1 90 trotate s 0 0 0 0 0 1 90

View File

@ -1,6 +1,7 @@
puts "TODO OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_1 " puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The area of face result_4 of the resulting shape is negative." puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
psphere s 15 -90 60 270 psphere s 15 -90 60 270
OFFSETSHAPE 1 {s_4} $calcul $type OFFSETSHAPE 1 {s_4} $calcul $type

View File

@ -1,4 +1,7 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
psphere s 15 -90 60 270 psphere s 15 -90 60 270
OFFSETSHAPE -1 {s_4} $calcul $type OFFSETSHAPE -1 {s_4} $calcul $type

View File

@ -1,4 +1,7 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
psphere s 15 -90 60 270 psphere s 15 -90 60 270
OFFSETSHAPE 1 {s_3 s_4} $calcul $type OFFSETSHAPE 1 {s_3 s_4} $calcul $type

View File

@ -1,6 +1,8 @@
#instability puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_2" puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23068 ALL:Error\\s*:\\s*.*The volume" puts "TODO ?OCC23748 ALL: Faulty shapes in variables faulty_1 to faulty_"
puts "TODO ?OCC23748 ALL: Error : The volume of the resulting shape is"
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
psphere s 15 -90 60 270 psphere s 15 -90 60 270

View File

@ -1,4 +1,7 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
psphere s 15 90 psphere s 15 90
trotate s 0 0 0 0 0 1 90 trotate s 0 0 0 0 0 1 90

View File

@ -1,7 +1,8 @@
puts "TODO ?OCC23068 ALL: Error : The area of face result_3 of the resulting shape is negative." puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23068 ALL: Error : The offset is not valid." puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23068 ALL: Error : The volume of the resulting shape is" puts "TODO ?OCC23748 ALL: Faulty shapes in variables faulty_1 to faulty_"
puts "TODO ?OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_" puts "TODO ?OCC23748 ALL: Error : The volume of the resulting shape is"
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
psphere s 15 270 psphere s 15 270

View File

@ -1,4 +1,7 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
psphere s 15 270 psphere s 15 270
OFFSETSHAPE -1 {s_2} $calcul $type OFFSETSHAPE -1 {s_2} $calcul $type

View File

@ -1,4 +1,7 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
psphere s 15 270 psphere s 15 270
OFFSETSHAPE 1 {s_2 s_3} $calcul $type OFFSETSHAPE 1 {s_2 s_3} $calcul $type

View File

@ -1,4 +1,7 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
psphere s 15 270 psphere s 15 270
OFFSETSHAPE -1 {s_2 s_3} $calcul $type OFFSETSHAPE -1 {s_2 s_3} $calcul $type

View File

@ -1,6 +1,6 @@
puts "TODO OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_1" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The offset is not valid. " puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The area of face result_5 of the resulting shape is negative." puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
ellipse w1 0 0 0 15 10 ellipse w1 0 0 0 15 10
mkedge w1 w1 0 pi/2 mkedge w1 w1 0 pi/2

View File

@ -1,4 +1,6 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
ellipse w1 0 0 0 15 10 ellipse w1 0 0 0 15 10
mkedge w1 w1 0 pi/2 mkedge w1 w1 0 pi/2

View File

@ -1,23 +1,6 @@
set os "ALL" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
if {[array get env os_type] != ""} { puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
set os $env(os_type) puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
}
##if {
## [string compare $os "Debian40" ] == 0
## || [string compare $os "Debian50-64" ] == 0
## || [string compare $os "Debian60-64" ] == 0
## || [string compare $os "Mandriva2008" ] == 0
## || [string compare $os "Mandriva2010" ] == 0
## || [string compare $os "Mandriva2010-64"] == 0
## || [string compare $os "SUSE10-64"] == 0
## || [regexp {Windows} $os] == 1
## } {
puts "TODO ?OCC23068 $os: An exception was caught"
puts "TODO ?OCC23068 $os: \\*\\* Exception \\*\\*"
puts "TODO ?OCC23068 $os: TEST INCOMPLETE"
##} else {
puts "TODO ?OCC23068 $os: Error : The offset is not valid. The volume is"
##}
ellipse w1 0 0 0 15 10 ellipse w1 0 0 0 15 10
mkedge w1 w1 0 pi/2 mkedge w1 w1 0 pi/2

View File

@ -2,6 +2,8 @@ puts "TODO ?OCC23068 ALL: \\*\\* Exception"
puts "TODO ?OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO ?OCC23068 ALL: TEST INCOMPLETE" puts "TODO ?OCC23068 ALL: TEST INCOMPLETE"
puts "TODO ?OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23068 ALL: Error : The offset is not valid"
puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
ellipse w1 0 0 0 15 10 ellipse w1 0 0 0 15 10
mkedge w1 w1 0 pi/2 mkedge w1 w1 0 pi/2

View File

@ -1,6 +1,6 @@
puts "TODO OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_1" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The offset is not valid. " puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The area of face result_5 of the resulting shape is negative." puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
ellipse w1 0 0 0 15 10 ellipse w1 0 0 0 15 10
mkedge w1 w1 0 pi/2 mkedge w1 w1 0 pi/2

View File

@ -1,4 +1,6 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
cpulimit 400 cpulimit 400

View File

@ -1,8 +1,6 @@
#instability puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23068 ALL: Error : The offset is not valid. The volume is" puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23068 ALL: An exception was caught" puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*"
puts "TODO ?OCC23068 ALL: TEST INCOMPLETE"
ellipse w1 0 0 0 15 10 ellipse w1 0 0 0 15 10
mkedge w1 w1 0 pi/2 mkedge w1 w1 0 pi/2

View File

@ -1,4 +1,6 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
# 17.01.2010 # 17.01.2010
cpulimit 600 cpulimit 600

View File

@ -1,5 +1,8 @@
puts "TODO ?OCC23068 Mandriva2010: Error : The offset is not valid" puts "TODO ?OCC23068 ALL: Error : The offset is not valid"
puts "TODO OCC23068 Mandriva2010: Error : The volume of the resulting shape " puts "TODO ?OCC23068 ALL: Error : The volume of the resulting shape "
puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR.offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
ellipse w1 0 0 0 15 10 ellipse w1 0 0 0 15 10
mkedge w1 w1 0 pi/2 mkedge w1 w1 0 pi/2

View File

@ -1,4 +1,7 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
pcylinder s 5 10 270 pcylinder s 5 10 270
OFFSETSHAPE -1 {s_5} $calcul $type OFFSETSHAPE -1 {s_5} $calcul $type

View File

@ -1,4 +1,7 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
pcone s 9 4 15 270 pcone s 9 4 15 270
OFFSETSHAPE -1 {s_5} $calcul $type OFFSETSHAPE -1 {s_5} $calcul $type

View File

@ -1,6 +1,7 @@
puts "TODO OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_3 " puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The area of face result_4 of the resulting shape is negative." puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The volume of the resulting shape " puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
pcone s 9 4 15 270 pcone s 9 4 15 270
OFFSETSHAPE 1 {s_2 s_3} $calcul $type OFFSETSHAPE 1 {s_2 s_3} $calcul $type

View File

@ -1,4 +1,7 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
ptorus s 10 10 0 45 270 ptorus s 10 10 0 45 270
OFFSETSHAPE -1 {s_4} $calcul $type OFFSETSHAPE -1 {s_4} $calcul $type

View File

@ -1,5 +1,6 @@
puts "TODO OCC23068 ALL: Faulty shapes in variables faulty_1 to faulty_4 " puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
circle w -20 0 0 20 circle w -20 0 0 20
mkedge w w 0 pi*2/5 mkedge w w 0 pi*2/5

View File

@ -1,4 +1,6 @@
puts "TODO OCC23068 ALL: Error : The offset is not valid" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
circle w -20 0 0 20 circle w -20 0 0 20
mkedge w w 0 pi*2/5 mkedge w w 0 pi*2/5

View File

@ -1,12 +1,6 @@
set os "ALL" puts "TODO ?OCC23748 ALL: ERROR. offsetperform operation not done."
if {[array get env os_type] != ""} { puts "TODO ?OCC23748 ALL: Tcl Exception: ERROR. offsetperform operation not done."
set os $env(os_type) puts "TODO ?OCC23748 ALL: TEST INCOMPLETE"
}
puts "TODO OCC23068 $os: Faulty shapes in variables faulty_1 to faulty_2 "
puts "TODO OCC23068 $os: Error : The offset is not valid"
puts "TODO OCC23068 $os: Error : The area of face result_5 of the resulting shape is negative."
puts "TODO OCC23068 $os: Error : The area of face result_6 of the resulting shape is negative."
beziersurf c 3 2 \ beziersurf c 3 2 \
0 0 0 0 5 5 2 14 3 \ 0 0 0 0 5 5 2 14 3 \

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_004.brep] s restore [locate_data_file offset_wire_004.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_030.brep] s restore [locate_data_file offset_wire_030.brep] s
set length 0 set length 0

View File

@ -1,5 +1,8 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
restore [locate_data_file offset_wire_031.brep] s restore [locate_data_file offset_wire_031.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_040.brep] s restore [locate_data_file offset_wire_040.brep] s
set length 0 set length 0

View File

@ -1,20 +1,8 @@
set os "ALL" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
if {[array get env os_type] != ""} { puts "TODO ?OCC23068 ALL: An exception was caught"
set os $env(os_type) puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
} puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
if {
[string compare $os "Debian40"] == 0
|| [string compare $os "Mandriva2010"] == 0
|| [string compare $os "Mandriva2008"] == 0
} {
puts "TODO OCC23068 $os: Error : result is not a topological shape"
puts "TODO OCC23068 $os: Error : The offset cannot be built."
} else {
puts "TODO OCC23068 $os: An exception was caught"
puts "TODO OCC23068 $os: Error : The offset cannot be built."
puts "TODO OCC23068 $os: \\*\\* Exception \\*\\*.*"
}
restore [locate_data_file offset_wire_043.brep] s restore [locate_data_file offset_wire_043.brep] s

View File

@ -1,5 +1,8 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
restore [locate_data_file offset_wire_046.brep] s restore [locate_data_file offset_wire_046.brep] s
set length 0 set length 0

View File

@ -1,5 +1,8 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
restore [locate_data_file offset_wire_059.brep] s restore [locate_data_file offset_wire_059.brep] s
set length 0 set length 0

View File

@ -1,5 +1,8 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ??OCC23748 ALL: Error: Offset is not done."
puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
restore [locate_data_file offset_wire_077.brep] s restore [locate_data_file offset_wire_077.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_092.brep] s restore [locate_data_file offset_wire_092.brep] s
set length 0 set length 0

View File

@ -1,5 +1,8 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
restore [locate_data_file offset_wire_003.brep] s restore [locate_data_file offset_wire_003.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_004.brep] s restore [locate_data_file offset_wire_004.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_015.brep] s restore [locate_data_file offset_wire_015.brep] s
set length 0 set length 0

View File

@ -1,5 +1,8 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_019.brep] s restore [locate_data_file offset_wire_019.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_021.brep] s restore [locate_data_file offset_wire_021.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_030.brep] s restore [locate_data_file offset_wire_030.brep] s
set length 0 set length 0

View File

@ -1,5 +1,8 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_031.brep] s restore [locate_data_file offset_wire_031.brep] s
set length 0 set length 0

View File

@ -1,20 +1,8 @@
set os "ALL" puts "TODO ?OCC23068 ALL: An exception was caught"
if {[array get env os_type] != ""} { puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
set os $env(os_type) puts "TODO ?OCC23748 ALL: Error: Offset is not done."
} puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
if {
[string compare $os "Windows-64-VC10"] == 0
|| [string compare $os "Windows-64-VC9"] == 0
|| [string compare $os "Windows-64-VC8"] == 0
} {
puts "TODO OCC23068 $os: An exception was caught"
puts "TODO OCC23068 $os: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*"
} else {
puts "TODO OCC23068 $os: Error : result is not a topological shape"
puts "TODO OCC23068 $os: Error : The offset cannot be built."
}
restore [locate_data_file offset_wire_040.brep] s restore [locate_data_file offset_wire_040.brep] s

View File

@ -1,6 +1,8 @@
cpulimit 2400 cpulimit 2400
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_041.brep] s restore [locate_data_file offset_wire_041.brep] s
set length 0 set length 0

View File

@ -1,20 +1,8 @@
set os "ALL" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
if {[array get env os_type] != ""} { puts "TODO ?OCC23068 ALL: An exception was caught"
set os $env(os_type) puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
} puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
if {
[string compare $os "Debian40"] == 0
|| [string compare $os "Mandriva2010"] == 0
|| [string compare $os "Mandriva2008"] == 0
} {
puts "TODO OCC23068 $os: Error : result is not a topological shape"
puts "TODO OCC23068 $os: Error : The offset cannot be built."
} else {
puts "TODO OCC23068 $os: An exception was caught"
puts "TODO OCC23068 $os: Error : The offset cannot be built."
puts "TODO OCC23068 $os: \\*\\* Exception \\*\\*.*"
}
restore [locate_data_file offset_wire_043.brep] s restore [locate_data_file offset_wire_043.brep] s

View File

@ -1,5 +1,9 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_046.brep] s restore [locate_data_file offset_wire_046.brep] s
set length 0 set length 0

View File

@ -1,5 +1,9 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_059.brep] s restore [locate_data_file offset_wire_059.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_067.brep] s restore [locate_data_file offset_wire_067.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_068.brep] s restore [locate_data_file offset_wire_068.brep] s
set length 0 set length 0

View File

@ -1,5 +1,9 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_077.brep] s restore [locate_data_file offset_wire_077.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_081.brep] s restore [locate_data_file offset_wire_081.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_092.brep] s restore [locate_data_file offset_wire_092.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_112.brep] s restore [locate_data_file offset_wire_112.brep] s
set length 0 set length 0

View File

@ -1,5 +1,9 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_003.brep] s restore [locate_data_file offset_wire_003.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_004.brep] s restore [locate_data_file offset_wire_004.brep] s
set length 0 set length 0

View File

@ -1,15 +1,9 @@
set os "ALL" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
if {[array get env os_type] != ""} { puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
set os $env(os_type) puts "TODO ?OCC23068 ALL: An exception was caught"
} puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
if {
[string compare $os "Debian40"] != 0
&& [string compare $os "Mandriva2008"] != 0
} {
puts "TODO OCC23068 $os: Error : result is not a topological shape"
puts "TODO OCC23068 $os: Error : The offset cannot be built."
}
restore [locate_data_file offset_wire_006.brep] s restore [locate_data_file offset_wire_006.brep] s
set length 16.307 set length 16.307

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_012.brep] s restore [locate_data_file offset_wire_012.brep] s
set length 0 set length 0

View File

@ -1,5 +1,9 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_018.brep] s restore [locate_data_file offset_wire_018.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_019.brep] s restore [locate_data_file offset_wire_019.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_021.brep] s restore [locate_data_file offset_wire_021.brep] s
set length 0 set length 0

View File

@ -1,6 +1,8 @@
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO OCC23068 ALL: An exception was caught" puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO OCC23068 ALL: \\*\\* Exception \\*\\*.*" puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_030.brep] s restore [locate_data_file offset_wire_030.brep] s
set length 0 set length 0

View File

@ -1,5 +1,9 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_031.brep] s restore [locate_data_file offset_wire_031.brep] s
set length 0 set length 0

View File

@ -1,20 +1,8 @@
set os "ALL" puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
if {[array get env os_type] != ""} { puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
set os $env(os_type) puts "TODO ?OCC23068 ALL: An exception was caught"
} puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
if {
[string compare $os "Windows-64-VC10"] == 0
|| [string compare $os "Windows-64-VC9"] == 0
|| [string compare $os "Windows-64-VC8"] == 0
} {
puts "TODO OCC23068 $os: An exception was caught"
puts "TODO OCC23068 $os: \\*\\* Exception \\*\\*.*"
puts "TODO OCC23068 $os: Error : The offset cannot be built."
} else {
puts "TODO OCC23068 $os: Error : result is not a topological shape"
puts "TODO OCC23068 $os: Error : The offset cannot be built."
}
restore [locate_data_file offset_wire_040.brep] s restore [locate_data_file offset_wire_040.brep] s

View File

@ -1,5 +1,9 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_041.brep] s restore [locate_data_file offset_wire_041.brep] s
set length 0 set length 0

View File

@ -1,20 +1,8 @@
set os "ALL" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
if {[array get env os_type] != ""} { puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
set os $env(os_type) puts "TODO ?OCC23068 ALL: An exception was caught"
} puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
if {
[string compare $os "Debian40"] == 0
|| [string compare $os "Mandriva2010"] == 0
|| [string compare $os "Mandriva2008"] == 0
} {
puts "TODO OCC23068 $os: Error : result is not a topological shape"
puts "TODO OCC23068 $os: Error : The offset cannot be built."
} else {
puts "TODO OCC23068 $os: An exception was caught"
puts "TODO OCC23068 $os: Error : The offset cannot be built."
puts "TODO OCC23068 $os: \\*\\* Exception \\*\\*.*"
}
restore [locate_data_file offset_wire_043.brep] s restore [locate_data_file offset_wire_043.brep] s

View File

@ -1,5 +1,9 @@
puts "TODO OCC23068 ALL: Error : result is not a topological shape" puts "TODO ?OCC23068 ALL: Error : result is not a topological shape"
puts "TODO OCC23068 ALL: Error : The offset cannot be built." puts "TODO ?OCC23068 ALL: Error : The offset cannot be built."
puts "TODO ?OCC23068 ALL: An exception was caught"
puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
puts "TODO ?OCC23748 ALL: Error: Offset is not done."
restore [locate_data_file offset_wire_046.brep] s restore [locate_data_file offset_wire_046.brep] s
set length 0 set length 0

Some files were not shown because too many files have changed in this diff Show More