from coPyModules import RWCovise, SimplifySurface from coviseCase import (CoviseCaseFileItem, CoviseCaseFile, GEOMETRY_2D, GEOMETRY_3D, SCALARVARIABLE, VECTOR3DVARIABLE) # params theCoCaseFileName = "/data/Kunden/Daimler/W221_Familientag/Temperature/CoviseDaten/reduced/fahrzeug.cocase" theOutputSubDir = "simplified" thePercent = 5.0 # lower means smaller theMaxNormalDeviation = 5.0 theNet = net() theGridRCovise = RWCovise() theDataRCovise = RWCovise() theGridWCovise = RWCovise() theDataWCovise = RWCovise() theSimplify = SimplifySurface() theNet.add(theGridRCovise) theNet.add(theDataRCovise) theNet.add(theGridWCovise) theNet.add(theDataWCovise) theNet.add(theSimplify) theSimplify.set_percent(thePercent) theSimplify.set_max_normaldeviation(theMaxNormalDeviation) cocase = CoviseCaseFile() inputFile = open(theCoCaseFileName, 'rb') cocase = pickle.load(inputFile) inputFile.close() try: os.mkdir(os.path.dirname(theCoCaseFileName) + '/' + theOutputSubDir)
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 )