#脚本语言 #CNC #OpenSCAD #快速 #粗略 #程序 #

应用程序 gcad

一种简单的CAD/CAM脚本语言

5个不稳定版本

0.3.0 2023年4月23日
0.2.2 2022年9月10日
0.2.1 2022年9月10日
0.2.0 2022年9月10日
0.1.0 2022年8月30日

#431 in 编程语言

每月22次下载

MIT/Apache

48KB
1.5K SLoC

GCad

警告:WIP

一种受OpenSCAD启发的脚本语言,用于快速制作粗略的CNC程序。想快速制作一组沉头孔?这里有一个例子

board_thickness = 12.2mm;
board_height = 812.5mm - 6.35mm/2;
board_width = 5in;

cutter_diameter(6.35mm);
material('BALTIC_BIRCH_PLYWOOD');

comment('Holes for threaded inserts for ceiling brackets');
for y in linspace(1.5in, board_height - 1.5in, 2) {
	for x in linspace(3/4in, 3.25in, 2) {
		comment('Counterbore');
		circle_pocket(x, y, radius=6.35mm, depth=3mm);
		comment('Threaded insert hole');
		circle_pocket(x, y, radius=4.75mm, depth=board_thickness);
	}
}


// Hole which the LED strip wires pass through
material('ALUMINUM');
comment('LED strip wire hole');
drill(groove_x + groove_width / 2, board_height - 1mm, board_thickness);

然后: gcad -o output.nc input.gcad

完成!

依赖项

~10MB
~201K SLoC