def main():
parser = OptionParser(usage="usage: %prog [options] <filename>.stl")
parser.add_option("-p", "--profile", action="store", type="string", dest="profile", help="Use these profile settings instead of loading current_profile.ini")
+ parser.add_option("-P", "--project", action="store_true", dest="openprojectplanner", help="Open the project planner")
parser.add_option("-r", "--print", action="store", type="string", dest="printfile", help="Open the printing interface, instead of the normal cura interface.")
(options, args) = parser.parse_args()
if options.profile != None:
profile.loadGlobalProfileFromString(options.profile)
+ if options.openprojectplanner != None:
+ from gui import projectPlanner
+ projectPlanner.main()
+ return
if options.printfile != None:
from gui import printWindow
printWindow.startPrintInterface(options.printfile)
'Infill_Width': storedSettingFloat("nozzle_size"),
'Loop_Order_Choice': DEFSET,
'Overlap_Removal_Width_over_Perimeter_Width_ratio': DEFSET,
- 'Turn_Extruder_Heater_Off_at_Shut_Down': DEFSET,
+ 'Turn_Extruder_Heater_Off_at_Shut_Down': "False",
'Volume_Fraction_ratio': DEFSET,
},'fill': {
'Activate_Fill': "True",
'Retraction_Distance_millimeters': storedSettingFloat('retraction_amount'),
'Restart_Extra_Distance_millimeters': storedSettingFloat('retraction_extra'),
},'alteration': {
- 'Activate_Alteration': "True",
+ 'Activate_Alteration': storedSetting('add_start_end_gcode'),
'Name_of_End_File': "end.gcode",
'Name_of_Start_File': "start.gcode",
'Remove_Redundant_Mcode': "True",
'gcode_step': DEFSET,
'gcode_time_segment': DEFSET,
'gcode_small': DEFSET,
- 'File_Extension': DEFSET,
+ 'File_Extension': storedSetting('gcode_extension'),
'Name_of_Replace_File': DEFSET,
'Save_Penultimate_Gcode': "False",
}
glVertex3f(0, machineSize.y, machineSize.z)\r
glEnd()\r
\r
+def DrawBox(vMin, vMax):\r
+ glBegin(GL_LINE_LOOP)\r
+ glVertex3f(vMin.x, vMin.y, vMin.z)\r
+ glVertex3f(vMax.x, vMin.y, vMin.z)\r
+ glVertex3f(vMax.x, vMax.y, vMin.z)\r
+ glVertex3f(vMin.x, vMax.y, vMin.z)\r
+ glEnd()\r
+\r
+ glBegin(GL_LINE_LOOP)\r
+ glVertex3f(vMin.x, vMin.y, vMax.z)\r
+ glVertex3f(vMax.x, vMin.y, vMax.z)\r
+ glVertex3f(vMax.x, vMax.y, vMax.z)\r
+ glVertex3f(vMin.x, vMax.y, vMax.z)\r
+ glEnd()\r
+ glBegin(GL_LINES)\r
+ glVertex3f(vMin.x, vMin.y, vMin.z)\r
+ glVertex3f(vMin.x, vMin.y, vMax.z)\r
+ glVertex3f(vMax.x, vMin.y, vMin.z)\r
+ glVertex3f(vMax.x, vMin.y, vMax.z)\r
+ glVertex3f(vMax.x, vMax.y, vMin.z)\r
+ glVertex3f(vMax.x, vMax.y, vMax.z)\r
+ glVertex3f(vMin.x, vMax.y, vMin.z)\r
+ glVertex3f(vMin.x, vMax.y, vMax.z)\r
+ glEnd()\r
+\r
def DrawSTL(mesh):\r
for face in mesh.faces:\r
glBegin(GL_TRIANGLES)\r
'raft_base_material_amount': '100',\r
'raft_interface_material_amount': '100',\r
'bottom_thickness': '0.0',\r
+ 'add_start_end_gcode': 'True',\r
+ 'gcode_extension': 'gcode',\r
}\r
preferencesDefaultSettings = {\r
'wizardDone': 'False',\r