{
int nCount = 10;
- if (argc > 2)
+ if (argc > 3)
{
- di << "Usage : " << argv[0] << " [nCount]" << "\n";
+ di << "Usage : " << argv[0] << " [nCount] path" << "\n";
return 1;
}
- if (argc > 1)
+ if (argc > 2)
nCount = Draw::Atoi(argv[1]);
+ TCollection_AsciiString aFilePath = argv[2];
STEPCAFControl_Writer writer;
Handle_TDocStd_Document document;
document = new TDocStd_Document("Pace Test-StepExporter-");
OCC_CATCH_SIGNALS
if( writer.Transfer(document, mode)) {
IFSelect_ReturnStatus stat =
- writer.Write("TestExportStructure.step");
+ writer.Write(aFilePath.ToCString());
}
}
catch(OSD_Exception_STACK_OVERFLOW) {
}
di << argv[0] << " : Finish" << "\n";
+ if( remove("TestExportStructure.step") != 0 ) {
+ perror( "Error deleting file" );
+ }
+
return 0;
}
theCommands.Add("OCC6046", "OCC6046 nb_of_vectors size", __FILE__, OCC6046, group);
theCommands.Add("OCC5698", "OCC5698 wire", __FILE__, OCC5698, group);
theCommands.Add("OCC6143", "OCC6143", __FILE__, OCC6143, group);
- theCommands.Add("OCC7141", "OCC7141 [nCount]", __FILE__, OCC7141, group);
+ theCommands.Add("OCC7141", "OCC7141 [nCount] aPath", __FILE__, OCC7141, group);
theCommands.Add("OCC7372", "OCC7372", __FILE__, OCC7372, group);
theCommands.Add("OCC8169", "OCC8169 edge1 edge2 plane", __FILE__, OCC8169, group);
theCommands.Add("OCC10138", "OCC10138 lower upper", __FILE__, OCC10138, group);
# OCCT IGES writer loses plane information
######################################################################################
-pload XDE
-
box b 1 1 1
set b_info [dump b]
if { [regexp BSplineSurface ${b_info}] } {
puts "Error in dump b"
}
-brepiges b 0
-igesbrep . bb *
+brepiges b ${imagedir}/22820.igs
+igesbrep ${imagedir}/22820.igs bb *
set types_info [listtypes]
puts "types_info=${types_info}"
puts "Error in listtypes"
}
-igesbrep . bb *
+igesbrep ${imagedir}/22820.igs bb *
set bb_info [dump bb]
if { [regexp BSplineSurface ${bb_info}] } {
puts "Error in dump bb"