Beispiel #1
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     skeinforge_profile.addListsToCraftTypeRepository(
         "skeinforge_application.skeinforge_plugins.craft_plugins.chop.html", self
     )
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         fabmetheus_interpret.getTranslatorFileTypeTuples(), "Open File to be Chopped", self, ""
     )
     self.addExtraTopLayerIfNecessary = settings.BooleanSetting().getFromValue(
         "Add Extra Top Layer if Necessary", self, True
     )
     self.addLayerTemplateToSVG = settings.BooleanSetting().getFromValue("Add Layer Template to SVG", self, True)
     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.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)
     settings.LabelSeparator().getFromRepository(self)
     self.svgViewer = settings.StringSetting().getFromValue("SVG Viewer:", self, "webbrowser")
     settings.LabelSeparator().getFromRepository(self)
     self.executeTitle = "Chop"
Beispiel #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'
Beispiel #3
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.extrusionHeight = settings.FloatSpin().getFromValue( 0.1, 'Layer Height = Extrusion Thickness (mm):', self, 1.0, 0.4 )
		self.extrusionWidth = 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('- Checked for technical parts, unchecked for organic pieces -', self )		
		self.infillInDirectionOfBridge = settings.BooleanSetting().getFromValue('Infill in Direction of Bridge', self, True )
		settings.LabelSeparator().getFromRepository(self)
		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(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 )
		
		settings.LabelSeparator().getFromRepository(self)
		self.executeTitle = 'Carve'
Beispiel #4
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'
Beispiel #5
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'
Beispiel #6
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, '')
Beispiel #7
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.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.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'
Beispiel #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, '')
Beispiel #9
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'
Beispiel #10
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'
Beispiel #11
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'
Beispiel #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://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"