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'
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'
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 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'
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 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'
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. 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' )
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"