Software | User | Price | OS |
---|---|---|---|
3DPrinterOS | Beginners, Advanced Users | Freemium | Browser, Windows, Mac |
Astroprint | Beginners, Advanced Users | Freemium | Browser, Raspberry Pi, pcDuino |
Craftware | Beginners, Advanced Users | Free | Windows, Mac |
Cura | Beginners, Advanced Users | Free | Windows, Mac, Linux |
IceSL | Advanced Users | Free | Windows, Linux |
KISSlicer | Beginners, Advanced Users | Free/$35 | Windows, Mac, Linux, Raspberry Pie |
MakerBot Print | Beginners | Free | Windows, Mac |
MatterControl | Beginners, Advanced Users | Free | Windows, Mac, Linux |
Netfabb Basic | Intermediate Users, Advanced Users | Free | Windows, Mac, Linux |
OctoPrint | Intermediate Users, Advanced Users | Free | Raspberry Pi, Windows, Mac Linux |
Repetier | Intermediate Users, Advanced Users | Free | Windows, Mac Linux |
Simplify3D | Beginers, Advanced Users | $150 | Windows, Mac |
Slic3r | Advanced Users, Professional Users | Free | Windows, Mac Linux |
SliceCrafter | Advanced Users | Free | Browser |
Tinkerine Suite | Beginners | Free | Windows, Mac |
Z-Suite | Beginners | Free | Windows, Mac |
Slic3r 빌드 하기
3D 프린팅을 위한 슬라이서 프로그램인 Slic3r는 오픈소스로 github에 코드가 공개되어 있다. 물론 각 OS에 맞는 실행파일을 다운로드해서 사용이 가능하지만 github에 공개된 코드를 빌드해서 사용이 가능하다. Windows, Mac, Linux 등 3가지 OS에서 빌드가 가능하며, Mac OS X에서 빌드하는 방법은 https://github.com/alexrj/Slic3r/wiki/Running-Slic3r-from-git-on-OS-X에 정리되어 있다.
Slic3r는 C++ 과 Perl로 작성이 되어 있다.
The core geometric algorithms and data structures are written in C++, and Perl is used for high-level flow abstraction, GUI and testing.
그리고 다음과 같은 기능이 있다.
Key features are:
- multi-platform (Linux/Mac/Win) and packaged as standalone-app with no dependencies required
- complete command-line interface to use it with no GUI
- multi-material (multiple extruders) object printing
- multiple G-code flavors supported (RepRap, Makerbot, Mach3, Machinekit etc.)
- ability to plate multiple objects having distinct print settings
- multithread processing
- STL auto-repair (tolerance for broken models)
- wide automated unit testing
Other major features are:
- combine infill every ‘n’ perimeters layer to speed up printing
- 3D preview (including multi-material files)
- multiple layer heights in a single print
- spiral vase mode for bumpless vases
- fine-grained configuration of speed, acceleration, extrusion width
- several infill patterns including honeycomb, spirals, Hilbert curves
- support material, raft, brim, skirt
- standby temperature and automatic wiping for multi-extruder printing
- customizable G-code macros and output filename with variable placeholders
- support for post-processing scripts
- cooling logic controlling fan speed and dynamic print speed
이중 auto-repair기능에 대한 설명은 메뉴얼에 나와있는데, 홀이 있거나 앞뒤가 뒤바뀐 경우 자동으로 repair한다. 이 기능을 off하는 방법은 없다. 이외 추가적으로 Netfabb이나 FreeCAD도 추천을 하고 있다.
If the 3D mesh described in the model contains holes, or edges are misaligned (known as being non-manifold), then Slic3r may have problems working on it.
3D 프린팅용 오픈소스 소프트웨어
3D 프린팅을 위해서는 4가지 소프트웨어가 필요하다.
- 프린팅할 물체를 모델링 하는 소프트웨어
- 이 3D 모델을 각 레이어 별로 잘라주는 슬라이스 소프트웨어 – STL파일을 G코드로 변환
- G 코드를 프린터로 전송해 주는 프로그램 – 보통 3D printing host software라고 부른다.
- 3D 프린터에 내장되어 있는 펌웨어
일단 1번은 디자인을 위한 것이고 4번은 기기에서 돌아가는 소프트웨어 이니 논외로 하고 슬라이서 프로그램과 호스트 프로그램을 살펴보자. 일반적으로 이 두 프로그램이 합쳐져 있다. 즉 호스트 프로그램에서 슬라이서 프로그램을 가져다 쓰는 형태이다.
3D 슬라이서 프로그램
Slic3r
Skeinforge
KISSlicer
2013년에 포스팅된 메이크진의 블로그에 보면 Slic3r가 50%이상 사용이되고 Skeinforge, KISSlicer 가 각각 10%대로 사용이 된다.
3D 프린팅 호스트 프로그램
Repetier-Host
PrintRun
ReplicatorG
Repetier-Host가 약 33%, PrintRun이 약 18%, ReplicatorG는 5%정도 사용이 되는데 ReplicatorG는 2012년에 이후로는 업데이트가 없다.
이 외에 Ultimaker 사에서 나온 Cura가 있는데, 인터페이스가 간단하고 자체 엔진을 사용한다. 물론 오픈소스이고 코드가 공개되어 있다.