def set_parameters(**kwargs): ''' Set the values of parameters input from the command line. ''' print(kwargs) logger.info("Parse arguments ...") ## Create a Parameters object to store parameters. params = Parameters() ## Process arguments. # if kwargs.get(Args.MODEL_FILE): params.model_file_name = kwargs.get(Args.MODEL_FILE) logger.info("Model file: %s" % params.model_file_name) if not os.path.exists(params.model_file_name): logger.error("The model file '%s' was not found." % params.model_file_name) return None if kwargs.get(Args.CHECK_AREA): params.check_area = int(kwargs.get(Args.CHECK_AREA)) if kwargs.get(Args.AREA_TOLERANCE): params.area_tolerance = float(kwargs.get(Args.AREA_TOLERANCE)) if kwargs.get(Args.FILTER_FACES): params.filter_faces = int(kwargs.get(Args.FILTER_FACES)) params.angle = kwargs.get(Args.ANGLE) params.show_edges = kwargs.get(Args.SHOW_EDGES) params.show_faces = kwargs.get(Args.SHOW_FACES) params.use_feature_angle = kwargs.get(Args.USE_FEATURE_ANGLE) return params