示例#1
0
    def avi_save(self):
        """writes a video to file
            SCALE_FACTOR, TIME_HISTORY

            mytimeHistoryMode = TIME_BASED FRAME_BASED SCALE_FACTOR
        """
        #session.animationController.play(duration=UNLIMITED)
        # session.animationController.animationOptions.setValues(numScaleFactorFrames=7,
        #                                                        timeHistoryMode=TIME_BASED,
        #                                                        mode=PLAY_ONCE)
        # session.animationController.setValues(animationType=SCALE_FACTOR, viewports=(self.myVp.name, ))
        # session.imageAnimationOptions.setValues(vpDecorations=OFF,
        #                                         vpBackground=OFF,
        #                                         compass=OFF,
        #                                         timeScale=1,
        #                                         frameRate=30)
        session.animationController.setValues(animationType=TIME_HISTORY,
                                              viewports=(self.myVp.name, ))
        session.animationController.play(duration=UNLIMITED)
        session.imageAnimationOptions.setValues(vpDecorations=OFF,
                                                vpBackground=OFF,
                                                compass=OFF)
        o = self.myVp.odbDisplay.primaryVariable[0]
        c = self.myVp.odbDisplay.primaryVariable[5]
        s = self.myVp.odbDisplay.fieldSteps[0][0]
        v = self.myView
        cs = '' if self.myVp.odbDisplay.basicOptions.transformationType == DEFAULT else self.myVp.odbDisplay.basicOptions.datumCsys.name[
            1:]
        path_filename = '%s_%s_%s_%s_%s_%s.avi' % (self.myOdbDat.name.replace(
            '.odb', ''), s, o, c, cs, v)
        session.writeImageAnimation(path_filename, AVI, (self.myVp, ))
示例#2
0
文件: abaqus.py 项目: nagordon/mechpy
    def avi_save(self):
        """writes a video to file
            SCALE_FACTOR, TIME_HISTORY

            mytimeHistoryMode = TIME_BASED FRAME_BASED SCALE_FACTOR
        """
        #session.animationController.play(duration=UNLIMITED)
        # session.animationController.animationOptions.setValues(numScaleFactorFrames=7,
        #                                                        timeHistoryMode=TIME_BASED,
        #                                                        mode=PLAY_ONCE)
        # session.animationController.setValues(animationType=SCALE_FACTOR, viewports=(self.myVp.name, ))
        # session.imageAnimationOptions.setValues(vpDecorations=OFF,
        #                                         vpBackground=OFF,
        #                                         compass=OFF,
        #                                         timeScale=1,
        #                                         frameRate=30)
        session.animationController.setValues(animationType=TIME_HISTORY, viewports=(self.myVp.name, ))
        session.animationController.play(duration=UNLIMITED)
        session.imageAnimationOptions.setValues(vpDecorations=OFF,vpBackground=OFF,compass=OFF)
        o = self.myVp.odbDisplay.primaryVariable[0]
        c = self.myVp.odbDisplay.primaryVariable[5]
        s = self.myVp.odbDisplay.fieldSteps[0][0]
        v = self.myView
        cs = '' if self.myVp.odbDisplay.basicOptions.transformationType == DEFAULT else self.myVp.odbDisplay.basicOptions.datumCsys.name[1:]
        path_filename = '%s_%s_%s_%s_%s_%s.avi' % (self.myOdbDat.name.replace('.odb',''),s,o,c,cs,v)
        session.writeImageAnimation(path_filename, AVI, (self.myVp,))
示例#3
0
 def simple_avi_save(self, path_filename):
     try:
         session.writeImageAnimation(path_filename, AVI, (self.myVp, ))
         print('%s saved' % path_filename)
     except:
         print('failed to save %s' % path_filename)
示例#4
0
文件: abaqus.py 项目: nagordon/mechpy
 def simple_avi_save(self, path_filename):
     try:
         session.writeImageAnimation(path_filename, AVI, (self.myVp,))
         print('%s saved' % path_filename)
     except:
         print('failed to save %s' % path_filename)
示例#5
0
)
path_filename = '%s_step-%s_%s_%s_%s' % (myOdb.name.replace('.odb',
                                                            ''), s, o, c, v)
try:
    myViewport.view.fitView()
    session.printToFile(path_filename + '.png', PNG, (myViewport, ))
    print('saving %s' % path_filename)

    myViewport.view.fitView()
    session.animationController.setValues(
        animationType=TIME_HISTORY,
        viewports=(myViewport.name, ))  # SCALE_FACTOR   TIME_HISTORY
    session.animationController.play(duration=UNLIMITED)
    session.animationController.animationOptions.setValues(frameRate=15)
    session.writeImageAnimation(fileName=path_filename + '.avi',
                                format=AVI,
                                canvasObjects=(myViewport, ))
    print('saving %s' % path_filename + '.avi')
except:
    pass

# save displacement plots
v = 'Iso'
o = 'U'
c = 'U1'
s = 0
f = -1
myViewport.odbDisplay.setPrimaryVariable(
    variableLabel=o,
    outputPosition=NODAL,
    refinement=(COMPONENT, c),