def button1_Click_1(self, sender, e):
        dialog = SaveFileDialog()
        dialog.Filter = "aedt files (*.aedt)|*.aedt"

        if dialog.ShowDialog() == DialogResult.OK:
            for i in self.Controls:
                i.Enabled = False

            model = generateSourceSinkModel(padInfo)
            ExportQ3D(dialog.FileName)
            source_sink_faces = getSourceSinkFaces(model)

            isSourceMerge = self.checkBox1.Checked
            isSinkMerge = self.checkBox2.Checked
            try:
                global rule
                rule = self.toolStripComboBox1.Text
                setSourceSink(source_sink_faces, isSourceMerge, isSinkMerge)
                removeSheet()
            except:
                logging.exception(source_sink_faces)
                MessageBox.Show("Failed!", 'Error')
                raise

            MessageBox.Show("Completed!", 'Information')
            self.Close()
        else:
            pass
예제 #2
0
 def shot_BT_Click(self, sender, e):
     dialog = SaveFileDialog()
     dialog.Filter = "Image(*.png)|*.png"
     dialog.FileName = self.quantity_CB.Text + '_' + self.plane + '_' + str(
         self.position_SB.Value)
     if dialog.ShowDialog() == DialogResult.OK:
         options = [
             'NAME:SaveImageParams', 'ShowAxis:=', 'Default', 'ShowGrid:=',
             'Default', 'ShowRuler:=', 'Default'
         ]
         oEditor.ExportModelImageToFile(dialog.FileName, 1200, 900, options)
예제 #3
0
 def SaveLog(self):
     try:
         save = SaveFileDialog()
         save.AddExtension = True
         save.Filter = "Text files (*.txt)|*.txt"
         if save.ShowDialog() == DialogResult.OK:
             with open(save.FileName, 'w') as f:
                 f.write("Library Organizer Report:\n\n" + self.header)
                 for array in self._log:
                     f.write("\n\n%s:\n%s: %s" %
                             (array[0], array[1], array[2]))
                     if array[3] != "":
                         f.write("\nMessage: " + array[3])
         save.Dispose()
     except Exception, ex:
         MessageBox.Show(
             "something went wrong saving the file. The error was: " +
             str(ex))
예제 #4
0
 def dosave():
    dialog = SaveFileDialog()
    dialog.FileName="cvs-debug-log-" + \
       DateTime.Today.ToString("yyyy-MM-dd") + ".txt"
    dialog.Title = i18n.get("LogSaveTitle")
    dialog.Filter = i18n.get("LogSaveFilter")+'|*.*'
 
    try:
       if dialog.ShowDialog(__app_window) == DialogResult.OK:
          if dialog.FileName != None:
             debug("wrote debug logfile: ", FileInfo(dialog.FileName).Name)
             __logger.save(dialog.FileName)
             if show_error_message:
                MessageBox.Show(__app_window, i18n.get("LogSavedText"),
                   i18n.get("LogSavedTitle"), MessageBoxButtons.OK, 
                   MessageBoxIcon.Information )
    except:
       debug_exc()
       MessageBox.Show( __app_window, i18n.get("LogSaveFailedText") )
예제 #5
0
def save_file(file_ext='',
              files_filter='',
              init_dir='',
              default_name='',
              restore_dir=True,
              unc_paths=False):
    sf_dlg = SaveFileDialog()
    if files_filter:
        sf_dlg.Filter = files_filter
    else:
        sf_dlg.Filter = '|*.{}'.format(file_ext)
    sf_dlg.RestoreDirectory = restore_dir
    if init_dir:
        sf_dlg.InitialDirectory = init_dir

    # setting default filename
    sf_dlg.FileName = default_name

    if sf_dlg.ShowDialog() == DialogResult.OK:
        if unc_paths:
            return dletter_to_unc(sf_dlg.FileName)
        return sf_dlg.FileName
예제 #6
0
GNU General Public License for more details.

See this link for a copy of the GNU General Public License protecting this package.
https://github.com/eirannejad/pyRevit/blob/master/LICENSE
'''

__window__.Close()
import clr
clr.AddReference('System.Windows.Forms')
from System.Windows.Forms import DialogResult, SaveFileDialog
from Autodesk.Revit.DB import ImageExportOptions, ExportRange, ImageFileType, ImageResolution, ZoomFitType

doc = __revit__.ActiveUIDocument.Document

# collect file location from user
dialog = SaveFileDialog()
dialog.Title = 'Export current view as PNG'
dialog.Filter = 'PNG files (*.PNG)|*.PNG'

if dialog.ShowDialog() == DialogResult.OK:
    # set up the export options
    options = ImageExportOptions()
    options.ExportRange = ExportRange.VisibleRegionOfCurrentView
    options.FilePath = dialog.FileName
    options.HLRandWFViewsFileType = ImageFileType.PNG
    options.ImageResolution = ImageResolution.DPI_600
    options.ZoomType = ZoomFitType.Zoom
    options.ShadowViewsFileType = ImageFileType.PNG

    doc.ExportImage(options)
예제 #7
0
 def Save_File_dialog(self):
     dialog = SaveFileDialog()
     dialog.Filter = self.filter
     if dialog.ShowDialog() == DialogResult.OK:
         return open(dialog.FileName, "w+")
     return False