def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateSpeed = preferences.BooleanPreference().getFromValue( 'Activate Speed:', True) self.archive.append(self.activateSpeed) self.bridgeFeedrateMultiplier = preferences.FloatPreference( ).getFromValue('Bridge Feedrate Multiplier (ratio):', 1.0) self.archive.append(self.bridgeFeedrateMultiplier) self.extrusionDiameterOverThickness = preferences.FloatPreference( ).getFromValue('Extrusion Diameter over Thickness (ratio):', 1.25) self.archive.append(self.extrusionDiameterOverThickness) self.feedratePerSecond = preferences.FloatPreference().getFromValue( 'Feedrate (mm/s):', 16.0) self.archive.append(self.feedratePerSecond) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Speeded', '') self.archive.append(self.fileNameInput) flowrateRadio = [] self.flowrateChoiceLabel = preferences.LabelDisplay().getFromName( 'Flowrate Choice: ') self.archive.append(self.flowrateChoiceLabel) self.flowrateDoNotAddFlowratePreference = preferences.Radio( ).getFromRadio('Do Not Add Flowrate', flowrateRadio, False) self.archive.append(self.flowrateDoNotAddFlowratePreference) self.flowrateMetricPreference = preferences.Radio().getFromRadio( 'Metric', flowrateRadio, False) self.archive.append(self.flowrateMetricPreference) self.flowratePWMPreference = preferences.Radio().getFromRadio( 'PWM Setting', flowrateRadio, True) self.archive.append(self.flowratePWMPreference) self.flowratePWMSetting = preferences.FloatPreference().getFromValue( 'Flowrate PWM Setting (if PWM Setting is Chosen):', 210.0) self.archive.append(self.flowratePWMSetting) self.orbitalFeedrateOverOperatingFeedrate = preferences.FloatPreference( ).getFromValue('Orbital Feedrate over Operating Feedrate (ratio):', 0.5) self.archive.append(self.orbitalFeedrateOverOperatingFeedrate) self.perimeterFeedrateOverOperatingFeedrate = preferences.FloatPreference( ).getFromValue('Perimeter Feedrate over Operating Feedrate (ratio):', 1.0) self.archive.append(self.perimeterFeedrateOverOperatingFeedrate) self.perimeterFlowrateOverOperatingFlowrate = preferences.FloatPreference( ).getFromValue('Perimeter Flowrate over Operating Flowrate (ratio):', 1.0) self.archive.append(self.perimeterFlowrateOverOperatingFlowrate) self.supportFlowrateOverOperatingFlowrate = preferences.FloatPreference( ).getFromValue('Support Flowrate over Operating Flowrate (ratio):', 1.0) self.archive.append(self.supportFlowrateOverOperatingFlowrate) self.travelFeedratePerSecond = preferences.FloatPreference( ).getFromValue('Travel Feedrate (mm/s):', 30.0) self.archive.append(self.travelFeedratePerSecond) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Speed' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.speed.html')
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateSpeed = preferences.BooleanPreference().getFromValue( 'Activate Speed:', True ) self.archive.append( self.activateSpeed ) self.addFlowRate = preferences.BooleanPreference().getFromValue( 'Add Flow Rate:', True ) self.archive.append( self.addFlowRate ) self.bridgeFeedRateMultiplier = preferences.FloatPreference().getFromValue( 'Bridge Feed Rate Multiplier (ratio):', 1.0 ) self.archive.append( self.bridgeFeedRateMultiplier ) self.bridgeFlowRateMultiplier = preferences.FloatPreference().getFromValue( 'Bridge Flow Rate Multiplier (ratio):', 1.0 ) self.archive.append( self.bridgeFlowRateMultiplier ) self.extrusionDiameterOverThickness = preferences.FloatPreference().getFromValue( 'Extrusion Diameter over Thickness (ratio):', 1.25 ) self.archive.append( self.extrusionDiameterOverThickness ) self.feedRatePerSecond = preferences.FloatPreference().getFromValue( 'Feed Rate (mm/s):', 16.0 ) self.archive.append( self.feedRatePerSecond ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File for Speed', '' ) self.archive.append( self.fileNameInput ) self.flowRateSetting = preferences.FloatPreference().getFromValue( 'Flow Rate Setting (float):', 210.0 ) self.archive.append( self.flowRateSetting ) self.maximumZFeedRatePerSecond = preferences.FloatPreference().getFromValue( 'Maximum Z Feed Rate (mm/s):', 8.0 ) self.archive.append( self.maximumZFeedRatePerSecond ) self.orbitalFeedRateOverOperatingFeedRate = preferences.FloatPreference().getFromValue( 'Orbital Feed Rate over Operating Feed Rate (ratio):', 0.5 ) self.archive.append( self.orbitalFeedRateOverOperatingFeedRate ) self.perimeterFeedRateOverOperatingFeedRate = preferences.FloatPreference().getFromValue( 'Perimeter Feed Rate over Operating Feed Rate (ratio):', 1.0 ) self.archive.append( self.perimeterFeedRateOverOperatingFeedRate ) self.perimeterFlowRateOverOperatingFlowRate = preferences.FloatPreference().getFromValue( 'Perimeter Flow Rate over Operating Flow Rate (ratio):', 1.0 ) self.archive.append( self.perimeterFlowRateOverOperatingFlowRate ) self.travelFeedRatePerSecond = preferences.FloatPreference().getFromValue( 'Travel Feed Rate (mm/s):', 16.0 ) self.archive.append( self.travelFeedRatePerSecond ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Speed' self.saveCloseTitle = 'Save and Close' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.speed.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.addFeedrateEvenWhenUnchanging = preferences.BooleanPreference().getFromValue( 'Add Feedrate Even When Unchanging', True ) self.archive.append( self.addFeedrateEvenWhenUnchanging ) self.addSpaceBetweenWords = preferences.BooleanPreference().getFromValue( 'Add Space Between Words', True ) self.archive.append( self.addSpaceBetweenWords ) self.addZEvenWhenUnchanging = preferences.BooleanPreference().getFromValue( 'Add Z Even When Unchanging', True ) self.archive.append( self.addZEvenWhenUnchanging ) self.fileNameInput = preferences.Filename().getFromFilename( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to be Converted to Gcode Step', '' ) self.archive.append( self.fileNameInput ) self.feedrateStepLength = preferences.FloatPreference().getFromValue( 'Feedrate Step Length (millimeters/second)', 0.1 ) self.archive.append( self.feedrateStepLength ) self.radiusStepLength = preferences.FloatPreference().getFromValue( 'Radius Step Length (millimeters)', 0.1 ) self.archive.append( self.radiusStepLength ) self.xStepLength = preferences.FloatPreference().getFromValue( 'X Step Length (millimeters)', 0.1 ) self.archive.append( self.xStepLength ) self.yStepLength = preferences.FloatPreference().getFromValue( 'Y Step Length (millimeters)', 0.1 ) self.archive.append( self.yStepLength ) self.zStepLength = preferences.FloatPreference().getFromValue( 'Z Step Length (millimeters)', 0.01 ) self.archive.append( self.zStepLength ) self.xOffset = preferences.FloatPreference().getFromValue( 'X Offset (millimeters)', 0.0 ) self.archive.append( self.xOffset ) self.yOffset = preferences.FloatPreference().getFromValue( 'Y Offset (millimeters)', 0.0 ) self.archive.append( self.yOffset ) self.zOffset = preferences.FloatPreference().getFromValue( 'Z Offset (millimeters)', 0.0 ) self.archive.append( self.zOffset ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Convert to Gcode Step' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.export_plugins.gcode_step.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.addFeedRateEvenWhenUnchanging = preferences.BooleanPreference().getFromValue( 'Add FeedRate Even When Unchanging', True ) self.archive.append( self.addFeedRateEvenWhenUnchanging ) self.addSpaceBetweenWords = preferences.BooleanPreference().getFromValue( 'Add Space Between Words', True ) self.archive.append( self.addSpaceBetweenWords ) self.addZEvenWhenUnchanging = preferences.BooleanPreference().getFromValue( 'Add Z Even When Unchanging', True ) self.archive.append( self.addZEvenWhenUnchanging ) self.fileNameInput = preferences.Filename().getFromFilename( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to be Converted to Gcode Step', '' ) self.archive.append( self.fileNameInput ) self.feedRateStepLength = preferences.FloatPreference().getFromValue( 'FeedRate Step Length (millimeters/second)', 0.1 ) self.archive.append( self.feedRateStepLength ) self.radiusStepLength = preferences.FloatPreference().getFromValue( 'Radius Step Length (millimeters)', 0.1 ) self.archive.append( self.radiusStepLength ) self.xStepLength = preferences.FloatPreference().getFromValue( 'X Step Length (millimeters)', 0.1 ) self.archive.append( self.xStepLength ) self.yStepLength = preferences.FloatPreference().getFromValue( 'Y Step Length (millimeters)', 0.1 ) self.archive.append( self.yStepLength ) self.zStepLength = preferences.FloatPreference().getFromValue( 'Z Step Length (millimeters)', 0.01 ) self.archive.append( self.zStepLength ) self.xOffset = preferences.FloatPreference().getFromValue( 'X Offset (millimeters)', 0.0 ) self.archive.append( self.xOffset ) self.yOffset = preferences.FloatPreference().getFromValue( 'Y Offset (millimeters)', 0.0 ) self.archive.append( self.yOffset ) self.zOffset = preferences.FloatPreference().getFromValue( 'Z Offset (millimeters)', 0.0 ) self.archive.append( self.zOffset ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Convert to Gcode Step' self.saveCloseTitle = 'Save and Close' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.export_plugins.gcode_step.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) preferences.LabelDisplay().getFromName( 'Fabmetheus Blog, Announcements & Questions:', self ) preferences.HelpPage().getFromNameAfterHTTP( 'fabmetheus.blogspot.com/', 'Fabmetheus Blog', self ) preferences.LabelDisplay().getFromName( 'Index of Local Documentation: ', self ) preferences.HelpPage().getFromNameSubName( 'Index', self ) preferences.LabelDisplay().getFromName( 'Manual, Wiki with Pictures & Charts: ', self ) preferences.HelpPage().getFromNameAfterWWW( 'bitsfrombytes.com/wiki/index.php?title=Skeinforge', 'Manual', self ) preferences.LabelDisplay().getFromName( 'Overview of Skeinforge: ', self ) preferences.HelpPage().getFromNameSubName( 'Overview', self, 'skeinforge.html' ) preferences.LabelSeparator().getFromRepository( self ) preferences.LabelDisplay().getFromName( 'Forums:', self ) preferences.LabelDisplay().getFromName( 'Bits from Bytes Printing Board:', self ) preferences.HelpPage().getFromNameAfterWWW( 'bitsfrombytes.com/fora/user/index.php?board=5.0', 'Bits from Bytes Printing Board', self ) preferences.LabelDisplay().getFromName( 'Bits from Bytes Software Board:', self ) preferences.HelpPage().getFromNameAfterWWW( 'bitsfrombytes.com/fora/user/index.php?board=4.0', 'Bits from Bytes Software Board', self ) preferences.LabelDisplay().getFromName( 'Skeinforge Contributions Thread:', self ) preferences.HelpPage().getFromNameAfterHTTP( 'dev.forums.reprap.org/read.php?12,27562', 'Skeinforge Contributions Thread', self ) preferences.LabelDisplay().getFromName( 'Skeinforge Settings Thread:', self ) preferences.HelpPage().getFromNameAfterHTTP( 'dev.forums.reprap.org/read.php?12,27434', 'Skeinforge Settings Thread', self ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = None preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.help.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateFillet = preferences.BooleanPreference().getFromValue( 'Activate Fillet', True ) self.archive.append( self.activateFillet ) self.filletProcedureChoiceLabel = preferences.LabelDisplay().getFromName( 'Fillet Procedure Choice: ' ) self.archive.append( self.filletProcedureChoiceLabel ) filletRadio = [] self.arcPoint = preferences.Radio().getFromRadio( 'Arc Point', filletRadio, False ) self.archive.append( self.arcPoint ) self.arcRadius = preferences.Radio().getFromRadio( 'Arc Radius', filletRadio, False ) self.archive.append( self.arcRadius ) self.arcSegment = preferences.Radio().getFromRadio( 'Arc Segment', filletRadio, False ) self.archive.append( self.arcSegment ) self.bevel = preferences.Radio().getFromRadio( 'Bevel', filletRadio, True ) self.archive.append( self.bevel ) self.cornerFeedrateOverOperatingFeedrate = preferences.FloatPreference().getFromValue( 'Corner Feedrate over Operating Feedrate (ratio):', 1.0 ) self.archive.append( self.cornerFeedrateOverOperatingFeedrate ) self.filletRadiusOverExtrusionWidth = preferences.FloatPreference().getFromValue( 'Fillet Radius over Extrusion Width (ratio):', 0.35 ) self.archive.append( self.filletRadiusOverExtrusionWidth ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Filleted', '' ) self.archive.append( self.fileNameInput ) self.reversalSlowdownDistanceOverExtrusionWidth = preferences.FloatPreference().getFromValue( 'Reversal Slowdown Distance over Extrusion Width (ratio):', 0.5 ) self.archive.append( self.reversalSlowdownDistanceOverExtrusionWidth ) self.useIntermediateFeedrateInCorners = preferences.BooleanPreference().getFromValue( 'Use Intermediate Feedrate in Corners', True ) self.archive.append( self.useIntermediateFeedrateInCorners ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Fillet' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.fillet.html' )
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.extrusionPerimeterWidthOverThickness = preferences.FloatPreference( ).getFromValue('Extrusion Perimeter Width over Thickness (ratio):', 1.8) self.archive.append(self.extrusionPerimeterWidthOverThickness) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Insetted', '') self.archive.append(self.fileNameInput) self.infillPerimeterOverlap = preferences.FloatPreference( ).getFromValue('Infill Perimeter Overlap (ratio):', 0.05) self.archive.append(self.infillPerimeterOverlap) self.infillPerimeterOverlapMethodOfCalculationLabel = preferences.LabelDisplay( ).getFromName('Infill Perimeter Overlap Method of Calculation: ') self.archive.append( self.infillPerimeterOverlapMethodOfCalculationLabel) infillRadio = [] self.perimeterInfillPreference = preferences.Radio().getFromRadio( 'Calculate Overlap from Perimeter and Infill', infillRadio, True) self.archive.append(self.perimeterInfillPreference) self.perimeterPreference = preferences.Radio().getFromRadio( 'Calculate Overlap from Perimeter Only', infillRadio, False) self.archive.append(self.perimeterPreference) self.startAtHome = preferences.BooleanPreference().getFromValue( 'Start at Home', False) self.archive.append(self.startAtHome) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Inset' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.inset.html')
def __init__(self): "Set the default preferences, execute title & preferences fileName." # Set the default preferences. preferences.addListsToRepository(self) self.addFeedRateEvenWhenUnchanging = preferences.BooleanPreference().getFromValue( "Add FeedRate Even When Unchanging", self, True ) self.addSpaceBetweenWords = preferences.BooleanPreference().getFromValue("Add Space Between Words", self, True) self.addZEvenWhenUnchanging = preferences.BooleanPreference().getFromValue( "Add Z Even When Unchanging", self, True ) self.fileNameInput = preferences.Filename().getFromFilename( [("Gcode text files", "*.gcode")], "Open File to be Converted to Gcode Step", self, "" ) self.feedRateStepLength = preferences.FloatPreference().getFromValue( "FeedRate Step Length (millimeters/second)", self, 0.1 ) self.radiusStepLength = preferences.FloatPreference().getFromValue( "Radius Step Length (millimeters)", self, 0.1 ) self.xStepLength = preferences.FloatPreference().getFromValue("X Step Length (millimeters)", self, 0.1) self.yStepLength = preferences.FloatPreference().getFromValue("Y Step Length (millimeters)", self, 0.1) self.zStepLength = preferences.FloatPreference().getFromValue("Z Step Length (millimeters)", self, 0.01) self.xOffset = preferences.FloatPreference().getFromValue("X Offset (millimeters)", self, 0.0) self.yOffset = preferences.FloatPreference().getFromValue("Y Offset (millimeters)", self, 0.0) self.zOffset = preferences.FloatPreference().getFromValue("Z Offset (millimeters)", self, 0.0) # Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = "Convert to Gcode Step" preferences.setHelpPreferencesFileNameTitleWindowPosition( self, "skeinforge_tools.craft_plugins.export_plugins.gcode_step.html" )
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateExport = preferences.BooleanPreference().getFromValue( 'Activate Export', True) self.archive.append(self.activateExport) self.alsoSendOutputTo = preferences.StringPreference().getFromValue( 'Also Send Output To:', '') self.archive.append(self.alsoSendOutputTo) self.deleteComments = preferences.BooleanPreference().getFromValue( 'Delete Comments', True) self.archive.append(self.deleteComments) self.deleteM110GcodeLine = preferences.BooleanPreference( ).getFromValue('Delete M110 Gcode Line', True) self.archive.append(self.deleteM110GcodeLine) exportPluginFilenames = gcodec.getPluginFilenames( 'export_plugins', __file__) self.exportLabel = preferences.LabelDisplay().getFromName( 'Export Operations: ') self.archive.append(self.exportLabel) self.exportOperations = [] self.exportPlugins = [] exportRadio = [] self.doNotChangeOutput = preferences.RadioCapitalized().getFromRadio( 'Do Not Change Output', exportRadio, True) for exportPluginFilename in exportPluginFilenames: exportPlugin = preferences.RadioCapitalized().getFromRadio( exportPluginFilename, exportRadio, False) self.exportPlugins.append(exportPlugin) self.exportOperations = [self.doNotChangeOutput] self.exportOperations += self.exportPlugins self.exportOperations.sort( key=preferences.RadioCapitalized.getLowerName) self.exportOperationsButtons = [] for exportOperation in self.exportOperations: self.exportOperationsButtons.append(exportOperation) if exportOperation != self.doNotChangeOutput: pluginModule = gcodec.getModule(exportOperation.name, 'export_plugins', __file__) if pluginModule != None: if pluginModule.isArchivable(): displayToolButtonBesidePrevious = preferences.DisplayToolButtonBesidePrevious( ).getFromFolderName('export_plugins', __file__, exportOperation.name) self.exportOperationsButtons.append( displayToolButtonBesidePrevious) self.archive += self.exportOperationsButtons self.fileExtension = preferences.StringPreference().getFromValue( 'File Extension:', 'gcode') self.archive.append(self.fileExtension) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Exported', '') self.archive.append(self.fileNameInput) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Export' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.export.html')
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateStretch = preferences.BooleanPreference().getFromValue( 'Activate Stretch', False) self.archive.append(self.activateStretch) self.loopStretchOverExtrusionWidth = preferences.FloatPreference( ).getFromValue('Loop Stretch Over Extrusion Width (ratio):', 0.15) self.archive.append(self.loopStretchOverExtrusionWidth) self.pathStretchOverExtrusionWidth = preferences.FloatPreference( ).getFromValue('Path Stretch Over Extrusion Width (ratio):', 0.0) self.archive.append(self.pathStretchOverExtrusionWidth) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Stretched', '') self.archive.append(self.fileNameInput) self.stretchFromDistanceOverExtrusionWidth = preferences.FloatPreference( ).getFromValue('Stretch From Distance Over Extrusion Width (ratio):', 2.0) self.archive.append(self.stretchFromDistanceOverExtrusionWidth) self.perimeterStretchOverExtrusionWidth = preferences.FloatPreference( ).getFromValue( 'Perimeter Maximum Stretch Over Extrusion Width (ratio):', 0.3) self.archive.append(self.perimeterStretchOverExtrusionWidth) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Stretch' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.stretch.html')
def __init__( self ): "Set the default preferences, execute title & preferences fileName." # Using string for integers so that fi elds in Preferences dialog line up self.archive = [] self.activateTwitterbot = preferences.BooleanPreference().getFromValue( 'Activate Twitterbot', False ) self.archive.append( self.activateTwitterbot ) self.twitterUsername = preferences.StringPreference().getFromValue( 'Twitter Username:'******'' ) self.archive.append( self.twitterUsername ) self.twitterPassword = preferences.StringPreference().getFromValue( 'Twitter Password:'******'' ) self.archive.append( self.twitterPassword ) self.layersBetweenTweets = preferences.StringPreference().getFromValue( 'Layers Between Tweets:', '10' ) self.archive.append( self.layersBetweenTweets ) self.twitterHashtags = preferences.StringPreference().getFromValue( 'Hashtag(s):', '' ) self.archive.append( self.twitterHashtags ) self.startMessage = preferences.StringPreference().getFromValue( 'Start Message:', 'Starting <filename>...' ) self.archive.append( self.startMessage ) self.progressMessage = preferences.StringPreference().getFromValue( 'Progress Message:', '<filename> layer: <layernum>' ) self.archive.append( self.progressMessage ) self.finishMessage = preferences.StringPreference().getFromValue( 'Finish Message:', 'Finished <filename>!' ) self.archive.append( self.finishMessage ) self.percentageOfQuips = preferences.StringPreference().getFromValue( 'Percentage of Quips:', '3' ) self.archive.append( self.percentageOfQuips ) self.quips = preferences.StringPreference().getFromValue( 'Quip(s):', "ABS is the new black!|What's that smell???|Only at line <linenum> of <totallinesnum> :(|MakerBot: fixing the future!" ) self.archive.append( self.quips ) #quips = to_unicode( self.quips ) #self.archive.append( quips ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File In Which To Insert Twitterbot Code', '' ) self.archive.append( self.fileNameInput ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Twitterbot' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.twitterbot.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Prefaced', '' ) self.archive.append( self.fileNameInput ) extrusionDistanceFormatRadio = [] self.extrusionDistanceFormatChoiceLabel = preferences.LabelDisplay().getFromName( 'Extrusion Distance Format Choice: ' ) self.archive.append( self.extrusionDistanceFormatChoiceLabel ) self.extrusionDistanceDoNotAddPreference = preferences.Radio().getFromRadio( 'Do Not Add Extrusion Distance', extrusionDistanceFormatRadio, True ) self.archive.append( self.extrusionDistanceDoNotAddPreference ) self.extrusionDistanceAbsolutePreference = preferences.Radio().getFromRadio( 'Extrusion Distance Absolute', extrusionDistanceFormatRadio, False ) self.archive.append( self.extrusionDistanceAbsolutePreference ) self.extrusionDistanceRelativePreference = preferences.Radio().getFromRadio( 'Extrusion Distance Relative', extrusionDistanceFormatRadio, False ) self.archive.append( self.extrusionDistanceRelativePreference ) self.nameOfEndFile = preferences.StringPreference().getFromValue( 'Name of End File:', 'end.gcode' ) self.archive.append( self.nameOfEndFile ) self.nameOfStartFile = preferences.StringPreference().getFromValue( 'Name of Start File:', 'start.gcode' ) self.archive.append( self.nameOfStartFile ) self.setPositioningToAbsolute = preferences.BooleanPreference().getFromValue( 'Set Positioning to Absolute', True ) self.archive.append( self.setPositioningToAbsolute ) self.setUnitsToMillimeters = preferences.BooleanPreference().getFromValue( 'Set Units to Millimeters', True ) self.archive.append( self.setUnitsToMillimeters ) self.startAtHome = preferences.BooleanPreference().getFromValue( 'Start at Home', False ) self.archive.append( self.startAtHome ) self.turnExtruderOffAtShutDown = preferences.BooleanPreference().getFromValue( 'Turn Extruder Off at Shut Down', True ) self.archive.append( self.turnExtruderOffAtShutDown ) self.turnExtruderOffAtStartUp = preferences.BooleanPreference().getFromValue( 'Turn Extruder Off at Start Up', True ) self.archive.append( self.turnExtruderOffAtStartUp ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Preface' self.saveCloseTitle = 'Save and Close' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.preface.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateWipe = preferences.BooleanPreference().getFromValue( 'Activate Wipe', False ) self.archive.append( self.activateWipe ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Wiped', '' ) self.archive.append( self.fileNameInput ) self.locationArrivalX = preferences.FloatPreference().getFromValue( 'Location Arrival X (mm):', - 70.0 ) self.archive.append( self.locationArrivalX ) self.locationArrivalY = preferences.FloatPreference().getFromValue( 'Location Arrival Y (mm):', - 50.0 ) self.archive.append( self.locationArrivalY ) self.locationArrivalZ = preferences.FloatPreference().getFromValue( 'Location Arrival Z (mm):', 50.0 ) self.archive.append( self.locationArrivalZ ) self.locationDepartureX = preferences.FloatPreference().getFromValue( 'Location Departure X (mm):', - 70.0 ) self.archive.append( self.locationDepartureX ) self.locationDepartureY = preferences.FloatPreference().getFromValue( 'Location Departure Y (mm):', - 40.0 ) self.archive.append( self.locationDepartureY ) self.locationDepartureZ = preferences.FloatPreference().getFromValue( 'Location Departure Z (mm):', 50.0 ) self.archive.append( self.locationDepartureZ ) self.locationWipeX = preferences.FloatPreference().getFromValue( 'Location Wipe X (mm):', - 70.0 ) self.archive.append( self.locationWipeX ) self.locationWipeY = preferences.FloatPreference().getFromValue( 'Location Wipe Y (mm):', - 70.0 ) self.archive.append( self.locationWipeY ) self.locationWipeZ = preferences.FloatPreference().getFromValue( 'Location Wipe Z (mm):', 50.0 ) self.archive.append( self.locationWipeZ ) self.wipePeriod = preferences.IntPreference().getFromValue( 'Wipe Period (layers):', 3 ) self.archive.append( self.wipePeriod ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Wipe' self.saveCloseTitle = 'Save and Close' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.wipe.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.phoenixPreferenceTable = {} self.updatePreferences = [] self.activateSkeinview = preferences.BooleanPreference().getFromValue( 'Activate Skeinview', True ) self.archive.append( self.activateSkeinview ) self.displayLineTextWhenMouseMoves = preferences.BooleanPreference().getFromValue( 'Display Line Text when Mouse Moves', False ) self.addToArchivePhoenixUpdate( self.displayLineTextWhenMouseMoves ) self.drawArrows = preferences.BooleanPreference().getFromValue( 'Draw Arrows', True ) self.addToArchiveUpdate( self.drawArrows ) self.fileNameInput = preferences.Filename().getFromFilename( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to Skeinview', '' ) self.archive.append( self.fileNameInput ) self.exportFileExtension = preferences.StringPreference().getFromValue( 'Export File Extension:', '' ) self.addToArchiveUpdate( self.exportFileExtension ) self.exportPostscriptProgram = preferences.StringPreference().getFromValue( 'Export Postscript Program:', 'gimp' ) self.addToArchiveUpdate( self.exportPostscriptProgram ) self.goAroundExtruderOffTravel = preferences.BooleanPreference().getFromValue( 'Go Around Extruder Off Travel', False ) self.addToArchivePhoenixUpdate( self.goAroundExtruderOffTravel ) self.pixelsPerMillimeter = preferences.FloatPreference().getFromValue( 'Pixels per Millimeter (ratio):', 15.0 ) self.addToArchivePhoenixUpdate( self.pixelsPerMillimeter ) self.screenHorizontalInset = preferences.IntPreference().getFromValue( 'Screen Horizontal Inset (pixels):', 50 ) self.addToArchivePhoenixUpdate( self.screenHorizontalInset ) self.screenVerticalInset = preferences.IntPreference().getFromValue( 'Screen Vertical Inset (pixels):', 200 ) self.addToArchivePhoenixUpdate( self.screenVerticalInset ) self.slideShowRate = preferences.FloatPreference().getFromValue( 'Slide Show Rate (layers/second):', 1.0 ) self.addToArchiveUpdate( self.slideShowRate ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Skeinview' self.saveCloseTitle = 'Save and Close' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.analyze_plugins.skeinview.html' ) self.updateFunction = None
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.addExtraTopLayerIfNecessary = preferences.BooleanPreference().getFromValue( 'Add Extra Top Layer if Necessary', True ) self.archive.append( self.addExtraTopLayerIfNecessary ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getTranslatorFileTypeTuples(), 'Open File to be Chopped', '' ) self.archive.append( self.fileNameInput ) self.extraDecimalPlaces = preferences.IntPreference().getFromValue( 'Extra Decimal Places (integer):', 1 ) self.archive.append( self.extraDecimalPlaces ) self.importCoarseness = preferences.FloatPreference().getFromValue( 'Import Coarseness (ratio):', 1.0 ) self.archive.append( self.importCoarseness ) self.meshTypeLabel = preferences.LabelDisplay().getFromName( 'Mesh Type: ' ) self.archive.append( self.meshTypeLabel ) importRadio = [] self.correctMesh = preferences.Radio().getFromRadio( 'Correct Mesh', importRadio, True ) self.archive.append( self.correctMesh ) self.unprovenMesh = preferences.Radio().getFromRadio( 'Unproven Mesh', importRadio, False ) self.archive.append( self.unprovenMesh ) self.layerThickness = preferences.FloatPreference().getFromValue( 'Layer Thickness (mm):', 0.4 ) self.archive.append( self.layerThickness ) self.layersFrom = preferences.IntPreference().getFromValue( 'Layers From (index):', 0 ) self.archive.append( self.layersFrom ) self.layersTo = preferences.IntPreference().getFromValue( 'Layers To (index):', 999999999 ) self.archive.append( self.layersTo ) self.perimeterWidth = preferences.FloatPreference().getFromValue( 'Perimeter Width (mm):', 0.6 ) self.archive.append( self.perimeterWidth ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Chop' self.saveCloseTitle = 'Save and Close' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.chop.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.fileExtension = preferences.StringPreference().getFromValue( 'File Extension:', 'bin' ) self.archive.append( self.fileExtension ) self.fileNameInput = preferences.Filename().getFromFilename( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to be Converted to Binary 16 Byte', '' ) self.archive.append( self.fileNameInput ) self.feedRateStepLength = preferences.FloatPreference().getFromValue( 'FeedRate Step Length (millimeters/second)', 0.1 ) self.archive.append( self.feedRateStepLength ) self.xStepLength = preferences.FloatPreference().getFromValue( 'X Step Length (millimeters)', 0.1 ) self.archive.append( self.xStepLength ) self.yStepLength = preferences.FloatPreference().getFromValue( 'Y Step Length (millimeters)', 0.1 ) self.archive.append( self.yStepLength ) self.zStepLength = preferences.FloatPreference().getFromValue( 'Z Step Length (millimeters)', 0.01 ) self.archive.append( self.zStepLength ) self.xOffset = preferences.FloatPreference().getFromValue( 'X Offset (millimeters)', 0.0 ) self.archive.append( self.xOffset ) self.yOffset = preferences.FloatPreference().getFromValue( 'Y Offset (millimeters)', 0.0 ) self.archive.append( self.yOffset ) self.zOffset = preferences.FloatPreference().getFromValue( 'Z Offset (millimeters)', 0.0 ) self.archive.append( self.zOffset ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Convert to Binary 16 Byte' self.saveCloseTitle = 'Save and Close' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.export_plugins.binary_16_byte.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.addCustomCodeForTemperatureReading = preferences.BooleanPreference().getFromValue( 'Add Custom Code for Temperature Reading', True ) self.archive.append( self.addCustomCodeForTemperatureReading ) self.extrusionWidthOverThickness = preferences.FloatPreference().getFromValue( 'Extrusion Width over Thickness (ratio):', 1.5 ) self.archive.append( self.extrusionWidthOverThickness ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Insetted', '' ) self.archive.append( self.fileNameInput ) self.infillBridgeWidthOverExtrusionWidth = preferences.FloatPreference().getFromValue( 'Infill Bridge Width over Extrusion Width (ratio):', 1.0 ) self.archive.append( self.infillBridgeWidthOverExtrusionWidth ) self.infillPerimeterOverlap = preferences.FloatPreference().getFromValue( 'Infill Perimeter Overlap (ratio):', 0.15 ) self.archive.append( self.infillPerimeterOverlap ) self.infillPerimeterOverlapMethodOfCalculationLabel = preferences.LabelDisplay().getFromName( 'Infill Perimeter Overlap Method of Calculation: ' ) self.archive.append( self.infillPerimeterOverlapMethodOfCalculationLabel ) infillRadio = [] self.perimeterInfillPreference = preferences.Radio().getFromRadio( 'Calculate Overlap from Perimeter and Infill', infillRadio, True ) self.archive.append( self.perimeterInfillPreference ) self.perimeterPreference = preferences.Radio().getFromRadio( 'Calculate Overlap from Perimeter Only', infillRadio, False ) self.archive.append( self.perimeterPreference ) self.removeExtrusionOverlap = preferences.BooleanPreference().getFromValue( 'Remove Extrusion Overlap', True ) self.archive.append( self.removeExtrusionOverlap ) self.turnExtruderHeaterOffAtShutDown = preferences.BooleanPreference().getFromValue( 'Turn Extruder Heater Off at Shut Down', True ) self.archive.append( self.turnExtruderHeaterOffAtShutDown ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Inset' self.saveCloseTitle = 'Save and Close' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.inset.html' )
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateComb = preferences.BooleanPreference().getFromValue( 'Activate Comb', True) self.archive.append(self.activateComb) self.arrivalInsetFollowDistanceOverExtrusionWidth = preferences.FloatPreference( ).getFromValue( 'Arrival Inset Follow Distance over Extrusion Width (ratio):', 3.0) self.archive.append(self.arrivalInsetFollowDistanceOverExtrusionWidth) self.jitterOverExtrusionWidth = preferences.FloatPreference( ).getFromValue('Jitter Over Extrusion Width (ratio):', 2.0) self.archive.append(self.jitterOverExtrusionWidth) self.minimumPerimeterDepartureDistanceOverExtrusionWidth = preferences.FloatPreference( ).getFromValue( 'Minimum Perimeter Departure Distance over Extrusion Width (ratio):', 30.0) self.archive.append( self.minimumPerimeterDepartureDistanceOverExtrusionWidth) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Combed', '') self.archive.append(self.fileNameInput) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Comb' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.comb.html')
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Exported', self, '' ) self.activateExport = preferences.BooleanPreference().getFromValue( 'Activate Export', self, True ) self.alsoSendOutputTo = preferences.StringPreference().getFromValue( 'Also Send Output To:', self, '' ) self.deleteComments = preferences.BooleanPreference().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 = preferences.LabelDisplay().getFromName( 'Export Operations: ', self ) self.exportPlugins = [] exportRadio = [] self.doNotChangeOutput = preferences.RadioCapitalized().getFromRadio( 'Do Not Change Output', exportRadio, 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 = preferences.RadioCapitalizedButton().getFromPath( exportPluginFilename, path, exportRadio, self, False ) exportPlugin.directoryPath = exportPluginsFolderPath else: exportPlugin = preferences.RadioCapitalized().getFromRadio( exportPluginFilename, exportRadio, self, False ) exportPlugin.directoryPath = exportStaticDirectoryPath self.exportPlugins.append( exportPlugin ) self.fileExtension = preferences.StringPreference().getFromValue( 'File Extension:', self, 'gcode' ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Export' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.export.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateOozebane = preferences.BooleanPreference().getFromValue( 'Activate Oozebane', False ) self.archive.append( self.activateOozebane ) self.afterStartupDistance = preferences.FloatPreference().getFromValue( 'After Startup Distance (millimeters):', 1.2 ) self.archive.append( self.afterStartupDistance ) self.earlyShutdownDistance = preferences.FloatPreference().getFromValue( 'Early Shutdown Distance (millimeters):', 1.2 ) self.archive.append( self.earlyShutdownDistance ) self.earlyStartupDistanceConstant = preferences.FloatPreference().getFromValue( 'Early Startup Distance Constant (millimeters):', 20.0 ) self.archive.append( self.earlyStartupDistanceConstant ) self.earlyStartupMaximumDistance = preferences.FloatPreference().getFromValue( 'Early Startup Maximum Distance (millimeters):', 1.2 ) self.archive.append( self.earlyStartupMaximumDistance ) self.firstEarlyStartupDistance = preferences.FloatPreference().getFromValue( 'First Early Startup Distance (millimeters):', 25.0 ) self.archive.append( self.firstEarlyStartupDistance ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Oozebaned', '' ) self.archive.append( self.fileNameInput ) self.minimumDistanceForEarlyStartup = preferences.FloatPreference().getFromValue( 'Minimum Distance for Early Startup (millimeters):', 0.0 ) self.archive.append( self.minimumDistanceForEarlyStartup ) self.minimumDistanceForEarlyShutdown = preferences.FloatPreference().getFromValue( 'Minimum Distance for Early Shutdown (millimeters):', 0.0 ) self.archive.append( self.minimumDistanceForEarlyShutdown ) self.slowdownStartupSteps = preferences.IntPreference().getFromValue( 'Slowdown Startup Steps (positive integer):', 3 ) self.archive.append( self.slowdownStartupSteps ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Oozebane' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.oozebane.html' )
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateMultiply = preferences.BooleanPreference().getFromValue( 'Activate Multiply:', False) self.archive.append(self.activateMultiply) self.centerX = preferences.FloatPreference().getFromValue( 'Center X (millimeters):', 0.0) self.archive.append(self.centerX) self.centerY = preferences.FloatPreference().getFromValue( 'Center Y (millimeters):', 0.0) self.archive.append(self.centerY) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Multiplied', '') self.archive.append(self.fileNameInput) self.numberOfColumns = preferences.IntPreference().getFromValue( 'Number of Columns (integer):', 1) self.archive.append(self.numberOfColumns) self.numberOfRows = preferences.IntPreference().getFromValue( 'Number of Rows (integer):', 1) self.archive.append(self.numberOfRows) self.separationOverExtrusionWidth = preferences.FloatPreference( ).getFromValue('Separation over Extrusion Width (ratio):', 15.0) self.archive.append(self.separationOverExtrusionWidth) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Multiply' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.multiply.html')
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.skeinforgeLabel = preferences.LabelDisplay().getFromName( 'Open Preferences: ') self.archive.append(self.skeinforgeLabel) skeinforgePluginFilenames = getSkeinforgeToolFilenames() self.skeinforgeDisplayToolButtons = [] for skeinforgePluginFilename in skeinforgePluginFilenames: skeinforgeDisplayToolButton = preferences.DisplayToolButton( ).getFromFolderName('skeinforge_tools', __file__, skeinforgePluginFilename) self.skeinforgeDisplayToolButtons.append( skeinforgeDisplayToolButton) self.archive += self.skeinforgeDisplayToolButtons self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Skeinforged', '') self.archive.append(self.fileNameInput) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Skeinforge' self.saveTitle = None preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge.html')
def __init__(self): "Set the default preferences, execute title & preferences fileName." # Set the default preferences. self.archive = [] self.activateSpeed = preferences.BooleanPreference().getFromValue("Activate Speed:", True) self.archive.append(self.activateSpeed) self.bridgeFeedrateMultiplier = preferences.FloatPreference().getFromValue( "Bridge Feedrate Multiplier (ratio):", 1.0 ) self.archive.append(self.bridgeFeedrateMultiplier) self.extrusionDiameterOverThickness = preferences.FloatPreference().getFromValue( "Extrusion Diameter over Thickness (ratio):", 1.25 ) self.archive.append(self.extrusionDiameterOverThickness) self.feedratePerSecond = preferences.FloatPreference().getFromValue("Feedrate (mm/s):", 16.0) self.archive.append(self.feedratePerSecond) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), "Open File to be Speeded", "" ) self.archive.append(self.fileNameInput) flowrateRadio = [] self.flowrateChoiceLabel = preferences.LabelDisplay().getFromName("Flowrate Choice: ") self.archive.append(self.flowrateChoiceLabel) self.flowrateDoNotAddFlowratePreference = preferences.Radio().getFromRadio( "Do Not Add Flowrate", flowrateRadio, False ) self.archive.append(self.flowrateDoNotAddFlowratePreference) self.flowrateMetricPreference = preferences.Radio().getFromRadio("Metric", flowrateRadio, False) self.archive.append(self.flowrateMetricPreference) self.flowratePWMPreference = preferences.Radio().getFromRadio("PWM Setting", flowrateRadio, True) self.archive.append(self.flowratePWMPreference) self.flowratePWMSetting = preferences.FloatPreference().getFromValue( "Flowrate PWM Setting (if PWM Setting is Chosen):", 210.0 ) self.archive.append(self.flowratePWMSetting) self.orbitalFeedrateOverOperatingFeedrate = preferences.FloatPreference().getFromValue( "Orbital Feedrate over Operating Feedrate (ratio):", 0.5 ) self.archive.append(self.orbitalFeedrateOverOperatingFeedrate) self.perimeterFeedrateOverOperatingFeedrate = preferences.FloatPreference().getFromValue( "Perimeter Feedrate over Operating Feedrate (ratio):", 1.0 ) self.archive.append(self.perimeterFeedrateOverOperatingFeedrate) self.perimeterFlowrateOverOperatingFlowrate = preferences.FloatPreference().getFromValue( "Perimeter Flowrate over Operating Flowrate (ratio):", 1.0 ) self.archive.append(self.perimeterFlowrateOverOperatingFlowrate) self.supportFlowrateOverOperatingFlowrate = preferences.FloatPreference().getFromValue( "Support Flowrate over Operating Flowrate (ratio):", 1.0 ) self.archive.append(self.supportFlowrateOverOperatingFlowrate) self.travelFeedratePerSecond = preferences.FloatPreference().getFromValue("Travel Feedrate (mm/s):", 30.0) self.archive.append(self.travelFeedratePerSecond) # Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = "Speed" self.saveTitle = "Save Preferences" preferences.setHelpPreferencesFileNameTitleWindowPosition(self, "skeinforge_tools.speed.html")
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Outsetted', self, '' ) self.activateOutset = preferences.BooleanPreference().getFromValue( 'Activate Outset:', self, True ) self.executeTitle = 'Outset' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.outset.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File for Jitter', self, '' ) self.activateJitter = preferences.BooleanPreference().getFromValue( 'Activate Jitter', self, True ) self.jitterOverExtrusionWidth = preferences.FloatPreference().getFromValue( 'Jitter Over Extrusion Width (ratio):', self, 2.0 ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Jitter' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.jitter.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.activateComment = preferences.BooleanPreference().getFromValue( 'Activate Comment', self, False ) self.fileNameInput = preferences.Filename().getFromFilename( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to Write Comments for', self, '' ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Write Comments' self.saveCloseTitle = 'Save and Close' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.analyze_plugins.comment.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File for Flow', self, '' ) self.activateFlow = preferences.BooleanPreference().getFromValue( 'Activate Flow:', self, True ) self.flowRate = preferences.FloatPreference().getFromValue( 'Flow Rate (arbitrary units):', self, 210.0 ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Flow' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.flow.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( 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 = preferences.TextPreference().getFromValue( 'Description Text:', self, description ) #Create the archive, title of the dialog & preferences fileName. self.executeTitle = None self.saveCloseTitle = 'Save and Close' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.description.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Lashed', self, '' ) self.activateLash = preferences.BooleanPreference().getFromValue( 'Activate Lash', self, False ) self.xBacklash = preferences.FloatPreference().getFromValue( 'X Backlash (mm):', self, 0.2 ) self.yBacklash = preferences.FloatPreference().getFromValue( 'Y Backlash (mm):', self, 0.3 ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Lash' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.lash.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Combed', self, '' ) self.activateComb = preferences.BooleanPreference().getFromValue( 'Activate Comb', self, True ) self.minimumDepartureDistanceOverPerimeterWidth = preferences.FloatPreference().getFromValue( 'Minimum Departure Distance over Perimeter Width (ratio):', self, 0.0 ) self.runningJumpSpaceOverPerimeterWidth = preferences.FloatPreference().getFromValue( 'Running Jump Space over Perimeter Width (ratio):', self, 5.0 ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Comb' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.comb.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File for Chamber', self, '' ) self.activateChamber = preferences.BooleanPreference().getFromValue( 'Activate Chamber:', self, True ) self.temperatureBed = preferences.FloatPreference().getFromValue( 'Temperature of Bed (Celcius):', self, 60.0 ) self.temperatureChamber = preferences.FloatPreference().getFromValue( 'Temperature of Chamber (Celcius):', self, 30.0 ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Chamber' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.chamber.html' )
def __init__(self): "Set the default preferences, execute title & preferences fileName." # Set the default preferences. self.archive = [] 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 = preferences.TextPreference().getFromValue("Description Text:", description) self.archive.append(self.descriptionText) # Create the archive, title of the dialog & preferences fileName. self.executeTitle = None self.saveCloseTitle = "Save and Close" preferences.setHelpPreferencesFileNameTitleWindowPosition(self, "skeinforge_tools.description.html")
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Unpaused', self, '' ) self.activateUnpause = preferences.BooleanPreference().getFromValue( 'Activate Unpause', self, False ) self.delay = preferences.FloatPreference().getFromValue( 'Delay (milliseconds):', self, 28.0 ) self.maximumSpeed = preferences.FloatPreference().getFromValue( 'Maximum Speed (ratio):', self, 1.5 ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Unpause' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.unpause.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Hopped', self, '' ) self.activateHop = preferences.BooleanPreference().getFromValue( 'Activate Hop', self, False ) self.hopOverLayerThickness = preferences.FloatPreference().getFromValue( 'Hop Over Layer Thickness (ratio):', self, 1.0 ) self.minimumHopAngle = preferences.FloatPreference().getFromValue( 'Minimum Hop Angle (degrees):', self, 30.0 ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Hop' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.hop.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.fileNameInput = preferences.Filename().getFromFilename( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to be Analyzed', self, '' ) self.analyzeLabel = preferences.LabelDisplay().getFromName( 'Open Preferences: ', self ) importantFilenames = [ 'behold', 'skeinview', 'statistic' ] preferences.getDisplayToolButtonsRepository( getPluginsDirectoryPath(), importantFilenames, getPluginFilenames(), self ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Analyze' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.analyze.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Crafted', self, '' ) self.craftLabel = preferences.LabelDisplay().getFromName( 'Open Preferences: ', self ) importantFilenames = [ 'carve', 'chop', 'feed', 'flow', 'lift', 'raft', 'speed' ] preferences.getDisplayToolButtonsRepository( getPluginsDirectoryPath(), importantFilenames, getPluginFilenames(), self ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Craft' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File for Feed', self, '' ) self.activateFeed = preferences.BooleanPreference().getFromValue( 'Activate Feed:', self, True ) self.feedRatePerSecond = preferences.FloatPreference().getFromValue( 'Feed Rate (mm/s):', self, 16.0 ) self.maximumZFeedRatePerSecond = preferences.FloatPreference().getFromValue( 'Maximum Z Feed Rate (mm/s):', self, 8.0 ) self.travelFeedRatePerSecond = preferences.FloatPreference().getFromValue( 'Travel Feed Rate (mm/s):', self, 16.0 ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Feed' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.feed.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. preferences.addListsToRepository( self ) self.activateVectorwrite = preferences.BooleanPreference().getFromValue( 'Activate Vectorwrite', self, False ) self.fileNameInput = preferences.Filename().getFromFilename( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to Write Vector Graphics for', self, '' ) self.layersFrom = preferences.IntPreference().getFromValue( 'Layers From (index):', self, 0 ) self.layersTo = preferences.IntPreference().getFromValue( 'Layers To (index):', self, 999999999 ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Vectorwrite' self.saveCloseTitle = 'Save and Close' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.analyze_plugins.vectorwrite.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateClip = preferences.BooleanPreference().getFromValue( 'Activate Clip', True ) self.archive.append( self.activateClip ) self.clipOverExtrusionWidth = preferences.FloatPreference().getFromValue( 'Clip Over Extrusion Width (ratio):', 0.15 ) self.archive.append( self.clipOverExtrusionWidth ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Clipped', '' ) self.archive.append( self.fileNameInput ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Clip' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.clip.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateVectorwrite = preferences.BooleanPreference().getFromValue( 'Activate Vectorwrite', False ) self.archive.append( self.activateVectorwrite ) self.fileNameInput = preferences.Filename().getFromFilename( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to Write Vector Graphics for', '' ) self.archive.append( self.fileNameInput ) self.minimumNumberLayersMultipleFiles = preferences.IntPreference().getFromValue( 'Minimum Number of Layers for Multiple Files (integer):', 10 ) self.archive.append( self.minimumNumberLayersMultipleFiles ) self.pixelsWidthExtrusion = preferences.FloatPreference().getFromValue( 'Pixels over Extrusion Width (ratio):', 5.0 ) self.archive.append( self.pixelsWidthExtrusion ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Write Vector Graphics' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.analyze_plugins.vectorwrite.html' )
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateComment = preferences.BooleanPreference().getFromValue( 'Activate Comment', False) self.archive.append(self.activateComment) self.fileNameInput = preferences.Filename().getFromFilename( [('Gcode text files', '*.gcode')], 'Open File to Write Comments for', '') self.archive.append(self.fileNameInput) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Write Comments' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.analyze_plugins.comment.html')
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.extrusionWidthOverThickness = preferences.FloatPreference( ).getFromValue('Extrusion Width over Thickness (ratio):', 1.5) self.archive.append(self.extrusionWidthOverThickness) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getTranslatorFileTypeTuples(), 'Open File to be Carved', '') self.archive.append(self.fileNameInput) self.importCoarseness = preferences.FloatPreference().getFromValue( 'Import Coarseness (ratio):', 1.0) self.archive.append(self.importCoarseness) self.meshTypeLabel = preferences.LabelDisplay().getFromName( 'Mesh Type: ') self.archive.append(self.meshTypeLabel) importRadio = [] self.correctMesh = preferences.Radio().getFromRadio( 'Correct Mesh', importRadio, True) self.archive.append(self.correctMesh) self.unprovenMesh = preferences.Radio().getFromRadio( 'Unproven Mesh', importRadio, False) self.archive.append(self.unprovenMesh) self.infillBridgeThicknessOverLayerThickness = preferences.FloatPreference( ).getFromValue('Infill Bridge Thickness over Layer Thickness (ratio):', 1.0) self.archive.append(self.infillBridgeThicknessOverLayerThickness) self.infillBridgeWidthOverExtrusionWidth = preferences.FloatPreference( ).getFromValue('Infill Bridge Width over Extrusion Width (ratio):', 1.0) self.archive.append(self.infillBridgeWidthOverExtrusionWidth) self.infillDirectionBridge = preferences.BooleanPreference( ).getFromValue('Infill in Direction of Bridges', True) self.archive.append(self.infillDirectionBridge) self.layerThickness = preferences.FloatPreference().getFromValue( 'Layer Thickness (mm):', 0.4) self.archive.append(self.layerThickness) self.layerThicknessOverPrecision = preferences.FloatPreference( ).getFromValue('Layer Thickness over Precision (ratio):', 10.0) self.archive.append(self.layerThicknessOverPrecision) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Carve' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.carve.html')
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateWipe = preferences.BooleanPreference().getFromValue( 'Activate Wipe', False) self.archive.append(self.activateWipe) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Wiped', '') self.archive.append(self.fileNameInput) self.locationArrivalX = preferences.FloatPreference().getFromValue( 'Location Arrival X (mm):', -70.0) self.archive.append(self.locationArrivalX) self.locationArrivalY = preferences.FloatPreference().getFromValue( 'Location Arrival Y (mm):', -50.0) self.archive.append(self.locationArrivalY) self.locationArrivalZ = preferences.FloatPreference().getFromValue( 'Location Arrival Z (mm):', 50.0) self.archive.append(self.locationArrivalZ) self.locationDepartureX = preferences.FloatPreference().getFromValue( 'Location Departure X (mm):', -70.0) self.archive.append(self.locationDepartureX) self.locationDepartureY = preferences.FloatPreference().getFromValue( 'Location Departure Y (mm):', -40.0) self.archive.append(self.locationDepartureY) self.locationDepartureZ = preferences.FloatPreference().getFromValue( 'Location Departure Z (mm):', 50.0) self.archive.append(self.locationDepartureZ) self.locationWipeX = preferences.FloatPreference().getFromValue( 'Location Wipe X (mm):', -70.0) self.archive.append(self.locationWipeX) self.locationWipeY = preferences.FloatPreference().getFromValue( 'Location Wipe Y (mm):', -70.0) self.archive.append(self.locationWipeY) self.locationWipeZ = preferences.FloatPreference().getFromValue( 'Location Wipe Z (mm):', 50.0) self.archive.append(self.locationWipeZ) self.wipePeriod = preferences.IntPreference().getFromValue( 'Wipe Period (layers):', 3) self.archive.append(self.wipePeriod) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Wipe' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.wipe.html')
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateTower = preferences.BooleanPreference().getFromValue( 'Activate Tower', True ) self.archive.append( self.activateTower ) self.extruderPossibleCollisionConeAngle = preferences.FloatPreference().getFromValue( 'Extruder Possible Collision Cone Angle (degrees):', 60.0 ) self.archive.append( self.extruderPossibleCollisionConeAngle ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Towered', '' ) self.archive.append( self.fileNameInput ) self.maximumTowerHeight = preferences.IntPreference().getFromValue( 'Maximum Tower Height (layers):', 0 ) self.archive.append( self.maximumTowerHeight ) self.towerStartLayer = preferences.IntPreference().getFromValue( 'Tower Start Layer (integer):', 1 ) self.archive.append( self.towerStartLayer ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Tower' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.tower.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateCool = preferences.BooleanPreference().getFromValue( 'Activate Cool', True ) self.archive.append( self.activateCool ) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Cooled', '' ) self.archive.append( self.fileNameInput ) self.minimumLayerTime = preferences.FloatPreference().getFromValue( 'Minimum Layer Time (seconds):', 60.0 ) self.archive.append( self.minimumLayerTime ) self.turnFanOnAtBeginning = preferences.BooleanPreference().getFromValue( 'Turn Fan On at Beginning', True ) self.archive.append( self.turnFanOnAtBeginning ) self.turnFanOffAtEnding = preferences.BooleanPreference().getFromValue( 'Turn Fan Off at Ending', True ) self.archive.append( self.turnFanOffAtEnding ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Cool' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.cool.html' )
def __init__( self ): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.analyzeLabel = preferences.LabelDisplay().getFromName( 'Open Preferences: ' ) self.archive.append( self.analyzeLabel ) analyzePluginFilenames = getAnalyzePluginFilenames() self.analyzePlugins = [] for analyzePluginFilename in analyzePluginFilenames: analyzePlugin = preferences.DisplayToolButton().getFromFolderName( 'analyze_plugins', __file__, analyzePluginFilename ) self.analyzePlugins.append( analyzePlugin ) # self.analyzePlugins.sort( key = preferences.RadioCapitalized.getLowerName ) self.archive += self.analyzePlugins self.fileNameInput = preferences.Filename().getFromFilename( [ ( 'Gcode text files', '*.gcode' ) ], 'Open File to be Analyzed', '' ) self.archive.append( self.fileNameInput ) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Analyze' self.saveTitle = None preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.analyze.html' )
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.directoryOrFileChoiceLabel = preferences.LabelDisplay( ).getFromName('Directory or File Choice: ') self.archive.append(self.directoryOrFileChoiceLabel) directoryRadio = [] self.directoryPreference = preferences.Radio().getFromRadio( 'Execute All Unmodified Files in a Directory', directoryRadio, False) self.archive.append(self.directoryPreference) self.filePreference = preferences.Radio().getFromRadio( 'Execute File', directoryRadio, True) self.archive.append(self.filePreference) #Create the archive, title of the dialog & preferences fileName. self.executeTitle = None self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.polyfile.html')
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.materialList = preferences.ListPreference().getFromValue( 'Material List:', ['ABS', 'HDPE', 'PCL', 'PLA']) self.materialListbox = preferences.ListboxPreference( ).getFromListPreference(self.materialList, 'Material Selection:', 'ABS') self.addListboxSelection = preferences.AddListboxSelection( ).getFromListboxPreference(self.materialListbox) self.deleteListboxSelection = preferences.DeleteListboxSelection( ).getFromListboxPreference(self.materialListbox) #Create the archive, title of the dialog & preferences fileName. self.archive = [ self.materialList, self.materialListbox, self.addListboxSelection, self.deleteListboxSelection ] self.executeTitle = None self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.material.html')
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateHop = preferences.BooleanPreference().getFromValue( 'Activate Hop', False) self.archive.append(self.activateHop) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Hopped', '') self.archive.append(self.fileNameInput) self.hopOverLayerThickness = preferences.FloatPreference( ).getFromValue('Hop Over Layer Thickness (ratio):', 1.0) self.archive.append(self.hopOverLayerThickness) self.minimumHopAngle = preferences.FloatPreference().getFromValue( 'Minimum Hop Angle (degrees):', 30.0) self.archive.append(self.minimumHopAngle) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Hop' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.hop.html')
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.activateUnpause = preferences.BooleanPreference().getFromValue( 'Activate Unpause', False) self.archive.append(self.activateUnpause) self.delay = preferences.FloatPreference().getFromValue( 'Delay (milliseconds):', 28.0) self.archive.append(self.delay) self.fileNameInput = preferences.Filename().getFromFilename( interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File to be Unpaused', '') self.archive.append(self.fileNameInput) self.maximumSpeed = preferences.FloatPreference().getFromValue( 'Maximum Speed (ratio):', 1.5) self.archive.append(self.maximumSpeed) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Unpause' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.unpause.html')
def __init__(self): "Set the default preferences, execute title & preferences fileName." #Set the default preferences. self.archive = [] self.fileExtension = preferences.StringPreference().getFromValue( 'File Extension:', 'bin') self.archive.append(self.fileExtension) self.fileNameInput = preferences.Filename().getFromFilename( [('Gcode text files', '*.gcode')], 'Open File to be Converted to Binary 16 Byte', '') self.archive.append(self.fileNameInput) self.feedrateStepLength = preferences.FloatPreference().getFromValue( 'Feedrate Step Length (millimeters/second)', 0.1) self.archive.append(self.feedrateStepLength) self.xStepLength = preferences.FloatPreference().getFromValue( 'X Step Length (millimeters)', 0.1) self.archive.append(self.xStepLength) self.yStepLength = preferences.FloatPreference().getFromValue( 'Y Step Length (millimeters)', 0.1) self.archive.append(self.yStepLength) self.zStepLength = preferences.FloatPreference().getFromValue( 'Z Step Length (millimeters)', 0.01) self.archive.append(self.zStepLength) self.xOffset = preferences.FloatPreference().getFromValue( 'X Offset (millimeters)', 0.0) self.archive.append(self.xOffset) self.yOffset = preferences.FloatPreference().getFromValue( 'Y Offset (millimeters)', 0.0) self.archive.append(self.yOffset) self.zOffset = preferences.FloatPreference().getFromValue( 'Z Offset (millimeters)', 0.0) self.archive.append(self.zOffset) #Create the archive, title of the execute button, title of the dialog & preferences fileName. self.executeTitle = 'Convert to Binary 16 Byte' self.saveTitle = 'Save Preferences' preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.export_plugins.binary_16_byte.html')