Exemplo n.º 1
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     profile.addListsToCraftTypeRepository(
         'skeinforge_tools.craft_plugins.cleave.html', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         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'
Exemplo n.º 2
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     profile.addListsToCraftTypeRepository(
         'skeinforge_tools.craft_plugins.carve.html', self)
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         interpret.getTranslatorFileTypeTuples(), 'Open File for Carve',
         self, '')
     self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute(
         'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Carve'
     )
     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)
     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.perimeterWidthOverThickness = settings.FloatSpin().getFromValue(
         1.4, 'Perimeter Width over Thickness (ratio):', self, 2.2, 1.8)
     self.executeTitle = 'Carve'
Exemplo n.º 3
0
	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' )
Exemplo n.º 4
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		profile.addListsToCraftTypeRepository( 'skeinforge_tools.craft_plugins.cleave.html', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( 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'
Exemplo n.º 5
0
 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')
Exemplo n.º 6
0
	def __init__( self ):
		"Set the default settings, execute title & settings fileName."
		profile.addListsToCraftTypeRepository( 'skeinforge_tools.craft_plugins.carve.html', self )
		self.fileNameInput = settings.FileNameInput().getFromFileName( interpret.getTranslatorFileTypeTuples(), 'Open File for Carve', self, '' )
		self.openWikiManualHelpPage = settings.HelpPage().getOpenFromAbsolute( 'http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge_Carve' )
		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 )
		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.perimeterWidthOverThickness = settings.FloatSpin().getFromValue( 1.4, 'Perimeter Width over Thickness (ratio):', self, 2.2, 1.8 )
		self.executeTitle = 'Carve'
Exemplo n.º 7
0
 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")
Exemplo n.º 8
0
	def __init__( self ):
		"Set the default preferences, execute title & preferences fileName."
		#Set the default preferences.
		preferences.addListsToRepository( self )
		self.fileNameInput = preferences.Filename().getFromFilename( interpret.getTranslatorFileTypeTuples(), 'Open File to be Carved', self, '' )
		self.bridgeThicknessMultiplier = preferences.FloatPreference().getFromValue( 'Bridge Thickness Multiplier (ratio):', self, 1.0 )
		self.extraDecimalPlaces = preferences.IntPreference().getFromValue( 'Extra Decimal Places (integer):', self, 1 )
		self.importCoarseness = preferences.FloatPreference().getFromValue( 'Import Coarseness (ratio):', self, 1.0 )
		self.infillDirectionBridge = preferences.BooleanPreference().getFromValue( 'Infill in Direction of Bridges', self, True )
		self.layerThickness = preferences.FloatPreference().getFromValue( 'Layer Thickness (mm):', self, 0.4 )
		self.layersFrom = preferences.IntPreference().getFromValue( 'Layers From (index):', self, 0 )
		self.layersTo = preferences.IntPreference().getFromValue( 'Layers To (index):', self, 999999999 )
		self.meshTypeLabel = preferences.LabelDisplay().getFromName( 'Mesh Type: ', self )
		importRadio = []
		self.correctMesh = preferences.Radio().getFromRadio( 'Correct Mesh', importRadio, self, True )
		self.unprovenMesh = preferences.Radio().getFromRadio( 'Unproven Mesh', importRadio, self, False )
		self.perimeterWidthOverThickness = preferences.FloatPreference().getFromValue( 'Perimeter Width over Thickness (ratio):', self, 1.8 )
		#Create the archive, title of the execute button, title of the dialog & preferences fileName.
		self.executeTitle = 'Carve'
		preferences.setHelpPreferencesFileNameTitleWindowPosition( self, 'skeinforge_tools.craft_plugins.carve.html' )
Exemplo n.º 9
0
 def __init__(self):
     "Set the default settings, execute title & settings fileName."
     profile.addListsToCraftTypeRepository("skeinforge_tools.craft_plugins.chop.html", self)
     self.addExtraTopLayerIfNecessary = settings.BooleanSetting().getFromValue(
         "Add Extra Top Layer if Necessary", self, True
     )
     self.fileNameInput = settings.FileNameInput().getFromFileName(
         interpret.getTranslatorFileTypeTuples(), "Open File to be Chopped", 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 = "Chop"