From a4bf20cdb5269798dc6dc576db7df567cac97674 Mon Sep 17 00:00:00 2001 From: TheFGFSEagle Date: Fri, 16 Sep 2022 01:25:23 +0200 Subject: [PATCH] Fix column headers of printed table for fixed pitch propellers --- aircraft/javaprop2jsbcpct.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/aircraft/javaprop2jsbcpct.py b/aircraft/javaprop2jsbcpct.py index 2aa2724..17d5cd7 100755 --- a/aircraft/javaprop2jsbcpct.py +++ b/aircraft/javaprop2jsbcpct.py @@ -28,7 +28,11 @@ def parse_data_files(input_files, blade_angles): def make_tables(data, maximum, indentation="\t", resolution=0.05): - Cp = Ct = indentation * 4 + (indentation * 2).join(map(str, data)) + "\n" + if len(data.keys()) > 1: + Cp = Ct = indentation * 4 + (indentation * 2).join(map(str, data.keys())) + "\n" + else: + Cp = Ct = "" + av = 0 while av <= maximum: av = round(av, 6) @@ -113,11 +117,9 @@ if __name__ == "__main__": args.blade_angles, rest = args.blade_angles[:len(paths) + 1] print(f"Warning: skipping {len(rest)} blade angles because no corresponding data file was specified") - print(paths) data = parse_data_files(paths, args.blade_angles) output = make_tables(data, args.max, args.indentation, args.resolution) - print(args.indentation + "") print(args.indentation * 2 + "") print(output["Ct"])