Esempio n. 1
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     skeinforge_profile.addListsToCraftTypeRepository(
         'skeinforge_application.skeinforge_plugins.craft_plugins.cleave.html',
         self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         fabmetheus_interpret.getTranslatorFileTypeTuples(),
         'Open File to be Cleaved', self, '')
     self.addLayerTemplateToSVG = settings.BooleanSetting().getFromValue(
         'Add Layer Template to SVG', self, True)
     self.edgeWidth = settings.FloatSpin().getFromValue(
         0.4, 'Edge Width (mm):', self, 4.0, 2.0)
     self.extraDecimalPlaces = settings.FloatSpin().getFromValue(
         0.0, 'Extra Decimal Places (float):', self, 3.0, 2.0)
     self.importCoarseness = settings.FloatSpin().getFromValue(
         0.5, 'Import Coarseness (ratio):', self, 2.0, 1.0)
     self.layerHeight = settings.FloatSpin().getFromValue(
         0.1, 'Layer Height (mm):', self, 1.0, 0.4)
     self.layersFrom = settings.IntSpin().getFromValue(
         0, 'Layers From (index):', self, 20, 0)
     self.layersTo = settings.IntSpin().getSingleIncrementFromValue(
         0, 'Layers To (index):', self, 912345678, 912345678)
     self.meshTypeLabel = settings.LabelDisplay().getFromName(
         'Mesh Type: ',
         self,
     )
     importLatentStringVar = settings.LatentStringVar()
     self.correctMesh = settings.Radio().getFromRadio(
         importLatentStringVar, 'Correct Mesh', self, True)
     self.unprovenMesh = settings.Radio().getFromRadio(
         importLatentStringVar, 'Unproven Mesh', self, False)
     self.svgViewer = settings.StringSetting().getFromValue(
         'SVG Viewer:', self, 'webbrowser')
     settings.LabelSeparator().getFromRepository(self)
     self.executeTitle = 'Cleave'
Esempio n. 2
0
	def __init__(self):
		"Set the default settings, execute title & settings fileName."
		skeinforge_profile.addListsToCraftTypeRepository('skeinforge_application.skeinforge_plugins.craft_plugins.carve.html', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( fabmetheus_interpret.getTranslatorFileTypeTuples(), 'Open File for Carve', self, '')
		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute('http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Carve')
		settings.LabelDisplay().getFromName('- MAIN SETTINGS for Extrusion  -', self )
		settings.LabelSeparator().getFromRepository(self)
		self.layerThickness = settings.FloatSpin().getFromValue( 0.1, 'Layer Height = Extrusion Thickness (mm):', self, 1.0, 0.4 )
		self.perimeterWidthOverThickness = settings.FloatSpin().getFromValue( 0.2, 'Extrusion Width (mm):', self, 1.0, 0.6 )
		settings.LabelSeparator().getFromRepository(self)
		settings.LabelDisplay().getFromName('- Layers to print -', self )
		self.layersFrom = settings.IntSpin().getFromValue( 0, 'Print from Layer No::', self, 3333, 0 )
		self.layersTo = settings.IntSpin().getSingleIncrementFromValue( 0, 'Print up to Layer No:', self, 912345678, 912345678 )
		settings.LabelSeparator().getFromRepository(self)
		settings.LabelDisplay().getFromName('- Do not touch those below -', self )
		settings.LabelSeparator().getFromRepository(self)
		self.meshTypeLabel = settings.LabelDisplay().getFromName('Mesh Type: ', self )
		importLatentStringVar = settings.LatentStringVar()
		self.correctMesh = settings.Radio().getFromRadio( importLatentStringVar, 'Correct Mesh', self, True )
		self.unprovenMesh = settings.Radio().getFromRadio( importLatentStringVar, 'Unproven Mesh', self, False )
		self.svgViewer = settings.StringSetting().getFromValue('SVG Viewer:', self, 'webbrowser')
		self.addLayerTemplateToSVG = settings.BooleanSetting().getFromValue('Add Layer Template to SVG', self, True)
		self.extraDecimalPlaces = settings.FloatSpin().getFromValue(1.0, 'Extra Decimal Places (float):', self, 4.0, 3.0)
		self.importCoarseness = settings.FloatSpin().getFromValue( 0.5, 'Import Coarseness (ratio):', self, 2.0, 1.0 )
		settings.LabelSeparator().getFromRepository(self)
		self.executeTitle = 'Carve'
Esempio n. 3
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     skeinforge_profile.addListsToCraftTypeRepository(
         'skeinforge_application.skeinforge_plugins.craft_plugins.fillet.html',
         self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         fabmetheus_interpret.getGNUTranslatorGcodeFileTypeTuples(),
         'Open File to be Filleted', self, '')
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://fabmetheus.crsndoo.com/wiki/index.php/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.cornerFeedRateMultiplier = settings.FloatSpin().getFromValue(
         0.8, 'Corner Feed Rate Multiplier (ratio):', self, 1.2, 1.0)
     #		self.filletRadiusOverEdgeWidth = settings.FloatSpin().getFromValue( 0.25, 'Fillet Radius over Perimeter Width (ratio):', self, 0.65, 0.35 )
     self.reversalSlowdownDistanceOverEdgeWidth = settings.FloatSpin(
     ).getFromValue(
         0.3, 'Reversal Slowdown Distance over Perimeter Width (ratio):',
         self, 1.5, 1.0)
     self.useIntermediateFeedRateInCorners = settings.BooleanSetting(
     ).getFromValue('Use Intermediate Feed Rate in Corners', self, True)
     self.executeTitle = 'Fillet'
Esempio n. 4
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     skeinforge_profile.addListsToCraftTypeRepository(
         'skeinforge.skeinforge_tools.craft_plugins.cleave.html', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         fabmetheus_interpret.getTranslatorFileTypeTuples(),
         'Open File to be Cleaved', self, '')
     self.extraDecimalPlaces = settings.IntSpin().getFromValue(
         0, 'Extra Decimal Places (integer):', self, 2, 1)
     self.importCoarseness = settings.FloatSpin().getFromValue(
         0.5, 'Import Coarseness (ratio):', self, 2.0, 1.0)
     self.layerThickness = settings.FloatSpin().getFromValue(
         0.1, 'Layer Thickness (mm):', self, 1.0, 0.4)
     self.layersFrom = settings.IntSpin().getFromValue(
         0, 'Layers From (index):', self, 20, 0)
     self.layersTo = settings.IntSpin().getSingleIncrementFromValue(
         0, 'Layers To (index):', self, 912345678, 912345678)
     self.meshTypeLabel = settings.LabelDisplay().getFromName(
         'Mesh Type: ',
         self,
     )
     importLatentStringVar = settings.LatentStringVar()
     self.correctMesh = settings.Radio().getFromRadio(
         importLatentStringVar, 'Correct Mesh', self, True)
     self.unprovenMesh = settings.Radio().getFromRadio(
         importLatentStringVar, 'Unproven Mesh', self, False)
     self.perimeterWidth = settings.FloatSpin().getFromValue(
         0.4, 'Perimeter Width (mm):', self, 4.0, 2.0)
     self.executeTitle = 'Cleave'
Esempio n. 5
0
	def __init__(self):
		'Set the default settings, execute title & settings fileName.'
		skeinforge_profile.addListsToCraftTypeRepository('skeinforge_application.skeinforge_plugins.craft_plugins.dimension.html', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( fabmetheus_interpret.getGNUTranslatorGcodeFileTypeTuples(), 'Open File for Dimension', self, '')
		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute('http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Dimension')
		self.activateDimension = settings.BooleanSetting().getFromValue('Activate Volumetric Extrusion (Stepper driven Extruders)', self, True )
		extrusionDistanceFormatLatentStringVar = settings.LatentStringVar()
		self.extrusionDistanceFormatChoiceLabel = settings.LabelDisplay().getFromName('Extrusion Distance Format Choice: ', self )
		settings.Radio().getFromRadio( extrusionDistanceFormatLatentStringVar, 'Absolute Extrusion Distance', self, True )
		self.relativeExtrusionDistance = settings.Radio().getFromRadio( extrusionDistanceFormatLatentStringVar, 'Relative Extrusion Distance', self, False )
		self.extruderRetractionSpeed = settings.FloatSpin().getFromValue( 10, 'Extruder Retraction Speed (mm/s):', self, 50, 30 )
		settings.LabelSeparator().getFromRepository(self)
		settings.LabelDisplay().getFromName('- Filament -', self )
		self.filamentDiameter = settings.FloatSpin().getFromValue(1.0, 'Filament Diameter (mm):', self, 6.0, 2.8)
#		self.filamentPackingDensity = settings.FloatSpin().getFromValue(0.5, 'E-Steps corrector:', self, 1.5, 1.0)
		self.filamentPackingDensityx = settings.FloatSpin().getFromValue(-0.25, 'Add/remove to actual extrusion width (mm):', self, 0.25, 0.0)
#		self.activateCalibration = settings.BooleanSetting().getFromValue('Are You Calibrating?', self, False )
#		self.MeasuredXSection = settings.FloatSpin().getFromValue(0.20, 'Measured Width of Extrusion:', self, 2.0, 0.5)
		settings.LabelSeparator().getFromRepository(self)
		settings.LabelDisplay().getFromName('- Filament Retraction Settings -', self )
		self.maximumEValueBeforeReset = settings.FloatSpin().getFromValue(0.0, 'Maximum E Value before Reset (float):', self, 999999.9, 91234.0)
		self.minimumTravelForRetraction = settings.FloatSpin().getFromValue(0.0, 'Minimum Travelmove after Retraction (millimeters):', self, 10.0, 4.0)
		self.retractWithinIsland = settings.BooleanSetting().getFromValue('Retract Within Island', self, False)
		self.retractionDistance = settings.FloatSpin().getFromValue( 0.0, 'Retraction Distance (millimeters):', self, 3.0, 1.0 )
		self.restartExtraDistance = settings.FloatSpin().getFromValue( 0.0, 'Restart Extra Distance (millimeters):', self, 1.0, 0.1 )
		self.executeTitle = 'Dimension'
Esempio n. 6
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     skeinforge_profile.addListsToCraftTypeRepository(
         'skeinforge.skeinforge_tools.craft_plugins.dimension.html', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         fabmetheus_interpret.getGNUTranslatorGcodeFileTypeTuples(),
         'Open File for Dimension', self, '')
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Dimension'
     )
     self.activateDimension = settings.BooleanSetting().getFromValue(
         'Activate Dimension', self, False)
     extrusionDistanceFormatLatentStringVar = settings.LatentStringVar()
     self.extrusionDistanceFormatChoiceLabel = settings.LabelDisplay(
     ).getFromName('Extrusion Distance Format Choice: ', self)
     settings.Radio().getFromRadio(extrusionDistanceFormatLatentStringVar,
                                   'Absolute Extrusion Distance', self,
                                   True)
     self.relativeExtrusionDistance = settings.Radio().getFromRadio(
         extrusionDistanceFormatLatentStringVar,
         'Relative Extrusion Distance', self, False)
     self.extruderRetractionSpeed = settings.FloatSpin().getFromValue(
         4.0, 'Extruder Retraction Speed (mm/s):', self, 34.0, 13.3)
     self.retractionDistance = settings.FloatSpin().getFromValue(
         0.0, 'Retraction Distance (millimeters):', self, 100.0, 0.0)
     self.restartExtraDistance = settings.FloatSpin().getFromValue(
         0.0, 'Restart Extra Distance (millimeters):', self, 100.0, 0.0)
     self.executeTitle = 'Dimension'
Esempio n. 7
0
	def __init__(self):
		"Set the default settings, execute title & settings fileName."
		skeinforge_profile.addListsToCraftTypeRepository('skeinforge_application.skeinforge_utilities.skeinforge_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 )
Esempio n. 8
0
    def __init__(self):
        "Set the default settings, execute title & settings fileName."
        skeinforge_profile.addListsToCraftTypeRepository(
            'skeinforge_application.skeinforge_plugins.craft_plugins.carve.html',
            self)
        self.fileNameInput = settings.FileNameInput().getFromFileName(
            fabmetheus_interpret.getTranslatorFileTypeTuples(),
            'Open File for Carve', self, '')
        self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
            'http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Carve')
        self.addLayerTemplateToSVG = settings.BooleanSetting().getFromValue(
            'Add Layer Template to SVG', self, True)
        self.edgeWidth = settings.FloatSpin().getFromValue(
            0.1, 'Edge Width (mm):', self, 2.2, 0.4)
        self.extraDecimalPlaces = settings.FloatSpin().getFromValue(
            0.0, 'Extra Decimal Places (float):', self, 3.0, 2.0)
        self.importCoarseness = settings.FloatSpin().getFromValue(
            0.5, 'Import Coarseness (ratio):', self, 2.0, 1.0)
        self.layerHeight = settings.FloatSpin().getFromValue(
            0.1, 'Layer Height (mm):', self, 1.0, 0.2)
        settings.LabelSeparator().getFromRepository(self)
        settings.LabelDisplay().getFromName('- Layers -', self)
        self.layersFrom = settings.IntSpin().getFromValue(
            0, 'Layers From (index):', self, 20, 0)
        self.layersTo = settings.IntSpin().getSingleIncrementFromValue(
            0, 'Layers To (index):', self, 912345678, 912345678)
        settings.LabelSeparator().getFromRepository(self)
        self.meshTypeLabel = settings.LabelDisplay().getFromName(
            'Mesh Type: ', self)
        importLatentStringVar = settings.LatentStringVar()
        self.correctMesh = settings.Radio().getFromRadio(
            importLatentStringVar, 'Correct Mesh', self, True)
        self.unprovenMesh = settings.Radio().getFromRadio(
            importLatentStringVar, 'Unproven Mesh', self, False)
        self.svgViewer = settings.StringSetting().getFromValue(
            'SVG Viewer:', self, 'webbrowser')
        settings.LabelSeparator().getFromRepository(self)
        self.executeTitle = 'Carve'

        self.flipX = settings.BooleanSetting().getFromValue(
            'FlipX', self, False)
        self.flipY = settings.BooleanSetting().getFromValue(
            'FlipY', self, False)
        self.flipZ = settings.BooleanSetting().getFromValue(
            'FlipZ', self, False)
        self.swapXZ = settings.BooleanSetting().getFromValue(
            'SwapXZ', self, False)
        self.swapYZ = settings.BooleanSetting().getFromValue(
            'SwapYZ', self, False)
        self.centerX = settings.FloatSpin().getFromValue(
            0.0, 'CenterX', self, 1000.0, 0.0)
        self.centerY = settings.FloatSpin().getFromValue(
            0.0, 'CenterY', self, 1000.0, 0.0)
        self.scale = settings.FloatSpin().getFromValue(0.1, 'Scale', self,
                                                       10.0, 1.0)
        self.rotate = settings.FloatSpin().getFromValue(
            -180.0, 'Rotate', self, 180.0, 0.0)
        self.alternativeCenter = settings.StringSetting().getFromValue(
            'AlternativeCenterFile', self, '')
Esempio n. 9
0
 def __init__(self):
     'Set the default settings, execute title & settings fileName.'
     skeinforge_profile.addListsToCraftTypeRepository(
         'skeinforge_application.skeinforge_plugins.craft_plugins.dcflow.html',
         self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         fabmetheus_interpret.getGNUTranslatorGcodeFileTypeTuples(),
         'Open File for Dcflow', self, '')
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Dcflow')
     self.activateDcflow = settings.BooleanSetting().getFromValue(
         'Activate Dcflow', self, False)
     self.activateDCExtruderFlowScale = settings.BooleanSetting(
     ).getFromValue('Activate DC Extruder Flow scaling (DC Extruders)',
                    self, True)
     settings.LabelSeparator().getFromRepository(self)
     self.filamentDiameter = settings.FloatSpin().getFromValue(
         1.5, 'Filament Diameter (mm):', self, 3.5, 2.8)
     self.filamentPackingDensity = settings.FloatSpin().getFromValue(
         0.7, 'Extruder Flow Correction (ratio) lower=more extrusion:',
         self, 1.0, 1.00)
     self.activateCalibration = settings.BooleanSetting().getFromValue(
         'Are You Calibrating?', self, False)
     self.MeasuredXSection = settings.FloatSpin().getFromValue(
         0.20, 'Measured Width of Extrusion:', self, 2.0, 0.5)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- Fighting Oooze -', self)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- Filament Retraction Settings -',
                                         self)
     self.retractionDistance = settings.FloatSpin().getFromValue(
         0.00, 'Retraction Distance (millimeters):', self, 3.00, 1.00)
     self.restartExtraDistance = settings.FloatSpin().getFromValue(
         -0.50, 'Restart Extra Distance (millimeters):', self, 0.50, 0.00)
     self.extruderRetractionSpeed = settings.FloatSpin().getFromValue(
         5.0, 'Extruder Retraction Speed (mm/s):', self, 50.0, 15.0)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- When to retract ? -', self)
     self.retractWhenCrossing = settings.BooleanSetting().getFromValue(
         'Force to retract when crossing over spaces', self, True)
     self.minimumExtrusionForRetraction = settings.FloatSpin().getFromValue(
         0.0, 'Minimum Extrusion before Retraction (millimeters):', self,
         2.0, 1.0)
     self.minimumTravelForRetraction = settings.FloatSpin().getFromValue(
         0.0, 'Minimum Travelmove after Retraction (millimeters):', self,
         2.0, 1.0)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- Firmware Related Stuff -', self)
     extrusionDistanceFormatLatentStringVar = settings.LatentStringVar()
     self.extrusionDistanceFormatChoiceLabel = settings.LabelDisplay(
     ).getFromName('Extrusion Values should be: ', self)
     settings.Radio().getFromRadio(extrusionDistanceFormatLatentStringVar,
                                   'in Absolute units', self, True)
     self.relativeExtrusionDistance = settings.Radio().getFromRadio(
         extrusionDistanceFormatLatentStringVar, 'in Relative units', self,
         False)
     settings.LabelSeparator().getFromRepository(self)
     self.executeTitle = 'Dcflow'
Esempio n. 10
0
 def __init__(self):
     'Set the default settings, execute title & settings fileName.'
     skeinforge_profile.addListsToCraftTypeRepository(
         'skeinforge_application.skeinforge_plugins.craft_plugins.dimension.html',
         self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         fabmetheus_interpret.getGNUTranslatorGcodeFileTypeTuples(),
         'Open File for Dimension', self, '')
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Dimension'
     )
     self.activateDimension = settings.BooleanSetting().getFromValue(
         'Activate Dimension', self, False)
     extrusionDistanceFormatLatentStringVar = settings.LatentStringVar()
     self.extrusionDistanceFormatChoiceLabel = settings.LabelDisplay(
     ).getFromName('Extrusion Distance Format Choice: ', self)
     settings.Radio().getFromRadio(extrusionDistanceFormatLatentStringVar,
                                   'Absolute Extrusion Distance', self,
                                   True)
     self.relativeExtrusionDistance = settings.Radio().getFromRadio(
         extrusionDistanceFormatLatentStringVar,
         'Relative Extrusion Distance', self, False)
     self.maximumEValueBeforeReset = settings.FloatSpin().getFromValue(
         0.0, 'Maximum E Value before Reset (float):', self, 999999.9,
         91234.0)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- Filament -', self)
     self.filamentDiameter = settings.FloatSpin().getFromValue(
         1.0, 'Filament Diameter (mm):', self, 6.0, 2.8)
     self.filamentPackingDensity = settings.FloatSpin().getFromValue(
         0.7, 'Filament Packing Density (ratio):', self, 1.0, 0.85)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- Retraction -', self)
     self.retractWithinIsland = settings.BooleanSetting().getFromValue(
         'Retract Within Island', self, False)
     self.minimumTravelForRetraction = settings.FloatSpin().getFromValue(
         0.0, 'Minimum Travel for Retraction (millimeters):', self, 2.0,
         1.0)
     self.firmwareRetraction = settings.BooleanSetting().getFromValue(
         'Firmware Retraction (via G10/G11)', self, False)
     self.extruderRetractionSpeed = settings.FloatSpin().getFromValue(
         4.0, 'Extruder Retraction Speed (mm/s):', self, 34.0, 13.3)
     self.retractionDistance = settings.FloatSpin().getFromValue(
         0.0, 'Retraction Distance (millimeters):', self, 100.0, 0.0)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- Restart -', self)
     self.layerExtraDistance = settings.FloatSpin().getFromValue(
         -1.0, 'Layer Extra Distance (millimeters):', self, 3.0, 0.0)
     self.restartExtraDistance = settings.FloatSpin().getFromValue(
         -1.0, 'Restart Extra Distance (millimeters):', self, 3.0, 0.0)
     self.executeTitle = 'Dimension'
Esempio n. 11
0
def forwardDeclartions():
	"Force some functions to be dynamic"
	mockRepository = settings.Repository()
	settings.addListsToRepository(None, None, mockRepository)
	settings.cancelRepository(mockRepository)
	settings.getDisplayedDialogFromConstructor(mockRepository)
	settings.getProfileBaseName(mockRepository)
	settings.getReadRepository(mockRepository)
	settings.readSettingsFromText(mockRepository, '')
	settings.saveRepository(mockRepository)
	settings.startMainLoopFromConstructor(mockRepository)
	settings.writeSettings(mockRepository)
	settings.writeSettingsPrintMessage(mockRepository)
	settings.StringSetting().getFromValue('', mockRepository, '')
	settings.StringSetting().getFromValueOnly('', mockRepository, '')
	settings.StringSetting().getFromValueOnlyAddToRepository('', mockRepository, '')
	settings.FileNameInput().getFromFileName([('','')], '', mockRepository, '')
	settings.GridVertical(0, 0).setExecutablesRepository(mockRepository)
	settings.HelpPage().setToNameRepository('', mockRepository)
	settings.HelpPage().getFromNameAfterWWW('', '', mockRepository)
	settings.HelpPage().getFromNameAfterHTTP('', '', mockRepository)
	settings.HelpPage().getFromNameSubName('', mockRepository, '')
	settings.HelpPageRepository.__init__(settings.HelpPageRepository(), mockRepository)
	settings.LabelDisplay().getFromName('', mockRepository)
	settings.LabelSeparator().getFromRepository(mockRepository)
	settings.MenuButtonDisplay().getFromName('', mockRepository)
	settings.Radio().getFromRadio(None, '', mockRepository, False)
	settings.WindowPosition().getFromValue(mockRepository, '')
	settings.RepositoryDialog(mockRepository, None).addButtons(mockRepository, None)
	settings.RepositoryDialog.__init__(RepositoryDialog(), mockRepository, None)
	gcodec.Plugins.add(settings.Plugin())
	Tkinter.Button.__init__(None, {})
Esempio n. 12
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     skeinforge_profile.addListsToCraftTypeRepository(
         'skeinforge_application.skeinforge_plugins.craft_plugins.carve.html',
         self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         fabmetheus_interpret.getTranslatorFileTypeTuples(),
         'Open File for Carve', self, '')
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Carve'
     )
     self.addLayerTemplateToSVG = settings.BooleanSetting().getFromValue(
         'Add Layer Template to SVG', self, True)
     self.bridgeThicknessMultiplier = settings.FloatSpin().getFromValue(
         0.8, 'Bridge Thickness Multiplier (ratio):', self, 1.2, 1.0)
     self.extraDecimalPlaces = settings.FloatSpin().getFromValue(
         0.0, 'Extra Decimal Places (float):', self, 2.0, 1.0)
     self.importCoarseness = settings.FloatSpin().getFromValue(
         0.5, 'Import Coarseness (ratio):', self, 2.0, 1.0)
     self.infillDirectionBridge = settings.BooleanSetting().getFromValue(
         'Infill in Direction of Bridges', self, True)
     self.layerThickness = settings.FloatSpin().getFromValue(
         0.1, 'Layer Thickness (mm):', self, 1.0, 0.4)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- Layers -', self)
     self.layersFrom = settings.IntSpin().getFromValue(
         0, 'Layers From (index):', self, 20, 0)
     self.layersTo = settings.IntSpin().getSingleIncrementFromValue(
         0, 'Layers To (index):', self, 912345678, 912345678)
     settings.LabelSeparator().getFromRepository(self)
     self.meshTypeLabel = settings.LabelDisplay().getFromName(
         'Mesh Type: ', self)
     importLatentStringVar = settings.LatentStringVar()
     self.correctMesh = settings.Radio().getFromRadio(
         importLatentStringVar, 'Correct Mesh', self, True)
     self.unprovenMesh = settings.Radio().getFromRadio(
         importLatentStringVar, 'Unproven Mesh', self, False)
     self.perimeterWidthOverThickness = settings.FloatSpin().getFromValue(
         1.4, 'Perimeter Width over Thickness (ratio):', self, 2.2, 1.8)
     settings.LabelSeparator().getFromRepository(self)
     self.svgViewer = settings.StringSetting().getFromValue(
         'SVG Viewer:', self, 'webbrowser')
     settings.LabelSeparator().getFromRepository(self)
     self.executeTitle = 'Carve'
Esempio n. 13
0
 def __init__(self):
     'Set the default settings, execute title & settings fileName.'
     skeinforge_profile.addListsToCraftTypeRepository(
         'skeinforge_application.skeinforge_plugins.craft_plugins.dimension.html',
         self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         fabmetheus_interpret.getGNUTranslatorGcodeFileTypeTuples(),
         'Open File for Dimension', self, '')
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Dimension'
     )
     settings.LabelDisplay().getFromName(
         '- Only one dimension type must be active -- This one is EXPERIMENTAL --',
         self)
     self.activateDimension = settings.BooleanSetting().getFromValue(
         'Activate Volumetric Extrusion (Stepper driven Extruders)', self,
         True)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName(
         '- Filament Settings - YOU NEED TO HAVE YOUR EXTRUDER E-STEPS CALIBRATED FIRST -',
         self)
     settings.LabelDisplay().getFromName(
         'http://josefprusa.cz/skeinforge-40-volumetric-calibration', self)
     settings.LabelSeparator().getFromRepository(self)
     self.filamentDiameter = settings.FloatSpin().getFromValue(
         1.5, 'Filament Diameter (mm):', self, 3.5, 2.8)
     self.filamentPackingDensity = settings.FloatSpin().getFromValue(
         0.7, 'Filament Packing Density (ratio) lower=more extrusion:',
         self, 1.0, 1.00)
     self.activateCalibration = settings.BooleanSetting().getFromValue(
         'Are You Calibrating?', self, False)
     self.MeasuredXSection = settings.FloatSpin().getFromValue(
         0.20, 'Measured Width of Extrusion:', self, 2.0, 0.5)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- Fighting Oooze -', self)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- Filament Retraction Settings -',
                                         self)
     #self.retractionDistance = settings.FloatSpin().getFromValue( 0.00, 'Retraction Distance (millimeters):', self, 3.00, 1.00 )
     #self.restartExtraDistance = settings.FloatSpin().getFromValue( -0.50, 'Restart Extra Distance (millimeters):', self, 0.50, 0.00 )
     self.oozeRate = settings.FloatSpin().getFromValue(
         0, 'Oozerate (mm/min):', self, 200, 75)
     self.extruderRetractionSpeed = settings.FloatSpin().getFromValue(
         5.0, 'Extruder Retraction Speed (mm/s):', self, 50.0, 15.0)
     #settings.LabelSeparator().getFromRepository(self)
     #settings.LabelDisplay().getFromName('- When to retract ? -', self )
     #self.retractWhenCrossing = settings.BooleanSetting().getFromValue('Force to retract when crossing over spaces', self, True)
     #self.minimumExtrusionForRetraction = settings.FloatSpin().getFromValue(0.0, 'Minimum Extrusion before Retraction (millimeters):', self, 2.0, 1.0)
     #self.minimumTravelForRetraction = settings.FloatSpin().getFromValue(0.0, 'Minimum Travelmove after Retraction (millimeters):', self, 2.0, 1.0)
     settings.LabelSeparator().getFromRepository(self)
     settings.LabelDisplay().getFromName('- Firmware Related Stuff -', self)
     extrusionDistanceFormatLatentStringVar = settings.LatentStringVar()
     self.extrusionDistanceFormatChoiceLabel = settings.LabelDisplay(
     ).getFromName('Extrusion Values should be: ', self)
     settings.Radio().getFromRadio(extrusionDistanceFormatLatentStringVar,
                                   'in Absolute units', self, True)
     self.relativeExtrusionDistance = settings.Radio().getFromRadio(
         extrusionDistanceFormatLatentStringVar, 'in Relative units', self,
         False)
     settings.LabelSeparator().getFromRepository(self)
     self.executeTitle = 'Dimension'