def startConversion(self): #print "Ensight2CoviseGui.startConversion" # Module Transform self.scale = float(str(self.leScale.text())) if self.scale != 1: if not hasattr(self, "Transform_1"): self.Transform_1 = Transform() theNet.add(self.Transform_1) self.Transform_1.set_Transform(5) self.Transform_1.set_createSet("FALSE") self.Transform_1.set_scaling_factor(self.scale) self.outputDirFrame.setEnabled(False) self.startConversionFrame.setEnabled(False) self.settingsFrame.setEnabled(False) #self.statusText.clear() text = "\nStarting Conversion in %s..." % (self.outputFilePath) self.statusText.append(text) QtWidgets.QApplication.processEvents() self.startConversionOf3DParts() self.startConversionOf2DParts() QtWidgets.QApplication.processEvents() CoviseMsgLoop().unregister(self.aPartsCollectorAction) CoviseMsgLoop().unregister(self.aErrorLogAction) theNet.remove(self.ReadEnsight_1) text = "\nWriting cocase to file..." self.statusText.append(text) pickleFile = self.outputFilePath + self.cocasename + '.cocase' counter = 0 while os.path.isfile(pickleFile): text = "! A file named %s is already available ... trying a new name" % ( pickleFile) self.statusText.append(text) QtWidgets.QApplication.processEvents() counter = counter + 1 pickleFile = self.outputFilePath + self.cocasename + "_" + str( counter) output = open(pickleFile, 'wb') pickle.dump(self.cocase, output) output.close() text = "cocasefile written to %s\n" % (pickleFile, ) self.statusText.append(text) QtWidgets.QApplication.processEvents() text = "\nConversion finished!" self.statusText.append(text)
def startModules(self): global theNet # Module Transform (scaling) # if (self.scale != 1.0): self.Transform_1 = Transform() theNet.add( self.Transform_1 ) self.Transform_1.set_Transform( 5 ) self.Transform_1.set_scaling_factor( self.scale ) self.Transform_1.set_createSet( "FALSE" ) # Module Transform (mirror) # if (self.mirror != 0): self.Transform_2 = Transform() theNet.add( self.Transform_2 ) self.Transform_2.set_Transform( 2 ) if (self.mirror == 1): self.Transform_2.set_normal_of_mirror_plane(1.0, 0.0, 0.0) elif (self.mirror == 2): self.Transform_2.set_normal_of_mirror_plane(0.0, 1.0, 0.0) elif (self.mirror == 3): self.Transform_2.set_normal_of_mirror_plane(0.0, 0.0, 1.0) self.Transform_2.set_MirroredAndOriginal( "FALSE" ) self.Transform_2.set_createSet( "FALSE" ) # Module Transform (rotation) # if (self.rotAngle != 0.0): self.Transform_3 = Transform() theNet.add( self.Transform_3 ) self.Transform_3.set_Transform( 4 ) self.Transform_3.set_axis_of_rotation(self.rotAxisX, self.rotAxisY, self.rotAxisZ) self.Transform_3.set_angle_of_rotation( self.rotAngle ) self.Transform_3.set_createSet( "FALSE" ) # Module SimplifySurface # if self.reduce: self.SimplifySurface_1 = SimplifySurface() theNet.add( self.SimplifySurface_1 ) self.SimplifySurface_1.set_ignore_data( "TRUE" ) self.SimplifySurface_1.set_percent( self.reductionFactor ) # # MODULE: RWCovise # self.RWCovise_1 = RWCovise() theNet.add( self.RWCovise_1 ) self.RWCovise_1.set_stepNo( 0 ) self.RWCovise_1.set_rotate_output( "FALSE" ) self.RWCovise_1.set_rotation_axis( 3 ) self.RWCovise_1.set_rot_speed( 2.000000 ) self.RWCovise_2 = RWCovise() theNet.add( self.RWCovise_2 ) # # Module GetSubset # self.GetSubset_1 = GetSubset() theNet.add( self.GetSubset_1 ) # # Module FixUsg # self.FixUsg_1 = FixUsg() theNet.add( self.FixUsg_1 )
def __init__(self): CoviseNetAccessModule.__init__(self, Transform())