def lcBake_add_to_current_bake_set(bakeSetListDropdown, *args, **kwargs): ''' ''' selectedObjs = pm.ls(selection=True) numItems = bakeSetListDropdown.getNumberOfItems() if numItems > 0: currentBakeSet = bakeSetListDropdown.getValue() if currentBakeSet: bake.assignBakeSet(selectedObjs, currentBakeSet)
def lcBake_make_new_bake_set(bakeSetListDropdown, type, *args, **kwargs): ''' ''' selectedObjs = pm.ls(selection=True) newBakeSet = bake.createBakeSet(type=type) bakeSetListDropdown.addItems([newBakeSet]) numItems = bakeSetListDropdown.getNumberOfItems() bakeSetListDropdown.setSelect(numItems) bake.assignBakeSet(selectedObjs, newBakeSet)
def lcBake_convert_lightmap(bakeSetListDropdown, cameraListDropdown, *args, **kwargs): ''' ''' numItems = bakeSetListDropdown.getNumberOfItems() if numItems > 0: currentBakeSet = bakeSetListDropdown.getValue() if currentBakeSet: currentCamera = cameraListDropdown.getValue() outputDirectory = pm.textField(prefix+'_textField_texture_path', query=True, text=True) if os.path.exists(outputDirectory): shadows = pm.checkBox(prefix+'_checkBox_shadows', query=True, value=True) if pm.control('bakeWindow', exists = True): pm.deleteUI('bakeWindow') bakeWindow = pm.window('bakeWindow', t='Batch Bake', widthHeight=[100, 100], rtf=True, mnb=False, mxb=False, s=False) pm.columnLayout() pm.text(l='') pm.text(l='') pm.text(l=' Bake In Progress ') pm.text(l=' ...... ') pm.text(l='') pm.text(l='') bakeWindow.show() pm.refresh() #pm.pause(seconds=10) convertString = bake.convertLightmap(currentBakeSet, currentCamera, outputDirectory, shadows) print('Convert Command: {0}'.format(convertString) ) pm.deleteUI('bakeWindow') pm.select(clear=True) else: pm.warning('Path not found: {0}'.format(outputDirectory) )
def lcBake_convert_lightmap(bakeSetListDropdown, cameraListDropdown, *args, **kwargs): ''' ''' numItems = bakeSetListDropdown.getNumberOfItems() if numItems > 0: currentBakeSet = bakeSetListDropdown.getValue() if currentBakeSet: currentCamera = cameraListDropdown.getValue() outputDirectory = pm.textField(prefix + '_textField_texture_path', query=True, text=True) if os.path.exists(outputDirectory): shadows = pm.checkBox(prefix + '_checkBox_shadows', query=True, value=True) if pm.control('bakeWindow', exists=True): pm.deleteUI('bakeWindow') bakeWindow = pm.window('bakeWindow', t='Batch Bake', widthHeight=[100, 100], rtf=True, mnb=False, mxb=False, s=False) pm.columnLayout() pm.text(l='') pm.text(l='') pm.text(l=' Bake In Progress ') pm.text(l=' ...... ') pm.text(l='') pm.text(l='') bakeWindow.show() pm.refresh() #pm.pause(seconds=10) convertString = bake.convertLightmap(currentBakeSet, currentCamera, outputDirectory, shadows) print('Convert Command: {0}'.format(convertString)) pm.deleteUI('bakeWindow') pm.select(clear=True) else: pm.warning('Path not found: {0}'.format(outputDirectory))