ITopie Build Manual
This page is a development stub. Please enhance this page by adding information, cad files, nice big images, and well structured data!
English • العربية • български • català • čeština • Deutsch • Ελληνικά • español • فارسی • français • hrvatski • magyar • italiano • română • 日本語 • 한국어 • lietuvių • Nederlands • norsk • polski • português • русский • Türkçe • українська • 中文(中国大陆) • 中文(台灣) • עברית • azərbaycanca • |
Contents
Get the sources
The first thing you need is a local copy of the source files (OpenSCAD, DXF, STL, etc...).
The simple way to get it is to download/clone the git repository at https://github.com/lautr3k/RepRap-iTopie.
git clone https://github.com/lautr3k/RepRap-iTopie.git
or
wget https://github.com/lautr3k/RepRap-iTopie/archive/dev.zip
Make the default frame
If you do not want a customized version, you can simply use the generated DXF files in the ./build/output directory for milling/cutting your frame.
CNC milling version
./build/output/iTopie_plates-CNC-16mm_thickness.dxf
Laser cut version (experimental)
./build/output/iTopie_plates-LaserCut-16mm_thickness.dxf
Make an custom frame
Configuration
If you want a custom frame, you need OpenSCAD to edit and parse/compile the scad source files.
After installing OpenSCAD, open it and select "Design->Automatic Reload and Compile" and "View->Hide editor".
Now you can open the ./scad/main.scad file for an live preview of all change made in the configuration file.
And then open the ./scad/config.scad in your favorite text/code editor to made change.
(Whenever the file is saved to disk (from within the external editor), OpenSCAD will recognize the file change and automatically recompiles accordingly.)
DXF files builder
The recomended way is to use the python script in the ./build directory. It will generate for you a single cleaned DXF file with layers, depending on your scad configuration file.
Usage
usage: build.py [-h] [--target int] [--output_type int] [--output_dir path] [--output_file filename] [--output_clean] [--tmp_dir path] [--tmp_clean] [--odmt path] [--scad path] [--openscad path] [--clean] [--version]
Options
optional arguments: -h, --help show this help message and exit --target int output version (default : 0) ---------------------------- 0 : CNC milling (default) 1 : Laser cutting --output_type int, -t int output type (default : 0) ------------------------- 0 : all (plate 1 and plate 2 in one file) 1 : plate 1 (horizontal_plate, y_carriage, feet) 2 : plate 2 (vertical_plate, triangles, feet) --output_dir path, -d path path to the output directory (default : ./output) --output_file filename, -f filename output filename without extension (default : auto) --output_clean remove all files in the output directory (default : false) --tmp_dir path path to the temporary directory (default : ./tmp) --tmp_clean remove all files in the temporary directory (default : true) --odmt path path to the OpenSCAD DXF Merge Tool (default : ../odmt/odmt.py) --scad path path to the main OpenSCAD file (default : ../scad/main.scad) --openscad path path to the OpenSCAD binary (default : C:/Program Files/OpenSCAD/openscad.exe) --clean, -c remove all files in temporary and output directories (default : false) --version, -v show program's version number and exit
Examples
python build.py -f iTopie_plates-CNC-16mm_thickness
Produces iTopie_plates-CNC-16mm_thickness.dxf in the defaut ./build/output directory.
Build manual
Frame assembly
At this point your frame is finished and functional. The following statement is optional but highly recommended.