static TCollection_AsciiString fileNameBefore("BeforeTranslation");
#endif
+#define _DEVDEBUG_
+#include "HYDRO_trace.hxx"
+
TopoDS_Face HYDROData_SplitToZonesTool::SplitData::Face() const
{
TopoDS_Face aResFace;
const HYDROData_SequenceOfObjects& theGroupsList,
const Handle(HYDROData_PolylineXY)& thePolyline )
{
+ DEBTRACE("Split");
SplitDataList anOutputSplitDataList;
if(theObjectList.IsEmpty()) return anOutputSplitDataList;
// Preparation.
if ( aShape.IsNull() )
continue;
#ifdef DEB_SPLIT_TO_ZONES
- TCollection_AsciiString aName = aNam + anIndex + ".brep";
+ TCollection_AsciiString aName = aNam + anIndex + "_a.brep";
BRepTools::Write(aShape, aName.ToCString());
#endif
if ( aShape.ShapeType() == TopAbs_COMPOUND ) {
anInputGroupList.append( aSplitData );
#ifdef DEB_SPLIT_TO_ZONES
QString aStr = aSplitData.ObjectNames.join(" ");
- cout << "Group# = " <<anIndex <<" Nmb in grp = " << i<< " Names = "<<aStr.toStdString() << " size = " <<aSplitData.ObjectNames.size() <<endl;
+ DEBTRACE("Group# = " <<anIndex <<" Nmb in grp = " << i<< " Names = "<<aStr.toStdString() << " size = " <<aSplitData.ObjectNames.size());
#endif
}
}
aLS.Append(aSh);
aBB.Add(aCmp,aSh);
#ifdef DEB_SPLIT_TO_ZONES
- //TCollection_AsciiString aName = aNam + i + ".brep";
- //BRepTools::Write(aSh, aName.ToCString());
+ TCollection_AsciiString aName = aNam + i + "_b.brep";
+ BRepTools::Write(aSh, aName.ToCString());
#endif
}
#ifdef DEB_SPLIT_TO_ZONES_CHECK_PARTITION
- TCollection_AsciiString aNameBefore = fileNameBefore + ".brep";
+ TCollection_AsciiString aNameBefore = fileNameBefore + "_c.brep";
BRepTools::Write(aCmp, aNameBefore.ToCString());
#endif
BRepCheck_Analyzer aCheck (aResult);
if(!aCheck.IsValid()) {
#ifdef DEB_SPLIT_TO_ZONES
- cout << "result is not valid" <<endl;
+ DEBTRACE("result is not valid");
BRepTools::Write(aResult, "SplitFacesNV.brep");
#endif
return anOutputSplitDataList;
aList.Clear();
Standard_Boolean foundE(Standard_False);
const TopTools_ListOfShape& aListM = splitTool.Modified(exp.Current());
- //cout << "NB_EDGE_M = " << aListM.Extent() <<endl;
+ DEBTRACE("NB_EDGE_M = " << aListM.Extent());
if(aListM.Extent()) foundE = Standard_True;
it.Initialize(aListM);
for(int k=1;it.More();it.Next(),k++) {
aList.Append(it.Value());
#ifdef DEB_SPLIT_TO_ZONES
- //aName = aNamM + i + j +k +".brep";
- //BRepTools::Write(it.Value(),aName.ToCString());
+ aName = aNamM + i + j +k +"_d.brep";
+ BRepTools::Write(it.Value(),aName.ToCString());
#endif
}
/* *********************************************************************
if(!foundE) {
aList.Append (exp.Current());
#ifdef DEB_SPLIT_TO_ZONES
- aName = aNamG + i + j +".brep";
+ aName = aNamG + i + j +"_e.brep";
BRepTools::Write(exp.Current(),aName.ToCString());
- cout << aName.ToCString()<< " = " << exp.Current().TShape() <<endl;
+ DEBTRACE(aName.ToCString()<< " = " << exp.Current().TShape());
#endif
}
aDM1.Add(exp.Current(), aList);
const TopoDS_Shape& aFace = exp.Current();
if(!aFace.IsNull()) {
const TopTools_ListOfShape& aListOfNew = mkCom.Modified(aFace);
- //cout << "Modified: " << aListOfNew.Extent() <<endl;
+ DEBTRACE("Modified: " << aListOfNew.Extent());
if(!aListOfNew.IsEmpty()) {
aDM4.Add(aFace, aListOfNew);
#ifdef DEB_SPLIT_TO_ZONES
- //TCollection_AsciiString aName = aNam + i + ".brep";
- //BRepTools::Write(aListOfNew.Last(), aName.ToCString());
+ TCollection_AsciiString aName = aNam + i + "_f.brep";
+ BRepTools::Write(aListOfNew.Last(), aName.ToCString());
#endif
}
else {
if(!aListOfGen.IsEmpty()) {
/* aDM4.Bind(aFace, aListOfGen); ??? */
#ifdef DEB_SPLIT_TO_ZONES
- //TCollection_AsciiString aName = aNam + i + "g.brep";
- //BRepTools::Write(aListOfGen.Last(), aName.ToCString());
+ TCollection_AsciiString aName = aNam + i + "_g.brep";
+ BRepTools::Write(aListOfGen.Last(), aName.ToCString());
#endif
}
else {
#ifdef DEB_SPLIT_TO_ZONES
TopTools_ListIteratorOfListOfShape itl(aListOfNewEd);
for(int j=1;itl.More();itl.Next(),j++) {
- TCollection_AsciiString aName = aNam + i + "_" + j + ".brep";
+ TCollection_AsciiString aName = aNam + i + "_" + j + "_j.brep";
BRepTools::Write(itl.Value(), aName.ToCString());
- cout <<aName.ToCString()<<" = "<< itl.Value().TShape() <<endl;
+ DEBTRACE(aName.ToCString()<<" = "<< itl.Value().TShape());
}
#endif
if(!aListOfNewEd.IsEmpty())
else {
aDestSplitData.Type = SplitData::Data_Edge;
#ifdef DEB_SPLIT_TO_ZONES
- TCollection_AsciiString aName = aNam4 + i + ".brep";
+ TCollection_AsciiString aName = aNam4 + i + "_k.brep";
BRepTools::Write(aKey,aName.ToCString());
#endif
}
const QStringList& ObjectNames = aDM3.FindFromKey(aSh);
aListOfNames.append(ObjectNames);
#ifdef DEB_SPLIT_TO_ZONES
- TCollection_AsciiString aName = aNam4 + i +"_" + j + ".brep";
+ TCollection_AsciiString aName = aNam4 + i +"_" + j + "_l.brep";
BRepTools::Write(aSh ,aName.ToCString());
#endif
} else {
#ifdef DEB_SPLIT_TO_ZONES
- TCollection_AsciiString aName = aNam4 +"__" + i +"_" + j + ".brep";
+ TCollection_AsciiString aName = aNam4 +"__" + i +"_" + j + "_m.brep";
BRepTools::Write(aSh ,aName.ToCString());
- cout <<aName.ToCString()<<" = "<< aSh.TShape() <<endl;
+ DEBTRACE(aName.ToCString()<<" = "<< aSh.TShape());
#endif
if(aBndView.Contains(aSh) && hasLimits) {
aListOfNames.append(aBndName);
#ifdef DEB_SPLIT_TO_ZONES
- cout << " BndName = "<<aBndName.toStdString() <<endl;
+ DEBTRACE(" BndName = "<<aBndName.toStdString());
#endif
}
}
anOutputSplitDataList.append(aDestSplitData);
#ifdef DEB_SPLIT_TO_ZONES
QString aStr = aDestSplitData.ObjectNames.join(" ");
- cout << "New# = " << i<< " Names = "<<aStr.toStdString() << " size = " <<aDestSplitData.ObjectNames.size() <<endl;
+ DEBTRACE("New# = " << i<< " Names = "<<aStr.toStdString() << " size = " <<aDestSplitData.ObjectNames.size());
#endif
}