- Args: name_: Optional new name to change the name of the case. _folder: Fullpath to an OpenFoam case folder. _run: Create case from inputs. Returns: report: Reports, errors, warnings, etc. case: Butterfly case. """ ghenv.Component.Name = "Butterfly_Create Case from Folder" ghenv.Component.NickName = "caseFromFolder" ghenv.Component.Message = 'VER 0.0.05\nJAN_12_2019' ghenv.Component.Category = "Butterfly" ghenv.Component.SubCategory = "00::Create" ghenv.Component.AdditionalHelpFromDocStrings = "1" try: from butterfly_grasshopper.case import Case import butterfly_grasshopper.unitconversion as uc except ImportError as e: msg = '\nFailed to import butterfly:' raise ImportError('{}\n{}'.format(msg, e)) if _folder and _run: # create OpenFoam Case case = Case.from_folder(_folder, name_, 1.0 / uc.convert_document_units_to_meters()) case.save(overwrite=False)