浏览代码

Add build system for the items.

cixo 1 年之前
父节点
当前提交
f31ceb88e1
共有 4 个文件被更改,包括 29 次插入0 次删除
  1. 23 0
      make/make.sh
  2. 4 0
      manufacture/wall.2D.scad
  3. 0 0
      manufacture/wall.3D.scad
  4. 2 0
      manufacture/wall_spacer.3D.scad

+ 23 - 0
make/make.sh

@@ -0,0 +1,23 @@
+#!/bin/bash
+
+local_dir=$(dirname $0)/../
+
+manufacture_dir=$local_dir/manufacture/
+build_dir=$local_dir/build
+
+rm -rf $build_dir
+mkdir $build_dir
+
+for file in $manufacture_dir/*.3D.scad; do
+    openscad \
+        $file \
+        --export-format stl \
+        -o $build_dir/$(basename $file .3D.scad).stl
+done
+
+for file in $manufacture_dir/*.2D.scad; do
+    openscad \
+        $file \
+        --export-format dxf \
+        -o $build_dir/$(basename $file .2D.scad).dxf
+done

+ 4 - 0
manufacture/wall.2D.scad

@@ -0,0 +1,4 @@
+include <../assets/wall.scad>
+
+$fn = 100;
+wall_shape();

+ 0 - 0
manufacture/wall.scad → manufacture/wall.3D.scad


+ 2 - 0
manufacture/wall_spacer.scad → manufacture/wall_spacer.3D.scad

@@ -1,5 +1,7 @@
 include <../assets/wall_spacer.scad>
 
+$fn = 100;
+
 size = wall_spacer_contact_margin * 1.2 + wall_mounting_screws;
 move_x = size * (wall_spacer_manufacture_count - 1) / 2;