コード例 #1
0
    def export(self):

        m = int(self.Lbexp.curselection()[0])

        n = len(self.ff)

        if (m == 0):

            output_file_path = asksaveasfilename(parent=self.master,\
                            title="Enter the output H1 filename: ")
            output_file = output_file_path.rstrip('\n')

            WriteData3(n, self.ff, self.H1_real, self.H1_imag, output_file)

        if (m == 1):

            output_file_path = asksaveasfilename(parent=self.master,\
                            title="Enter the output H2 filename: ")
            output_file = output_file_path.rstrip('\n')

            WriteData3(n, self.ff, self.H2_real, self.H2_imag, output_file)

        if (m == 2):

            output_file_path = asksaveasfilename(parent=self.master,\
                            title="Enter the output Coherence filename: ")
            output_file = output_file_path.rstrip('\n')

            WriteData2(n, self.ff, abs(self.COH), output_file)
コード例 #2
0
 def export_rd(self):
     output_file_path = asksaveasfilename(parent=self.master,\
                        title="Enter the relative displacement SRS filename")
     output_file = output_file_path.rstrip('\n')
     n = int(self.Lb2.curselection()[0])
     if (n == 0):
         WriteData3(self.num_fn, self.fn, self.rd_pos, self.rd_neg,
                    output_file)
     else:
         WriteData2(self.num_fn, self.fn, self.rd_abs, output_file)
コード例 #3
0
 def export_pv(self):
     output_file_path = asksaveasfilename(parent=self.master,\
                              title="Enter the pseudo velocity SRS filename")
     output_file = output_file_path.rstrip('\n')
     n = int(self.Lb2.curselection()[0])
     if (n == 0):
         WriteData3(self.num_fn, self.fn, self.pv_pos, self.pv_neg,
                    output_file)
     else:
         WriteData2(self.num_fn, self.fn, self.pv_abs, output_file)
コード例 #4
0
 def export_fftc(self):
     output_file_path = asksaveasfilename(parent=self.master,\
                           title="Enter the output FFT (freq, real, imag): ")           
     output_file = output_file_path.rstrip('\n')
     
     na=len(self.freq)
     nb=len(self.z.real)        
     n=min(na, nb)           
     
     WriteData3(n,self.freq,self.z.real,self.z.imag,output_file)
コード例 #5
0
 def export_fftmp(self):
     output_file_path = asksaveasfilename(parent=self.master,\
             title="Enter the output FFT filename (freq, mag, phase(rad)): ")       
     output_file = output_file_path.rstrip('\n')
     
     na=len(self.ff)
     nb=len(self.zz)        
     n=min(na, nb)   
     
     WriteData3(n,self.ff,self.zz,self.ph,output_file)
コード例 #6
0
    def export_accel(self):
        output_file_path = asksaveasfilename(parent=self.master,\
                                    title="Enter the acceleration SRS filename")
        output_file = output_file_path.rstrip('\n')
        n = int(self.Lb2.curselection()[0])

        if (n == 0):
            WriteData3(self.num_fn, self.fn, self.a_pos, self.a_neg,
                       output_file)
        else:
            WriteData2(self.num_fn, self.fn, self.a_abs, output_file)
コード例 #7
0
    def export(self):

        n = int(self.Lb2.curselection()[0])

        num = len(self.fi)

        if (n <= 3):

            output_file_path = asksaveasfilename(parent=self.master,\
                                    title="Enter the response PSD filename")
            output_file = output_file_path.rstrip('\n')

            if (n == 0):
                WriteData2(num, self.fi, self.acceleration_psd, output_file)
            if (n == 1):
                WriteData2(num, self.fi, self.velocity_psd, output_file)
            if (n == 2):
                WriteData2(num, self.fi, self.displacement_psd, output_file)
            if (n == 3):
                WriteData2(num, self.fi, self.tf_psd, output_file)

        else:

            output_file_path = asksaveasfilename(parent=self.master,\
                                    title="Enter the frf filename")
            output_file = output_file_path.rstrip('\n')

            if (n == 4):
                WriteData3(num, self.fi, self.accelerance.real,
                           self.accelerance.imag, output_file)
            if (n == 5):
                WriteData3(num, self.fi, self.mobility.real,
                           self.mobility.imag, output_file)
            if (n == 6):
                WriteData3(num, self.fi, self.receptance.real,
                           self.receptance.imag, output_file)
コード例 #8
0
    def export_rel_disp(self):
         
        if(self.n_at==0):
            str="Enter the relative displacement time history filename"
        else:
            str="Enter the relative displacement SRS filename"
        
        output_file_path = asksaveasfilename(parent=self.master,title=str)                  
        output_file = output_file_path.rstrip('\n')    
 
        if(self.n_at==0):
            WriteData2(self.nt[0],self.tt,self.rd,output_file)        
        else:
            nf=len(self.fn)
            WriteData3(nf,self.fn,self.rdmax,abs(self.rdmin),output_file)
コード例 #9
0
    def export_acceleration(self):
         
        if(self.n_at==0):
            str="Enter the acceleration time history filename"
        else:
            str="Enter the acceleration SRS filename"
        
        output_file_path = asksaveasfilename(parent=self.master,title=str)                  
        output_file = output_file_path.rstrip('\n')    
 
        if(self.n_at==0):
            WriteData2(self.nt[0],self.tt,self.acc,output_file)        
        else:
            nf=len(self.fn)
            WriteData3(nf,self.fn,self.amax,abs(self.amin),output_file)
コード例 #10
0
 def export_Fourier_Transformationc(self):
     output_file_path = asksaveasfilename(parent=self.master,\
                           title="Enter the output Fourier Transformation (freq, real, imag): ")
     output_file = output_file_path.rstrip('\n')
     WriteData3(self.num, self.freq, self.z.real, self.z.imag, output_file)
コード例 #11
0
 def export_Fourier_Transformationmp(self):
     output_file_path = asksaveasfilename(parent=self.master,\
            title="Enter the output Fourier Transformation filename (freq, mag, phase(rad)): ")
     output_file = output_file_path.rstrip('\n')
     WriteData3(self.nhalf, self.ff, self.zz, self.ph, output_file)