Skip to content

Commit a29c619

Browse files
Copilotdorkmo
andcommitted
Move root-level scad files into openscad folder and update shell scripts
Co-authored-by: dorkmo <1923070+dorkmo@users.noreply.github.com>
1 parent 7310fcb commit a29c619

File tree

6 files changed

+21
-19
lines changed

6 files changed

+21
-19
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# CNC output files - generated by export scripts
2+
output/

LifeTrac-v25/mechanical_design/export_all_cnc_parts.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ for part_info in "${parts[@]}"; do
6060
# Export DXF and capture output
6161
output=$(openscad -o "$output_file" \
6262
-D "part=\"$part_name\"" \
63-
export_for_cnc.scad 2>&1)
63+
openscad/export_for_cnc.scad 2>&1)
6464
exit_code=$?
6565

6666
# Filter out known harmless warnings but show real errors

LifeTrac-v25/mechanical_design/export_individual_svgs.sh

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,39 +44,39 @@ echo "Exporting Half-Inch (1/2\") Plate Parts:"
4444
echo "-----------------------------------------"
4545

4646
export_part "Side Panel Outer" \
47-
"parts/export_side_panel_outer.scad" \
47+
"openscad/parts/export_side_panel_outer.scad" \
4848
"output/svg/parts/side_panel_outer.svg"
4949

5050
export_part "Side Panel Inner" \
51-
"parts/export_side_panel_inner.scad" \
51+
"openscad/parts/export_side_panel_inner.scad" \
5252
"output/svg/parts/side_panel_inner.svg"
5353

5454
export_part "Wheel Mount" \
55-
"parts/export_wheel_mount.scad" \
55+
"openscad/parts/export_wheel_mount.scad" \
5656
"output/svg/parts/wheel_mount.svg"
5757

5858
export_part "Cylinder Lug" \
59-
"parts/export_cylinder_lug.scad" \
59+
"openscad/parts/export_cylinder_lug.scad" \
6060
"output/svg/parts/cylinder_lug.svg"
6161

6262
export_part "Rear Crossmember" \
63-
"parts/export_rear_crossmember.scad" \
63+
"openscad/parts/export_rear_crossmember.scad" \
6464
"output/svg/parts/rear_crossmember.svg"
6565

6666
echo ""
6767
echo "Exporting Quarter-Inch (1/4\") Plate Parts:"
6868
echo "-------------------------------------------"
6969

7070
export_part "Standing Deck" \
71-
"parts/export_standing_deck.scad" \
71+
"openscad/parts/export_standing_deck.scad" \
7272
"output/svg/parts/standing_deck.svg"
7373

7474
export_part "Bucket Bottom" \
75-
"parts/export_bucket_bottom.scad" \
75+
"openscad/parts/export_bucket_bottom.scad" \
7676
"output/svg/parts/bucket_bottom.svg"
7777

7878
export_part "Bucket Side" \
79-
"parts/export_bucket_side.scad" \
79+
"openscad/parts/export_bucket_side.scad" \
8080
"output/svg/parts/bucket_side.svg"
8181

8282
echo "========================================="

LifeTrac-v25/mechanical_design/cnclayout.scad renamed to LifeTrac-v25/mechanical_design/openscad/cnclayout.scad

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
// Following CEB-Press pattern with individual part files
66

77
// Import individual part modules
8-
use <openscad/parts/side_panel.scad>
9-
use <openscad/parts/rear_crossmember.scad>
10-
use <openscad/parts/wheel_mount.scad>
11-
use <openscad/parts/cylinder_lug.scad>
12-
use <openscad/parts/standing_deck.scad>
13-
use <openscad/parts/bucket_bottom.scad>
14-
use <openscad/parts/bucket_side.scad>
8+
use <parts/side_panel.scad>
9+
use <parts/rear_crossmember.scad>
10+
use <parts/wheel_mount.scad>
11+
use <parts/cylinder_lug.scad>
12+
use <parts/standing_deck.scad>
13+
use <parts/bucket_bottom.scad>
14+
use <parts/bucket_side.scad>
1515

1616
// Import parameters
17-
include <openscad/lifetrac_v25_params.scad>
17+
include <lifetrac_v25_params.scad>
1818

1919
// Layout spacing
2020
SPACING = 20; // mm between parts

LifeTrac-v25/mechanical_design/cnclayout_simple_outlines_backup.scad renamed to LifeTrac-v25/mechanical_design/openscad/cnclayout_simple_outlines_backup.scad

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// Generates 2D projection for plasma cutting
44
// Part of LifeTrac v25 OpenSCAD design
55

6-
use <openscad/modules/plate_steel.scad>
6+
use <modules/plate_steel.scad>
77

88
// Plate thicknesses
99
PLATE_1_4 = 6.35; // 1/4"

LifeTrac-v25/mechanical_design/export_for_cnc.scad renamed to LifeTrac-v25/mechanical_design/openscad/export_for_cnc.scad

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// Example:
99
// openscad -o output/dxf/wheel_mount_plate.dxf -D "part=\"wheel_mount\"" export_for_cnc.scad
1010

11-
use <openscad/modules/plate_steel.scad>
11+
use <modules/plate_steel.scad>
1212

1313
// Part selection parameter
1414
part = "wheel_mount"; // Options: wheel_mount, deck, bucket_bottom, bucket_back, bucket_side

0 commit comments

Comments
 (0)