#=========================================================================
def testExport(theType, theFormat, theFile, theVolume, theDelta):
# Import a reference part
- aSession.startOperation()
+ aSession.startOperation("Add part")
aPartFeature = aSession.moduleDocument().addFeature("Part")
aSession.finishOperation()
aPart = aSession.activeDocument()
- aSession.startOperation()
+ aSession.startOperation("Import screw")
anImportFeature = aPart.addFeature("Import")
- anImportFeature.string("import_file_selector").setValue("Data/screw.step")
+ anImportFeature.string("file_path").setValue("Data/screw.step")
anImportFeature.execute()
aSession.finishOperation()
removeFile(theFile)
# Export a part
- aSession.startOperation()
+ aSession.startOperation("Export part")
aFeatureKind = "Export"
anExportFeature = aPart.addFeature(aFeatureKind)
assert anExportFeature, "{0}: Can not create a feature {1}".format(theType, aFeatureKind)
- aFormatAttrName = "export_file_format"
+ aFormatAttrName = "file_format"
aFormatAttr = anExportFeature.string(aFormatAttrName)
assert aFormatAttr, "{0}: Can not receive string field {1}".format(theType, aFormatAttrName)
aFormatAttr.setValue(theFormat)
- aFileAttrName = "export_file_selector"
+ aFileAttrName = "file_path"
aFileAttr = anExportFeature.string(aFileAttrName)
assert aFileAttr, "{0}: Can not receive string field {1}".format(theType, aFileAttrName)
aFileAttr.setValue(theFile)
#=========================================================================
aRealVolume = 3.78827059338e-06
testExport("BREP", "BREP", os.path.join(os.getcwd(), "Data", "screw_export.brep"), aRealVolume, 10 ** -17)
+ testExport("BRP", "BREP", os.path.join(os.getcwd(), "Data", "screw_export.brp"), aRealVolume, 10 ** -17)
#=========================================================================
# Export a shape into STEP
#=========================================================================
#=========================================================================
# Export a shape into IGES
#=========================================================================
- testExport("IGES-5.1", "IGES-5.1", os.path.join(os.getcwd(), "Data", "screw_export-5.1.iges"), 1.98291079746e-06, 10 ** -17)
- testExport("IGS-5.1", "IGES-5.1", os.path.join(os.getcwd(), "Data", "screw_export-5.1.igs"), 1.98291079746e-06, 10 ** -17)
+ testExport("IGES-5.1", "IGES-5.1", os.path.join(os.getcwd(), "Data", "screw_export-5.1.iges"), 3.78827190923e-06, 10 ** -17)
+ testExport("IGS-5.1", "IGES-5.1", os.path.join(os.getcwd(), "Data", "screw_export-5.1.igs"), 3.78827190923e-06, 10 ** -17)
testExport("IGES-5.3", "IGES-5.3", os.path.join(os.getcwd(), "Data", "screw_export-5.3.iges"), 3.78827060085e-06, 10 ** -17)
testExport("IGS-5.3", "IGES-5.3", os.path.join(os.getcwd(), "Data", "screw_export-5.3.igs"), 3.78827060085e-06, 10 ** -17)
#=========================================================================