MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / main

Function main

scripts/support_gen.py:103–120  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

101 return parser.parse_args();
102
103def 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
122if __name__ == "__main__":
123 main();

Callers 1

support_gen.pyFile · 0.70

Calls 6

generate_supportsFunction · 0.85
inflate_supportsFunction · 0.85
add_baseFunction · 0.85
parse_argsFunction · 0.70
load_wireFunction · 0.70
save_meshMethod · 0.45

Tested by

no test coverage detected