Commit bd5b6fbe authored by Jan Koniarik's avatar Jan Koniarik
Browse files

cleaning/upgrades got collection of little modes over sime time, added dxf"

parent 44827f90
# inspired based on https://github.com/olikraus/scad/blob/master/train_tube_track/Makefile
SCAD=$(wildcard example/*.scad)
STL=$(addprefix example/, $(notdir $(SCAD:.scad=.stl)))
PNG=$(addprefix example/, $(notdir $(SCAD:.scad=.png)))
EXAMPLE_SCAD=$(wildcard example/*.scad)
EXAMPLE_STL=$(addprefix example/, $(notdir $(EXAMPLE_SCAD:.scad=.stl)))
EXAMPLE_PNG=$(addprefix example/, $(notdir $(EXAMPLE_SCAD:.scad=.png)))
example/%.stl: example/%.scad
openscad $< -D \$$fn=64 -o $@
......@@ -10,11 +10,15 @@ example/%.stl: example/%.scad
example/%.png: example/%.scad
openscad $< --autocenter --viewall --imgsize=640,480 -D \$$fn=64 -o $@
example/README.md: $(PNG)
python3 example/gen_readme.py $(SCAD:.scad=) > example/README.md
example/README.md: $(EXAMPLE_PNG)
python3 example/gen_readme.py $(EXAMPLE_SCAD:.scad=) > example/README.md
DXF_SCAD=$(wildcard dxf/*.scad)
DXF_DXF=$(addprefix dxf/, $(notdir $(DXF_SCAD:.scad=.dxf)))
dxf/%.dxf: dxf/%.scad
openscad $< -D \$$fn=128 -o $@
shape.png: dxf.scad tile.scad
openscad dxf.scad --autocenter --viewall --render --camera=0,0,10,0,0,0,10 -D \$$fn=64 -o $@
.PHONY: all
all: $(STL) $(PNG) example/README.md shape.png
all: $(EXAMPLE_STL) $(EXAMPLE_PNG) $(DXF_DXF) example/README.md
......@@ -3,4 +3,5 @@
Project of universal mount system based on single tile.
![Tile shape](shape.png)
![Tile dims](tile_1x1_dims_I.png)
![Tile dims](tile_1x1_dims_II.png)
include<tile.scad>
projection()
tile_raw_plate(T24, 1, 1, 1);
999
dxfrw 0.6.3
0
SECTION
2
HEADER
9
$ACADVER
1
AC1021
9
$DWGCODEPAGE
3
ANSI_1252
9
$INSBASE
10
0
20
0
30
0
9
$EXTMIN
10
-17.625
20
-12
30
0
9
$EXTMAX
10
17.25
20
22.625
30
0
9
$LIMMIN
10
0
20
0
9
$LIMMAX
10
420
20
297
9
$ORTHOMODE
70
0
9
$REGENMODE
70
1
9
$FILLMODE
70
1
9
$QTEXTMODE
70
0
9
$MIRRTEXT
70
0
9
$LTSCALE
40
1
9
$ATTMODE
70
0
9
$TEXTSIZE
40
2.5
9
$TRACEWID
40
15.68
9
$TEXTSTYLE
7
STANDARD
9
$CLAYER
8
DIMS
9
$CELTYPE
6
BYLAYER
9
$CECOLOR
62
256
9
$CELTSCALE
40
1
9
$DISPSILH
70
0
9
$DIMSCALE
40
1
9
$DIMASZ
40
2.5
9
$DIMEXO
40
0.625
9
$DIMDLI
40
3.75
9
$DIMRND
40
0
9
$DIMDLE
40
0
9
$DIMEXE
40
1.25
9
$DIMTP
40
0
9
$DIMTM
40
0
9
$DIMTXT
40
2
9
$DIMCEN
40
2.5
9
$DIMTSZ
40
0
9
$DIMTOL
70
0
9
$DIMLIM
70
0
9
$DIMTIH
70
0
9
$DIMTOH
70
0
9
$DIMSE1
70
0
9
$DIMSE2
70
0
9
$DIMTAD
70
1
9
$DIMZIN
70
1
9
$DIMBLK
1
9
$DIMASO
70
1
9
$DIMSHO
70
1
9
$DIMPOST
1
9
$DIMAPOST
1
9
$DIMALT
70
0
9
$DIMALTD
70
3
9
$DIMALTF
40
0.03937
9
$DIMLFAC
40
1
9
$DIMTOFL
70
1
9
$DIMTVP
40
0
9
$DIMTIX
70
0
9
$DIMSOXD
70
0
9
$DIMSAH
70
0
9
$DIMBLK1
1
9
$DIMBLK2
1
9
$DIMSTYLE
2
Standard
9
$DIMCLRD
70
0
9
$DIMCLRE
70
0
9
$DIMCLRT
70
0
9
$DIMTFAC
40
1
9
$DIMGAP
40
0.625
9
$DIMJUST
70
0
9
$DIMSD1
70
0
9
$DIMSD2
70
0
9
$DIMTOLJ
70
0
9
$DIMTZIN
70
8
9
$DIMALTZ
70
0
9
$DIMALTTZ
70
0
9
$DIMUPT
70
0
9
$DIMDEC
70
4
9
$DIMTDEC
70
2
9
$DIMALTU
70
2
9
$DIMALTTD
70
3
9
$DIMTXSTY
7
standard
9
$DIMAUNIT
70
0
9
$DIMADEC
70
2
9
$DIMALTRND
40
0
9
$DIMAZIN
70
0
9
$DIMDSEP
70
0
9
$DIMATFIT
70
3
9
$DIMFRAC
70
0
9
$DIMLDRBLK
1
STANDARD
9
$DIMLUNIT
70
2
9
$DIMLWD
70
-2
9
$DIMLWE
70
-2
9
$DIMTMOVE
70
0
9
$DIMFXL
40
1
9
$DIMFXLON
70
0
9
$DIMJOGANG
40
0.7854
9
$DIMTFILL
70
0
9
$DIMTFILLCLR
70
0
9
$DIMARCSYM
70
0
9
$DIMLTYPE
6
9
$DIMLTEX1
6
9
$DIMLTEX2
6
9
$LUNITS
70
2
9
$LUPREC
70
0
9
$SKETCHINC
40
1
9
$FILLETRAD
40
0
9
$AUNITS
70
0
9
$AUPREC
70
2
9
$MENU
1
.
9
$ELEVATION
40
0
9
$PELEVATION
40
0
9
$THICKNESS
40
0
9
$LIMCHECK
70
0
9
$CHAMFERA
40
0
9
$CHAMFERB
40
0
9
$CHAMFERC
40
0
9
$CHAMFERD
40
0
9
$SKPOLY
70
0
9
$USRTIMER
70
1
9
$ANGBASE
50
0
9
$ANGDIR
70
0
9
$PDMODE
70
34
9
$PDSIZE
40
0
9
$PLINEWID
40
0
9
$SPLFRAME
70
0
9
$SPLINETYPE
70
2
9
$SPLINESEGS
70
8
9
$HANDSEED
5
20000
9
$SURFTAB1
70
6
9
$SURFTAB2
70
6
9
$SURFTYPE
70
6
9
$SURFU
70
6
9
$SURFV
70
6
9
$UCSBASE
2
9
$UCSNAME
2
9
$UCSORG
10
0
20
0
30
0
9
$UCSXDIR
10
1
20
0
30
0
9
$UCSYDIR
10
0
20
1
30
0
9
$UCSORTHOREF
2
9
$UCSORTHOVIEW
70
0
9
$UCSORGTOP
10
0
20
0
30
0
9
$UCSORGBOTTOM
10
0
20
0
30
0
9
$UCSORGLEFT
10
0
20
0
30
0
9
$UCSORGRIGHT
10
0
20
0
30
0
9
$UCSORGFRONT
10
0
20
0
30
0
9
$UCSORGBACK
10
0