示例#1
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.meta_plugins.polyfile.html', '', self )
		self.directoryOrFileChoiceLabel = settings.LabelDisplay().getFromName( 'Directory or File Choice: ', self )
		directoryLatentStringVar = settings.LatentStringVar()
		self.directorySetting = settings.Radio().getFromRadio( directoryLatentStringVar, 'Execute All Unmodified Files in a Directory', self, False )
		self.fileSetting = settings.Radio().getFromRadio( directoryLatentStringVar, 'Execute File', self, True )
示例#2
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.craft_plugins.export.html', '', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File for Export', self, '' )
		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute( 'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Export' )
		self.activateExport = settings.BooleanSetting().getFromValue( 'Activate Export', self, True )
		self.alsoSendOutputTo = settings.StringSetting().getFromValue( 'Also Send Output To:', self, '' )
		self.deleteComments = settings.BooleanSetting().getFromValue( 'Delete Comments', self, True )
		exportPluginsFolderPath = gcodec.getAbsoluteFolderPath( __file__, 'export_plugins' )
		exportStaticDirectoryPath = os.path.join( exportPluginsFolderPath, 'static_plugins' )
		exportPluginFileNames = gcodec.getPluginFileNamesFromDirectoryPath( exportPluginsFolderPath )
		exportStaticPluginFileNames = gcodec.getPluginFileNamesFromDirectoryPath( exportStaticDirectoryPath )
		self.exportLabel = settings.LabelDisplay().getFromName( 'Export Operations: ', self )
		self.exportPlugins = []
		exportLatentStringVar = settings.LatentStringVar()
		self.doNotChangeOutput = settings.RadioCapitalized().getFromRadio( exportLatentStringVar, 'Do Not Change Output', self, True )
		self.doNotChangeOutput.directoryPath = None
		allExportPluginFileNames = exportPluginFileNames + exportStaticPluginFileNames
		for exportPluginFileName in allExportPluginFileNames:
			exportPlugin = None
			if exportPluginFileName in exportPluginFileNames:
				path = os.path.join( exportPluginsFolderPath, exportPluginFileName )
				exportPlugin = settings.RadioCapitalizedButton().getFromPath( exportLatentStringVar, exportPluginFileName, path, self, False )
				exportPlugin.directoryPath = exportPluginsFolderPath
			else:
				exportPlugin = settings.RadioCapitalized().getFromRadio( exportLatentStringVar, exportPluginFileName, self, False )
				exportPlugin.directoryPath = exportStaticDirectoryPath
			self.exportPlugins.append( exportPlugin )
		self.fileExtension = settings.StringSetting().getFromValue( 'File Extension:', self, 'gcode' )
		self.savePenultimateGcode = settings.BooleanSetting().getFromValue( 'Save Penultimate Gcode', self, False )
		self.executeTitle = 'Export'
示例#3
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository('skeinforge_tools.meta.html', '', self)
     importantFileNames = ['polyfile']
     settings.getRadioPluginsAddPluginFrame(getPluginsDirectoryPath(),
                                            importantFileNames,
                                            getPluginFileNames(), self)
示例#4
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository(
         'skeinforge_tools.meta_plugins.description.html', '', self)
     description = 'Write your description of the profile here.\n\nSuggested format is a description, followed by a link to the profile post or web page.'
     self.descriptionText = settings.TextSetting().getFromValue(
         'Description Text:', self, description)
示例#5
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     #Set the default settings.
     settings.addListsToRepository(
         'skeinforge_tools.craft_plugins.export_plugins.binary_16_byte.html',
         '', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         [('Gcode text files', '*.gcode')],
         'Open File to be Converted to Binary 16 Byte', self, '')
     self.feedRateStepLength = settings.FloatSpin().getFromValue(
         0.0, 'Feed Rate Step Length (millimeters/second)', self, 1.0, 0.1)
     self.fileExtension = settings.StringSetting().getFromValue(
         'File Extension:', self, 'bin')
     settings.LabelDisplay().getFromName('Offset:', self)
     self.xOffset = settings.FloatSpin().getFromValue(
         -100.0, 'X Offset (millimeters)', self, 100.0, 0.0)
     self.yOffset = settings.FloatSpin().getFromValue(
         -100.0, 'Y Offset (millimeters)', self, 100.0, 0.0)
     self.zOffset = settings.FloatSpin().getFromValue(
         -10.0, 'Z Offset (millimeters)', self, 10.0, 0.0)
     settings.LabelDisplay().getFromName('Step Length:', self)
     self.xStepLength = settings.FloatSpin().getFromValue(
         0.0, 'X Step Length (millimeters)', self, 1.0, 0.1)
     self.yStepLength = settings.FloatSpin().getFromValue(
         0.0, 'Y Step Length (millimeters)', self, 1.0, 0.1)
     self.zStepLength = settings.FloatSpin().getFromValue(
         0.0, 'Z Step Length (millimeters)', self, 0.2, 0.01)
     #Create the archive, title of the execute button, title of the dialog & settings fileName.
     self.executeTitle = 'Convert to Binary 16 Byte'
示例#6
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository("skeinforge_tools.analyze_plugins.skeinview.html", "", self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         [("Gcode text files", "*.gcode")], "Open File to Skeinview", self, ""
     )
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         "http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Skeinview"
     )
     self.activateSkeinview = settings.BooleanSetting().getFromValue("Activate Skeinview", self, True)
     self.addAnimation()
     self.drawArrows = settings.BooleanSetting().getFromValue("Draw Arrows", self, True)
     self.goAroundExtruderOffTravel = settings.BooleanSetting().getFromValue(
         "Go Around Extruder Off Travel", self, False
     )
     self.layer = settings.IntSpinNotOnMenu().getSingleIncrementFromValue(0, "Layer (index):", self, 912345678, 0)
     self.layerExtraSpan = settings.IntSpinUpdate().getSingleIncrementFromValue(
         -3, "Layer Extra Span (integer):", self, 3, 0
     )
     self.line = settings.IntSpinNotOnMenu().getSingleIncrementFromValue(0, "Line (index):", self, 912345678, 0)
     self.mouseMode = settings.MenuButtonDisplay().getFromName("Mouse Mode:", self)
     self.displayLine = settings.MenuRadio().getFromMenuButtonDisplay(self.mouseMode, "Display Line", self, True)
     self.viewMove = settings.MenuRadio().getFromMenuButtonDisplay(self.mouseMode, "View Move", self, False)
     self.numericPointer = settings.BooleanSetting().getFromValue("Numeric Pointer", self, True)
     self.addScaleScreenSlide()
     self.widthOfExtrusionThread = settings.IntSpinUpdate().getSingleIncrementFromValue(
         0, "Width of Extrusion Thread (pixels):", self, 5, 2
     )
     self.widthOfSelectionThread = settings.IntSpinUpdate().getSingleIncrementFromValue(
         0, "Width of Selection Thread (pixels):", self, 10, 6
     )
     self.widthOfTravelThread = settings.IntSpinUpdate().getSingleIncrementFromValue(
         0, "Width of Travel Thread (pixels):", self, 5, 1
     )
     self.executeTitle = "Skeinview"
示例#7
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.analyze.html', '', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File for Analyze', self, '' )
		importantFileNames = [ 'skeinview', 'behold', 'statistic' ]
		settings.getRadioPluginsAddPluginFrame( getPluginsDirectoryPath(), importantFileNames, getPluginFileNames(), self )
		self.executeTitle = 'Analyze'
示例#8
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.analyze_plugins.comment.html', '', self )
		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute( 'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Comment' )
		self.activateComment = settings.BooleanSetting().getFromValue( 'Activate Comment', self, False )
		self.fileNameInput = settings.FileNameInput().getFromFileName( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to Write Comments for', self, '' )
		#Create the archive, title of the execute button, title of the dialog & settings fileName.
		self.executeTitle = 'Write Comments'
示例#9
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.craft.html', '', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File for Craft', self, '' )
		self.importantFileNames = [ 'carve', 'chop', 'feed', 'flow', 'lift', 'raft', 'speed' ]
		allCraftNames = gcodec.getPluginFileNamesFromDirectoryPath( getPluginsDirectoryPath() )
		radioPlugins = settings.getRadioPluginsAddPluginFrame( getPluginsDirectoryPath(), self.importantFileNames, allCraftNames, self )
		CraftRadioButtonsSaveListener().getFromRadioPlugins( radioPlugins, self )
		self.executeTitle = 'Craft'
示例#10
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.craft_plugins.unpause.html', '', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File for Unpause', self, '' )
		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute( 'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Unpause' )
		self.activateUnpause = settings.BooleanSetting().getFromValue( 'Activate Unpause', self, False )
		self.delay = settings.FloatSpin().getFromValue( 2.0, 'Delay (milliseconds):', self, 42.0, 28.0 )
		self.maximumSpeed = settings.FloatSpin().getFromValue( 1.1, 'Maximum Speed (ratio):', self, 1.9, 1.5 )
		self.executeTitle = 'Unpause'
示例#11
0
文件: lash.py 项目: yazici/skeinforge
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.craft_plugins.lash.html', '', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File for Lash', self, '' )
		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute( 'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Lash' )
		self.activateLash = settings.BooleanSetting().getFromValue( 'Activate Lash', self, False )
		self.xBacklash = settings.FloatSpin().getFromValue( 0.1, 'X Backlash (mm):', self, 0.5, 0.2 )
		self.yBacklash = settings.FloatSpin().getFromValue( 0.1, 'Y Backlash (mm):', self, 0.5, 0.3 )
		self.executeTitle = 'Lash'
示例#12
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository(
         'skeinforge_tools.analyze_plugins.export_canvas_plugins.postscript.html',
         '', self)
     self.fileExtension = settings.StringSetting().getFromValue(
         'File Extension:', self, '')
     self.postscriptProgram = settings.StringSetting().getFromValue(
         'Postscript Program:', self, 'gimp')
示例#13
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository("skeinforge_tools.meta_plugins.polyfile.html", "", self)
     self.directoryOrFileChoiceLabel = settings.LabelDisplay().getFromName("Directory or File Choice: ", self)
     directoryLatentStringVar = settings.LatentStringVar()
     self.directorySetting = settings.Radio().getFromRadio(
         directoryLatentStringVar, "Execute All Unmodified Files in a Directory", self, False
     )
     self.fileSetting = settings.Radio().getFromRadio(directoryLatentStringVar, "Execute File", self, True)
示例#14
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.analyze_plugins.vectorwrite.html', '', self )
		self.activateVectorwrite = settings.BooleanSetting().getFromValue( 'Activate Vectorwrite', self, False )
		self.fileNameInput = settings.FileNameInput().getFromFileName( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to Write Vector Graphics for', self, '' )
		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute( 'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Vectorwrite' )
		self.layersFrom = settings.IntSpin().getFromValue( 0, 'Layers From (index):', self, 20, 0 )
		self.layersTo = settings.IntSpin().getSingleIncrementFromValue( 0, 'Layers To (index):', self, 912345678, 912345678 )
		#Create the archive, title of the execute button, title of the dialog & settings fileName.
		self.executeTitle = 'Vectorwrite'
示例#15
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.analyze_plugins.statistic.html', '', self )
		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute( 'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Statistic' )
		self.activateStatistic = settings.BooleanSetting().getFromValue( 'Activate Statistic', self, True )
		self.extrusionDiameterOverThickness = settings.FloatSpin().getFromValue( 1.0, 'Extrusion Diameter over Thickness (ratio):', self, 1.5, 1.25 )
		self.fileNameInput = settings.FileNameInput().getFromFileName( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to Generate Statistics for', self, '' )
		self.printStatistics = settings.BooleanSetting().getFromValue( 'Print Statistics', self, True )
		self.saveStatistics = settings.BooleanSetting().getFromValue( 'Save Statistics', self, False )
		#Create the archive, title of the execute button, title of the dialog & settings fileName.
		self.executeTitle = 'Generate Statistics'
示例#16
0
	def __init__( self ):
		"Set the default entities, execute title & repository fileName."
		settings.addListsToRepository( 'skeinforge_tools.profile.html', '', self )
		importantFileNames = [ 'extrusion' ]
		self.craftRadios = settings.getRadioPluginsAddPluginFrame( getPluginsDirectoryPath(), importantFileNames, getPluginFileNames(), self )
		ProfilePluginRadioButtonsSaveListener().getFromRadioPlugins( self.craftRadios, self )
		for craftRadio in self.craftRadios:
			craftRadio.updateFunction = self.updateRelay
		directoryName = settings.getProfilesDirectoryPath()
		settings.makeDirectory( directoryName )
		self.windowPosition.value = '0+200'
示例#17
0
def addListsToCraftTypeRepository( fileNameHelp, repository ):
	"Add the value to the lists."
	craftTypeName = getCraftTypeName()
	craftTypeProfileDirectory = os.path.join( craftTypeName, getProfileName( craftTypeName ) )
	settings.addListsToRepository( fileNameHelp, craftTypeProfileDirectory, repository )
	dotsMinusOne = fileNameHelp.count( '.' ) - 1
	x = 0
	xAddition = 400
	for step in xrange( dotsMinusOne ):
		x += xAddition
		xAddition /= 2
	repository.windowPosition.value = '%s+0' % x
示例#18
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository('skeinforge_tools.analyze.html', '',
                                   self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         [('Gcode text files', '*.gcode')], 'Open File for Analyze', self,
         '')
     importantFileNames = ['skeinview', 'behold', 'statistic']
     settings.getRadioPluginsAddPluginFrame(getPluginsDirectoryPath(),
                                            importantFileNames,
                                            getPluginFileNames(), self)
     self.executeTitle = 'Analyze'
示例#19
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository(
         'skeinforge_tools.craft_plugins.export.html', '', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         interpret.getGNUTranslatorGcodeFileTypeTuples(),
         'Open File for Export', self, '')
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Export'
     )
     self.activateExport = settings.BooleanSetting().getFromValue(
         'Activate Export', self, True)
     self.alsoSendOutputTo = settings.StringSetting().getFromValue(
         'Also Send Output To:', self, '')
     self.deleteComments = settings.BooleanSetting().getFromValue(
         'Delete Comments', self, True)
     exportPluginsFolderPath = gcodec.getAbsoluteFolderPath(
         __file__, 'export_plugins')
     exportStaticDirectoryPath = os.path.join(exportPluginsFolderPath,
                                              'static_plugins')
     exportPluginFileNames = gcodec.getPluginFileNamesFromDirectoryPath(
         exportPluginsFolderPath)
     exportStaticPluginFileNames = gcodec.getPluginFileNamesFromDirectoryPath(
         exportStaticDirectoryPath)
     self.exportLabel = settings.LabelDisplay().getFromName(
         'Export Operations: ', self)
     self.exportPlugins = []
     exportLatentStringVar = settings.LatentStringVar()
     self.doNotChangeOutput = settings.RadioCapitalized().getFromRadio(
         exportLatentStringVar, 'Do Not Change Output', self, True)
     self.doNotChangeOutput.directoryPath = None
     allExportPluginFileNames = exportPluginFileNames + exportStaticPluginFileNames
     for exportPluginFileName in allExportPluginFileNames:
         exportPlugin = None
         if exportPluginFileName in exportPluginFileNames:
             path = os.path.join(exportPluginsFolderPath,
                                 exportPluginFileName)
             exportPlugin = settings.RadioCapitalizedButton().getFromPath(
                 exportLatentStringVar, exportPluginFileName, path, self,
                 False)
             exportPlugin.directoryPath = exportPluginsFolderPath
         else:
             exportPlugin = settings.RadioCapitalized().getFromRadio(
                 exportLatentStringVar, exportPluginFileName, self, False)
             exportPlugin.directoryPath = exportStaticDirectoryPath
         self.exportPlugins.append(exportPlugin)
     self.fileExtension = settings.StringSetting().getFromValue(
         'File Extension:', self, 'gcode')
     self.savePenultimateGcode = settings.BooleanSetting().getFromValue(
         'Save Penultimate Gcode', self, False)
     self.executeTitle = 'Export'
示例#20
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge.html', '', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File for Skeinforge', self, '' )
		versionText = gcodec.getFileText( gcodec.getVersionFileName() )
		self.createdOnLabel = settings.LabelDisplay().getFromName( 'Created On: ' + versionText, self )
		self.profileType = settings.MenuButtonDisplay().getFromName( 'Profile Type: ', self )
		self.profileSelection = settings.MenuButtonDisplay().getFromName( 'Profile Selection: ', self )
		addToProfileMenu( self.profileSelection, self.profileType, self )
		settings.LabelDisplay().getFromName( '', self )
		self.skeinforgeLabel = settings.LabelDisplay().getFromName( 'Open Settings: ', self )
		importantFileNames = [ 'craft', 'profile' ]
		settings.getDisplayToolButtonsRepository( gcodec.getAbsoluteFolderPath( __file__, 'skeinforge_tools' ), importantFileNames, getPluginFileNames(), self )
		self.executeTitle = 'Skeinforge'
示例#21
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository(
         'skeinforge_tools.analyze_plugins.comment.html', '', self)
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Comment'
     )
     self.activateComment = settings.BooleanSetting().getFromValue(
         'Activate Comment', self, False)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         [('Gcode text files', '*.gcode')],
         'Open File to Write Comments for', self, '')
     #Create the archive, title of the execute button, title of the dialog & settings fileName.
     self.executeTitle = 'Write Comments'
示例#22
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository(
         'skeinforge_tools.craft_plugins.home.html', '', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         interpret.getGNUTranslatorGcodeFileTypeTuples(),
         'Open File for Home', self, '')
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_home'
     )
     self.activateHome = settings.BooleanSetting().getFromValue(
         'Activate Home', self, True)
     self.nameOfHomingFile = settings.StringSetting().getFromValue(
         'Name of Homing File:', self, 'homing.gcode')
     self.executeTitle = 'Home'
示例#23
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository('skeinforge_tools.craft.html', '', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         interpret.getGNUTranslatorGcodeFileTypeTuples(),
         'Open File for Craft', self, '')
     self.importantFileNames = [
         'carve', 'chop', 'feed', 'flow', 'lift', 'raft', 'speed'
     ]
     allCraftNames = gcodec.getPluginFileNamesFromDirectoryPath(
         getPluginsDirectoryPath())
     radioPlugins = settings.getRadioPluginsAddPluginFrame(
         getPluginsDirectoryPath(), self.importantFileNames, allCraftNames,
         self)
     CraftRadioButtonsSaveListener().getFromRadioPlugins(radioPlugins, self)
     self.executeTitle = 'Craft'
示例#24
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository('skeinforge_tools.help.html', '', self)
     settings.LabelDisplay().getFromName('- Announcements -', self)
     settings.LabelDisplay().getFromName(
         'Fabmetheus Blog, Announcements & Questions:', self)
     settings.HelpPage().getFromNameAfterHTTP('fabmetheus.blogspot.com/',
                                              'Fabmetheus Blog', self)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- Documentation -', self)
     settings.LabelDisplay().getFromName('Index of Local Documentation: ',
                                         self)
     settings.HelpPage().getFromNameSubName('Index', self)
     settings.LabelDisplay().getFromName(
         'Wiki Manual with Pictures & Charts: ', self)
     settings.HelpPage().getFromNameAfterWWW(
         'bitsfrombytes.com/wiki/index.php?title=Skeinforge', 'Wiki Manual',
         self)
     settings.LabelDisplay().getFromName('Skeinforge Overview: ', self)
     settings.HelpPage().getFromNameSubName('Skeinforge Overview', self,
                                            'skeinforge.html')
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- Forums -', self)
     settings.LabelDisplay().getFromName('Bits from Bytes Printing Board:',
                                         self)
     settings.HelpPage().getFromNameAfterWWW(
         'bitsfrombytes.com/fora/user/index.php?board=5.0',
         'Bits from Bytes Printing Board', self)
     settings.LabelDisplay().getFromName('Bits from Bytes Software Board:',
                                         self)
     settings.HelpPage().getFromNameAfterWWW(
         'bitsfrombytes.com/fora/user/index.php?board=4.0',
         'Bits from Bytes Software Board', self)
     settings.LabelDisplay().getFromName('Skeinforge Contributions Thread:',
                                         self)
     settings.HelpPage().getFromNameAfterHTTP(
         'dev.forums.reprap.org/read.php?12,27562',
         'Skeinforge Contributions Thread', self)
     settings.LabelDisplay().getFromName('Skeinforge Settings Thread:',
                                         self)
     settings.HelpPage().getFromNameAfterHTTP(
         'dev.forums.reprap.org/read.php?12,27434',
         'Skeinforge Settings Thread', self)
     settings.LabelSeparator().getFromRepository(self)
     self.wikiManualPrimary = settings.BooleanSetting().getFromValue(
         'Wiki Manual Primary', self, True)
     self.wikiManualPrimary.setUpdateFunction(self.save)
示例#25
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		#Set the default settings.
		settings.addListsToRepository( 'skeinforge_tools.craft_plugins.export_plugins.binary_16_byte.html', '', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to be Converted to Binary 16 Byte', self, '' )
		self.feedRateStepLength = settings.FloatSpin().getFromValue( 0.0, 'Feed Rate Step Length (millimeters/second)', self, 1.0, 0.1 )
		self.fileExtension = settings.StringSetting().getFromValue( 'File Extension:', self, 'bin' )
		settings.LabelDisplay().getFromName( 'Offset:', self )
		self.xOffset = settings.FloatSpin().getFromValue( - 100.0, 'X Offset (millimeters)', self, 100.0, 0.0 )
		self.yOffset = settings.FloatSpin().getFromValue( -100.0, 'Y Offset (millimeters)', self, 100.0, 0.0 )
		self.zOffset = settings.FloatSpin().getFromValue( - 10.0, 'Z Offset (millimeters)', self, 10.0, 0.0 )
		settings.LabelDisplay().getFromName( 'Step Length:', self )
		self.xStepLength = settings.FloatSpin().getFromValue( 0.0, 'X Step Length (millimeters)', self, 1.0, 0.1 )
		self.yStepLength = settings.FloatSpin().getFromValue( 0.0, 'Y Step Length (millimeters)', self, 1.0, 0.1 )
		self.zStepLength = settings.FloatSpin().getFromValue( 0.0, 'Z Step Length (millimeters)', self, 0.2, 0.01 )
		#Create the archive, title of the execute button, title of the dialog & settings fileName.
		self.executeTitle = 'Convert to Binary 16 Byte'
示例#26
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository(
         'skeinforge_tools.craft_plugins.unpause.html', '', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         interpret.getGNUTranslatorGcodeFileTypeTuples(),
         'Open File for Unpause', self, '')
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Unpause'
     )
     self.activateUnpause = settings.BooleanSetting().getFromValue(
         'Activate Unpause', self, False)
     self.delay = settings.FloatSpin().getFromValue(
         2.0, 'Delay (milliseconds):', self, 42.0, 28.0)
     self.maximumSpeed = settings.FloatSpin().getFromValue(
         1.1, 'Maximum Speed (ratio):', self, 1.9, 1.5)
     self.executeTitle = 'Unpause'
示例#27
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.craft_plugins.fillet.html', '', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Filleted', self, '' )
		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute( 'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Fillet' )
		self.activateFillet = settings.BooleanSetting().getFromValue( 'Activate Fillet', self, False )
		self.filletProcedureChoiceLabel = settings.LabelDisplay().getFromName( 'Fillet Procedure Choice: ', self )
		filletLatentStringVar = settings.LatentStringVar()
		self.arcPoint = settings.Radio().getFromRadio( filletLatentStringVar, 'Arc Point', self, False )
		self.arcRadius = settings.Radio().getFromRadio( filletLatentStringVar, 'Arc Radius', self, False )
		self.arcSegment = settings.Radio().getFromRadio( filletLatentStringVar, 'Arc Segment', self, False )
		self.bevel = settings.Radio().getFromRadio( filletLatentStringVar, 'Bevel', self, True )
		self.cornerFeedRateOverOperatingFeedRate = settings.FloatSpin().getFromValue( 0.8, 'Corner Feed Rate over Operating Feed Rate (ratio):', self, 1.2, 1.0 )
		self.filletRadiusOverPerimeterWidth = settings.FloatSpin().getFromValue( 0.25, 'Fillet Radius over Perimeter Width (ratio):', self, 0.65, 0.35 )
		self.reversalSlowdownDistanceOverPerimeterWidth = settings.FloatSpin().getFromValue( 0.3, 'Reversal Slowdown Distance over Perimeter Width (ratio):', self, 0.7, 0.5 )
		self.useIntermediateFeedRateInCorners = settings.BooleanSetting().getFromValue( 'Use Intermediate Feed Rate in Corners', self, True )
		self.executeTitle = 'Fillet'
示例#28
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository("skeinforge.html", "", self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         interpret.getGNUTranslatorGcodeFileTypeTuples(), "Open File for Skeinforge", self, ""
     )
     versionText = gcodec.getFileText(gcodec.getVersionFileName())
     self.createdOnLabel = settings.LabelDisplay().getFromName("Created On: " + versionText, self)
     self.profileType = settings.MenuButtonDisplay().getFromName("Profile Type: ", self)
     self.profileSelection = settings.MenuButtonDisplay().getFromName("Profile Selection: ", self)
     addToProfileMenu(self.profileSelection, self.profileType, self)
     settings.LabelDisplay().getFromName("", self)
     self.skeinforgeLabel = settings.LabelDisplay().getFromName("Open Settings: ", self)
     importantFileNames = ["craft", "profile"]
     settings.getDisplayToolButtonsRepository(
         gcodec.getAbsoluteFolderPath(__file__, "skeinforge_tools"), importantFileNames, getPluginFileNames(), self
     )
     self.executeTitle = "Skeinforge"
示例#29
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository(
         'skeinforge_tools.analyze_plugins.vectorwrite.html', '', self)
     self.activateVectorwrite = settings.BooleanSetting().getFromValue(
         'Activate Vectorwrite', self, False)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         [('Gcode text files', '*.gcode')],
         'Open File to Write Vector Graphics for', self, '')
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Vectorwrite'
     )
     self.layersFrom = settings.IntSpin().getFromValue(
         0, 'Layers From (index):', self, 20, 0)
     self.layersTo = settings.IntSpin().getSingleIncrementFromValue(
         0, 'Layers To (index):', self, 912345678, 912345678)
     #Create the archive, title of the execute button, title of the dialog & settings fileName.
     self.executeTitle = 'Vectorwrite'
示例#30
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		#Set the default settings.
		settings.addListsToRepository( 'skeinforge_tools.craft_plugins.export_plugins.gcode_step.html', '', self )
		self.addFeedRateEvenWhenUnchanging = settings.BooleanSetting().getFromValue( 'Add Feed Rate Even When Unchanging', self, True )
		self.addSpaceBetweenWords = settings.BooleanSetting().getFromValue( 'Add Space Between Words', self, True )
		self.addZEvenWhenUnchanging = settings.BooleanSetting().getFromValue( 'Add Z Even When Unchanging', self, True )
		self.fileNameInput = settings.FileNameInput().getFromFileName( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to be Converted to Gcode Step', self, '' )
		self.feedRateStepLength = settings.FloatSpin().getFromValue( 0.0, 'Feed Rate Step Length (millimeters/second)', self, 1.0, 0.1 )
		settings.LabelDisplay().getFromName( 'Offset:', self )
		self.xOffset = settings.FloatSpin().getFromValue( - 100.0, 'X Offset (millimeters)', self, 100.0, 0.0 )
		self.yOffset = settings.FloatSpin().getFromValue( -100.0, 'Y Offset (millimeters)', self, 100.0, 0.0 )
		self.zOffset = settings.FloatSpin().getFromValue( - 10.0, 'Z Offset (millimeters)', self, 10.0, 0.0 )
		self.radiusStepLength = settings.FloatSpin().getFromValue( 0.0, 'Radius Step Length (millimeters)', self, 1.0, 0.1 )
		settings.LabelDisplay().getFromName( 'Step Length:', self )
		self.xStepLength = settings.FloatSpin().getFromValue( 0.0, 'X Step Length (millimeters)', self, 1.0, 0.1 )
		self.yStepLength = settings.FloatSpin().getFromValue( 0.0, 'Y Step Length (millimeters)', self, 1.0, 0.1 )
		self.zStepLength = settings.FloatSpin().getFromValue( 0.0, 'Z Step Length (millimeters)', self, 0.2, 0.01 )
		#Create the archive, title of the execute button, title of the dialog & settings fileName.
		self.executeTitle = 'Convert to Gcode Step'
示例#31
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository(
         'skeinforge_tools.analyze_plugins.skeinview.html', '', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         [('Gcode text files', '*.gcode')], 'Open File to Skeinview', self,
         '')
     #		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute( 'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Skeinview' )
     self.activateSkeinview = settings.BooleanSetting().getFromValue(
         'Activate Skeinview', self, True)
     self.addAnimation()
     self.drawArrows = settings.BooleanSetting().getFromValue(
         'Draw Arrows', self, True)
     self.goAroundExtruderOffTravel = settings.BooleanSetting(
     ).getFromValue('Go Around Extruder Off Travel', self, False)
     self.layer = settings.IntSpinNotOnMenu().getSingleIncrementFromValue(
         0, 'Layer (index):', self, 912345678, 0)
     self.layerExtraSpan = settings.IntSpinUpdate(
     ).getSingleIncrementFromValue(-3, 'Layer Extra Span (integer):', self,
                                   3, 0)
     self.line = settings.IntSpinNotOnMenu().getSingleIncrementFromValue(
         0, 'Line (index):', self, 912345678, 0)
     self.mouseMode = settings.MenuButtonDisplay().getFromName(
         'Mouse Mode:', self)
     self.displayLine = settings.MenuRadio().getFromMenuButtonDisplay(
         self.mouseMode, 'Display Line', self, True)
     self.viewMove = settings.MenuRadio().getFromMenuButtonDisplay(
         self.mouseMode, 'View Move', self, False)
     self.numericPointer = settings.BooleanSetting().getFromValue(
         'Numeric Pointer', self, True)
     self.addScaleScreenSlide()
     self.widthOfExtrusionThread = settings.IntSpinUpdate(
     ).getSingleIncrementFromValue(0, 'Width of Extrusion Thread (pixels):',
                                   self, 5, 2)
     self.widthOfSelectionThread = settings.IntSpinUpdate(
     ).getSingleIncrementFromValue(0, 'Width of Selection Thread (pixels):',
                                   self, 10, 6)
     self.widthOfTravelThread = settings.IntSpinUpdate(
     ).getSingleIncrementFromValue(0, 'Width of Travel Thread (pixels):',
                                   self, 5, 1)
     self.executeTitle = 'Skeinview'
示例#32
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository(
         'skeinforge_tools.analyze_plugins.statistic.html', '', self)
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Statistic'
     )
     self.activateStatistic = settings.BooleanSetting().getFromValue(
         'Activate Statistic', self, True)
     self.extrusionDiameterOverThickness = settings.FloatSpin(
     ).getFromValue(1.0, 'Extrusion Diameter over Thickness (ratio):', self,
                    1.5, 1.25)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         [('Gcode text files', '*.gcode')],
         'Open File to Generate Statistics for', self, '')
     self.printStatistics = settings.BooleanSetting().getFromValue(
         'Print Statistics', self, True)
     self.saveStatistics = settings.BooleanSetting().getFromValue(
         'Save Statistics', self, False)
     #Create the archive, title of the execute button, title of the dialog & settings fileName.
     self.executeTitle = 'Generate Statistics'
示例#33
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.analyze_plugins.behold.html', '', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to Behold', self, '' )
		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute( 'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Behold' )
		self.activateBehold = settings.BooleanSetting().getFromValue( 'Activate Behold', self, True )
		self.addAnimation()
		self.axisRulings = settings.BooleanSetting().getFromValue( 'Axis Rulings', self, True )
		self.bandHeight = settings.IntSpinUpdate().getFromValue( 0, 'Band Height (layers):', self, 10, 5 )
		self.bottomBandBrightness = settings.FloatSpinUpdate().getFromValue( 0.0, 'Bottom Band Brightness (ratio):', self, 1.0, 0.7 )
		self.bottomLayerBrightness = settings.FloatSpinUpdate().getFromValue( 0.0, 'Bottom Layer Brightness (ratio):', self, 1.0, 1.0 )
		self.brightBandStart = settings.MenuButtonDisplay().getFromName( 'Bright Band Start:', self )
		self.fromTheBottom = settings.MenuRadio().getFromMenuButtonDisplay( self.brightBandStart, 'From the Bottom', self, False )
		self.fromTheTop = settings.MenuRadio().getFromMenuButtonDisplay( self.brightBandStart, 'From the Top', self, True )
		self.drawArrows = settings.BooleanSetting().getFromValue( 'Draw Arrows', self, False )
		self.goAroundExtruderOffTravel = settings.BooleanSetting().getFromValue( 'Go Around Extruder Off Travel', self, False )
		self.layer = settings.IntSpinNotOnMenu().getSingleIncrementFromValue( 0, 'Layer (index):', self, 912345678, 912345678 )
		self.layerExtraSpan = settings.IntSpinUpdate().getSingleIncrementFromValue( - 912345678, 'Layer Extra Span (integer):', self, 912345678, 912345678 )
		self.line = settings.IntSpinNotOnMenu().getSingleIncrementFromValue( 0, 'Line (index):', self, 912345678, 0 )
		self.mouseMode = settings.MenuButtonDisplay().getFromName( 'Mouse Mode:', self )
		self.displayLine = settings.MenuRadio().getFromMenuButtonDisplay( self.mouseMode, 'Display Line', self, True )
		self.viewMove = settings.MenuRadio().getFromMenuButtonDisplay( self.mouseMode, 'View Move', self, False )
		self.viewRotate = settings.MenuRadio().getFromMenuButtonDisplay( self.mouseMode, 'View Rotate', self, False )
		self.numberOfFillBottomLayers = settings.IntSpinUpdate().getFromValue( 0, 'Number of Fill Bottom Layers (integer):', self, 5, 1 )
		self.numberOfFillTopLayers = settings.IntSpinUpdate().getFromValue( 0, 'Number of Fill Top Layers (integer):', self, 5, 1 )
		self.addScaleScreenSlide()
		self.viewpointLatitude = settings.FloatSpin().getFromValue( 0.0, 'Viewpoint Latitude (degrees):', self, 180.0, 15.0 )
		self.viewpointLongitude = settings.FloatSpin().getFromValue( 0.0, 'Viewpoint Longitude (degrees):', self, 360.0, 210.0 )
		self.widthOfAxisNegativeSide = settings.IntSpinUpdate().getFromValue( 0, 'Width of Axis Negative Side (pixels):', self, 10, 2 )
		self.widthOfAxisPositiveSide = settings.IntSpinUpdate().getFromValue( 0, 'Width of Axis Positive Side (pixels):', self, 10, 6 )
		self.widthOfFillBottomThread = settings.IntSpinUpdate().getFromValue( 0, 'Width of Fill Bottom Thread (pixels):', self, 10, 2 )
		self.widthOfFillTopThread = settings.IntSpinUpdate().getFromValue( 0, 'Width of Fill Top Thread (pixels):', self, 10, 2 )
		self.widthOfInfillThread = settings.IntSpinUpdate().getFromValue( 0, 'Width of Infill Thread (pixels):', self, 10, 1 )
		self.widthOfLoopThread = settings.IntSpinUpdate().getFromValue( 0, 'Width of Loop Thread (pixels):', self, 10, 2 )
		self.widthOfPerimeterInsideThread = settings.IntSpinUpdate().getFromValue( 0, 'Width of Perimeter Inside Thread (pixels):', self, 10, 8 )
		self.widthOfPerimeterOutsideThread = settings.IntSpinUpdate().getFromValue( 0, 'Width of Perimeter Outside Thread (pixels):', self, 10, 8 )
		self.widthOfRaftThread = settings.IntSpinUpdate().getFromValue( 0, 'Width of Raft Thread (pixels):', self, 10, 1 )
		self.widthOfSelectionThread = settings.IntSpinUpdate().getFromValue( 0, 'Width of Selection Thread (pixels):', self, 10, 6 )
		self.widthOfTravelThread = settings.IntSpinUpdate().getFromValue( 0, 'Width of Travel Thread (pixels):', self, 10, 0 )
		self.executeTitle = 'Behold'
示例#34
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository('skeinforge.html', '', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         interpret.getGNUTranslatorGcodeFileTypeTuples(),
         'Open File for Skeinforge', self, '')
     versionText = gcodec.getFileText(gcodec.getVersionFileName())
     self.createdOnLabel = settings.LabelDisplay().getFromName(
         'Created On: ' + versionText, self)
     self.profileType = settings.MenuButtonDisplay().getFromName(
         'Profile Type: ', self)
     self.profileSelection = settings.MenuButtonDisplay().getFromName(
         'Profile Selection: ', self)
     addToProfileMenu(self.profileSelection, self.profileType, self)
     settings.LabelDisplay().getFromName('', self)
     self.skeinforgeLabel = settings.LabelDisplay().getFromName(
         'Open Settings: ', self)
     importantFileNames = ['craft', 'profile']
     settings.getDisplayToolButtonsRepository(
         gcodec.getAbsoluteFolderPath(__file__, 'skeinforge_tools'),
         importantFileNames, getPluginFileNames(), self)
     self.executeTitle = 'Skeinforge'
示例#35
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository(
         'skeinforge_tools.craft_plugins.fillet.html', '', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         interpret.getGNUTranslatorGcodeFileTypeTuples(),
         'Open File to be Filleted', self, '')
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Fillet'
     )
     self.activateFillet = settings.BooleanSetting().getFromValue(
         'Activate Fillet', self, False)
     self.filletProcedureChoiceLabel = settings.LabelDisplay().getFromName(
         'Fillet Procedure Choice: ', self)
     filletLatentStringVar = settings.LatentStringVar()
     self.arcPoint = settings.Radio().getFromRadio(filletLatentStringVar,
                                                   'Arc Point', self, False)
     self.arcRadius = settings.Radio().getFromRadio(filletLatentStringVar,
                                                    'Arc Radius', self,
                                                    False)
     self.arcSegment = settings.Radio().getFromRadio(
         filletLatentStringVar, 'Arc Segment', self, False)
     self.bevel = settings.Radio().getFromRadio(filletLatentStringVar,
                                                'Bevel', self, True)
     self.cornerFeedRateOverOperatingFeedRate = settings.FloatSpin(
     ).getFromValue(0.8,
                    'Corner Feed Rate over Operating Feed Rate (ratio):',
                    self, 1.2, 1.0)
     self.filletRadiusOverPerimeterWidth = settings.FloatSpin(
     ).getFromValue(0.25, 'Fillet Radius over Perimeter Width (ratio):',
                    self, 0.65, 0.35)
     self.reversalSlowdownDistanceOverPerimeterWidth = settings.FloatSpin(
     ).getFromValue(
         0.3, 'Reversal Slowdown Distance over Perimeter Width (ratio):',
         self, 0.7, 0.5)
     self.useIntermediateFeedRateInCorners = settings.BooleanSetting(
     ).getFromValue('Use Intermediate Feed Rate in Corners', self, True)
     self.executeTitle = 'Fillet'
示例#36
0
文件: help.py 项目: jmil/SkeinFox
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository("skeinforge_tools.help.html", "", self)
     settings.LabelDisplay().getFromName("- Announcements -", self)
     settings.LabelDisplay().getFromName("Fabmetheus Blog, Announcements & Questions:", self)
     settings.HelpPage().getFromNameAfterHTTP("fabmetheus.blogspot.com/", "Fabmetheus Blog", self)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName("- Documentation -", self)
     settings.LabelDisplay().getFromName("Index of Local Documentation: ", self)
     settings.HelpPage().getFromNameSubName("Index", self)
     settings.LabelDisplay().getFromName("Wiki Manual with Pictures & Charts: ", self)
     settings.HelpPage().getFromNameAfterWWW(
         "bitsfrombytes.com/wiki/index.php?title=Skeinforge", "Wiki Manual", self
     )
     settings.LabelDisplay().getFromName("Skeinforge Overview: ", self)
     settings.HelpPage().getFromNameSubName("Skeinforge Overview", self, "skeinforge.html")
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName("- Forums -", self)
     settings.LabelDisplay().getFromName("Bits from Bytes Printing Board:", self)
     settings.HelpPage().getFromNameAfterWWW(
         "bitsfrombytes.com/fora/user/index.php?board=5.0", "Bits from Bytes Printing Board", self
     )
     settings.LabelDisplay().getFromName("Bits from Bytes Software Board:", self)
     settings.HelpPage().getFromNameAfterWWW(
         "bitsfrombytes.com/fora/user/index.php?board=4.0", "Bits from Bytes Software Board", self
     )
     settings.LabelDisplay().getFromName("Skeinforge Contributions Thread:", self)
     settings.HelpPage().getFromNameAfterHTTP(
         "dev.forums.reprap.org/read.php?12,27562", "Skeinforge Contributions Thread", self
     )
     settings.LabelDisplay().getFromName("Skeinforge Settings Thread:", self)
     settings.HelpPage().getFromNameAfterHTTP(
         "dev.forums.reprap.org/read.php?12,27434", "Skeinforge Settings Thread", self
     )
     settings.LabelSeparator().getFromRepository(self)
     self.wikiManualPrimary = settings.BooleanSetting().getFromValue("Wiki Manual Primary", self, True)
     self.wikiManualPrimary.setUpdateFunction(self.save)
示例#37
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.meta.html', '', self )
		importantFileNames = [ 'polyfile' ]
		settings.getRadioPluginsAddPluginFrame( getPluginsDirectoryPath(), importantFileNames, getPluginFileNames(), self )
示例#38
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.analyze_plugins.export_canvas_plugins.postscript.html', '', self )
		self.fileExtension = settings.StringSetting().getFromValue( 'File Extension:', self, '' )
		self.postscriptProgram = settings.StringSetting().getFromValue( 'Postscript Program:', self, 'gimp' )
示例#39
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.meta_plugins.description.html', '', self )
		description = 'Write your description of the profile here.\n\nSuggested format is a description, followed by a link to the profile post or web page.'
		self.descriptionText = settings.TextSetting().getFromValue( 'Description Text:', self, description )
示例#40
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		settings.addListsToRepository( 'skeinforge_tools.analyze_plugins.export_canvas_plugins.svg.html', '', self )
		self.fileExtension = settings.StringSetting().getFromValue( 'File Extension:', self, '' )
		self.svgProgram = settings.StringSetting().getFromValue( 'Scalable Vector Graphics Program:', self, 'netscape' )
示例#41
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     settings.addListsToRepository(
         'skeinforge_tools.analyze_plugins.behold.html', '', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         [('Gcode text files', '*.gcode')], 'Open File to Behold', self, '')
     #		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute( 'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Behold' )
     self.activateBehold = settings.BooleanSetting().getFromValue(
         'Activate Behold', self, True)
     self.addAnimation()
     self.axisRulings = settings.BooleanSetting().getFromValue(
         'Axis Rulings', self, True)
     self.bandHeight = settings.IntSpinUpdate().getFromValue(
         0, 'Band Height (layers):', self, 10, 5)
     self.bottomBandBrightness = settings.FloatSpinUpdate().getFromValue(
         0.0, 'Bottom Band Brightness (ratio):', self, 1.0, 0.7)
     self.bottomLayerBrightness = settings.FloatSpinUpdate().getFromValue(
         0.0, 'Bottom Layer Brightness (ratio):', self, 1.0, 1.0)
     self.brightBandStart = settings.MenuButtonDisplay().getFromName(
         'Bright Band Start:', self)
     self.fromTheBottom = settings.MenuRadio().getFromMenuButtonDisplay(
         self.brightBandStart, 'From the Bottom', self, False)
     self.fromTheTop = settings.MenuRadio().getFromMenuButtonDisplay(
         self.brightBandStart, 'From the Top', self, True)
     self.drawArrows = settings.BooleanSetting().getFromValue(
         'Draw Arrows', self, False)
     self.goAroundExtruderOffTravel = settings.BooleanSetting(
     ).getFromValue('Go Around Extruder Off Travel', self, False)
     self.layer = settings.IntSpinNotOnMenu().getSingleIncrementFromValue(
         0, 'Layer (index):', self, 912345678, 0)
     self.layerExtraSpan = settings.IntSpinUpdate(
     ).getSingleIncrementFromValue(-912345678,
                                   'Layer Extra Span (integer):', self,
                                   912345678, 912345678)
     self.line = settings.IntSpinNotOnMenu().getSingleIncrementFromValue(
         0, 'Line (index):', self, 912345678, 0)
     self.mouseMode = settings.MenuButtonDisplay().getFromName(
         'Mouse Mode:', self)
     self.displayLine = settings.MenuRadio().getFromMenuButtonDisplay(
         self.mouseMode, 'Display Line', self, True)
     self.viewMove = settings.MenuRadio().getFromMenuButtonDisplay(
         self.mouseMode, 'View Move', self, False)
     self.viewRotate = settings.MenuRadio().getFromMenuButtonDisplay(
         self.mouseMode, 'View Rotate', self, False)
     self.numberOfFillBottomLayers = settings.IntSpinUpdate().getFromValue(
         0, 'Number of Fill Bottom Layers (integer):', self, 5, 1)
     self.numberOfFillTopLayers = settings.IntSpinUpdate().getFromValue(
         0, 'Number of Fill Top Layers (integer):', self, 5, 1)
     self.addScaleScreenSlide()
     self.viewpointLatitude = settings.FloatSpin().getFromValue(
         0.0, 'Viewpoint Latitude (degrees):', self, 180.0, 15.0)
     self.viewpointLongitude = settings.FloatSpin().getFromValue(
         0.0, 'Viewpoint Longitude (degrees):', self, 360.0, 210.0)
     self.widthOfAxisNegativeSide = settings.IntSpinUpdate().getFromValue(
         0, 'Width of Axis Negative Side (pixels):', self, 10, 2)
     self.widthOfAxisPositiveSide = settings.IntSpinUpdate().getFromValue(
         0, 'Width of Axis Positive Side (pixels):', self, 10, 6)
     self.widthOfFillBottomThread = settings.IntSpinUpdate().getFromValue(
         0, 'Width of Fill Bottom Thread (pixels):', self, 10, 2)
     self.widthOfFillTopThread = settings.IntSpinUpdate().getFromValue(
         0, 'Width of Fill Top Thread (pixels):', self, 10, 2)
     self.widthOfInfillThread = settings.IntSpinUpdate().getFromValue(
         0, 'Width of Infill Thread (pixels):', self, 10, 1)
     self.widthOfLoopThread = settings.IntSpinUpdate().getFromValue(
         0, 'Width of Loop Thread (pixels):', self, 10, 2)
     self.widthOfPerimeterInsideThread = settings.IntSpinUpdate(
     ).getFromValue(0, 'Width of Perimeter Inside Thread (pixels):', self,
                    10, 8)
     self.widthOfPerimeterOutsideThread = settings.IntSpinUpdate(
     ).getFromValue(0, 'Width of Perimeter Outside Thread (pixels):', self,
                    10, 8)
     self.widthOfRaftThread = settings.IntSpinUpdate().getFromValue(
         0, 'Width of Raft Thread (pixels):', self, 10, 1)
     self.widthOfSelectionThread = settings.IntSpinUpdate().getFromValue(
         0, 'Width of Selection Thread (pixels):', self, 10, 6)
     self.widthOfTravelThread = settings.IntSpinUpdate().getFromValue(
         0, 'Width of Travel Thread (pixels):', self, 10, 0)
     self.executeTitle = 'Behold'