Пример #1
0
    def onMatplotlib2TikZ(self):
        filename=AskSaveAsFilename(parent=self,filetypes=[('tex', '.tex')],
                                   defaultextension='.tex',
                                   initialdir=self.fileparts.AbsoluteFilePath(),
                                   initialfile=self.fileparts.filename+'Magnitude.tex')
        if filename is None:
            return

        try:
            PlotTikZ(filename,self.topLeftFigure)
        except:
            messagebox.showerror('Export LaTeX','LaTeX could not be generated or written ')                
        fp=FileParts(filename.replace('Magnitude.tex', ''))
        filename=fp.filename

        filename=AskSaveAsFilename(parent=self,filetypes=[('tex', '.tex')],
                                   defaultextension='.tex',
                                   initialdir=self.fileparts.AbsoluteFilePath(),
                                   initialfile=filename+'Phase.tex')
        if filename is None:
            return

        try:
            PlotTikZ(filename,self.topRightFigure)
        except:
            messagebox.showerror('Export LaTeX','LaTeX could not be generated or written ')                
        fp=FileParts(filename.replace('Phase.tex', ''))
        filename=fp.filename

        filename=AskSaveAsFilename(parent=self,filetypes=[('tex', '.tex')],
                                   defaultextension='.tex',
                                   initialdir=self.fileparts.AbsoluteFilePath(),
                                   initialfile=filename+'ImpulseResponse.tex')
        if filename is None:
            return

        try:
            PlotTikZ(filename,self.bottomLeftFigure)
        except:
            messagebox.showerror('Export LaTeX','LaTeX could not be generated or written ')                
        fp=FileParts(filename.replace('ImpulseResponse.tex', ''))
        filename=fp.filename

        filename=AskSaveAsFilename(parent=self,filetypes=[('tex', '.tex')],
                                   defaultextension='.tex',
                                   initialdir=self.fileparts.AbsoluteFilePath(),
                                   initialfile=filename+'StepResponse.tex')
        if filename is None:
            return

        try:
            PlotTikZ(filename,self.bottomRightFigure)
        except:
            messagebox.showerror('Export LaTeX','LaTeX could not be generated or written ')
Пример #2
0
 def onMatplotlib2TikZ(self):
     filename = AskSaveAsFilename(
         parent=self,
         filetypes=[('tex', '.tex')],
         defaultextension='.tex',
         initialdir=self.parent.parent.fileparts.AbsoluteFilePath(),
         initialfile=self.parent.parent.fileparts.filename +
         'Waveforms.tex')
     if filename is None:
         return
     try:
         PlotTikZ(filename, self.f)
     except:
         messagebox.showerror('Export LaTeX',
                              'LaTeX could not be generated or written ')
Пример #3
0
 def onMatplotlib2TikZ(self):
     if self.ViewTimeDomainDoer.Bool():
         suffix='Waveforms'
     elif self.ViewSpectralContentDoer.Bool():
         suffix='SpectralContent'
     elif self.ViewSpectralDensityDoer.Bool():
         suffix='SpectralDensity'
     filename=AskSaveAsFilename(parent=self,filetypes=[('tex', '.tex')],
                                defaultextension='.tex',
                                initialdir=self.parent.parent.fileparts.AbsoluteFilePath(),
                                initialfile=self.parent.parent.fileparts.filename+suffix+'.tex')
     if filename is None:
         return
     try:
         PlotTikZ(filename,self.f)
     except:
         messagebox.showerror('Export LaTeX','LaTeX could not be generated or written ')