mirror of
https://github.com/kristov/ldraw2stl.git
synced 2025-05-15 06:10:11 -07:00
30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
# ldraw2stl
|
|
|
|
Convert LEGO LDraw files to STL, for super-sizing and 3d printing!!
|
|
|
|
1) Locate the ldraw parts archive at [getting started](https://www.ldraw.org/help/getting-started.html) (note: the `wget` link below might go stale):
|
|
2) Install LeoCAD so you can find your parts (optional)
|
|
3) Make a note of the .dat file name in LeoCAD, and then run:
|
|
|
|
```
|
|
wget https://library.ldraw.org/library/updates/complete.zip
|
|
unzip complete.zip
|
|
bin/dat2stl --file ldraw/parts/3894.dat --ldrawdir ./ldraw > 3894.stl
|
|
```
|
|
|
|
Use the `--scale` argument to scale the part:
|
|
|
|
```
|
|
bin/dat2stl --file /usr/share/ldraw/parts/3894.dat --ldrawdir ./ldraw --scale 4 > 3894.stl
|
|
```
|
|
|
|
For a 4X scale one of those!
|
|
|
|
## Windows users
|
|
|
|
A user reported that they were able to get the tool to work on Windows using [Strawberry Perl](https://strawberryperl.com/). However, they encountered an issue that Powershell redirection under Windows will by default create a unicode file. Apparently STL readers interpret this as a binary file (because STL has both binary and ascii specifications) and fail to read it. To force ascii redirection use:
|
|
|
|
```
|
|
perl bin/dat2stl --file [part file] --ldrawdir [ldraw library] | Out-File -Encoding Ascii [output.stl]
|
|
```
|