()
| 101 | return parser.parse_args(); |
| 102 | |
| 103 | def main(): |
| 104 | args = parse_args(); |
| 105 | print("Generating support in {} direction of thickness {} and length {}"\ |
| 106 | .format(args.print_dir, args.thickness, args.length)); |
| 107 | wire_network = load_wire(args.input_file); |
| 108 | direction = { |
| 109 | "X": np.array([1, 0, 0], dtype=float), |
| 110 | "Y": np.array([0, 1, 0], dtype=float), |
| 111 | "Z": np.array([0, 0, 1], dtype=float), |
| 112 | "-X": np.array([-1, 0, 0], dtype=float), |
| 113 | "-Y": np.array([0, -1, 0], dtype=float), |
| 114 | "-Z": np.array([0, 0, -1], dtype=float) }; |
| 115 | print_dir = direction[args.print_dir]; |
| 116 | support_wires = generate_supports(wire_network, |
| 117 | print_dir, args.length, args.thickness, args.support_tol); |
| 118 | support_mesh = inflate_supports(support_wires); |
| 119 | support_mesh = add_base(support_mesh, print_dir, args.length); |
| 120 | pymesh.save_mesh(args.output_mesh, support_mesh); |
| 121 | |
| 122 | if __name__ == "__main__": |
| 123 | main(); |
no test coverage detected