1๋ ๊ฐ์ ๊ฐ๋ฐ ๋์ ์คํ ์์ค ํ๋ผ๋ฉํธ๋ฆญ 3D ๋ชจ๋ธ๋ง ์์คํ ์ธ FreeCAD 1.1์ด ์ถ์๋์์ต๋๋ค. FreeCAD๋ ์ ์ฐํ ์ฌ์ฉ์ ์ ์ ์ต์ ๊ณผ ํ๋ฌ๊ทธ์ธ์ ํตํ ํ์ฅ ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ ์๋ํฉ๋๋ค. ์ธํฐํ์ด์ค๋ Qt ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋์์ผ๋ฉฐ, ํ๋ฌ๊ทธ์ธ์ Python์ผ๋ก ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ๋ชจ๋ธ์ STEP, IGES, STL์ ํฌํจํ ๋ค์ํ ํ์์ผ๋ก ์ ์ฅํ๊ณ ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค. FreeCAD์ ์ฝ๋๋ LGPLv2 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ฉฐ, ๋ชจ๋ธ๋ง ์์ง์ผ๋ก๋ Open CASCADE๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. Linux(AppImage), macOS, Windows์ฉ ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฒ์ ์ด ์ ๊ณต๋ฉ๋๋ค.
FreeCAD๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ธ ๋งค๊ฐ๋ณ์๋ฅผ ๋ณ๊ฒฝํ์ฌ ๋ค์ํ ์ค๊ณ ์ต์ ์ ์ํํด๋ณด๊ณ ๋ชจ๋ธ ๊ฐ๋ฐ์ ๋ค์ํ ์ง์ ์์ ์์ ์ ํ๊ฐํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ CATIA, Solid Edge ๋ฐ SolidWorks์ ๊ฐ์ ์์ฉ CAD ์์คํ ์ ๋ฌด๋ฃ๋ก ๋์ฒดํ ์ ์์ต๋๋ค. FreeCAD์ ์ฃผ์ ์ฉ๋๋ ๊ธฐ๊ณ ๊ณตํ ๋ฐ ์ ์ ํ ์ค๊ณ์ด์ง๋ง ๊ฑด์ถ ์ค๊ณ์ ๊ฐ์ ๋ค๋ฅธ ์์ญ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณ๊ฒฝ ์ฌํญ:
- ์ด์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ 3D ๋ชจ๋ธ์ ๋ ๋๋ง ํ์ง์ ํฅ์์ํค๊ธฐ ์ํด 3์ ์กฐ๋ช
์ ์ง์ํฉ๋๋ค.

- ์ค์ ์์คํ
์ ๊ฒ์์ฐฝ์ด ์ถ๊ฐ๋์์ต๋๋ค.

- ์๋ก์ด ํ
๋ง ํธ์ง๊ธฐ๊ฐ ์ถ๊ฐ๋์๊ณ ์คํ์ผ์ํธ ํธ์ง ์ต์
์ด ํ์ฅ๋์์ต๋๋ค.

- ์์ฑ ์ถ๊ฐ ๋ํ ์์๊ฐ ๊ณ์ฐ์, ์ด๊ฑฐํ ๋ฐ ์ธก์ ๋จ์๋ฅผ ์ง์ํ๋๋ก ํ์ฅ๋์์ต๋๋ค. ์์ฑ ํธ์ง๊ธฐ์๋ ํฅ์๋ ํญ ์๋ ์์ฑ ๊ธฐ๋ฅ, ๋ณ์ ์งํฉ(VarSet) ์์
๊ธฐ๋ฅ ๋ฐ ์ฐฝ ํฌ๊ธฐ ์กฐ์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.

- ์ด์ ํํธ ์ค๊ณ ํ๊ฒฝ์์ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ค์ ํฌ๋ช
๋ ๋ฐ ์ค์ผ์น ๊ฐ์กฐ ํ์ ์ต์
์ ์ฌ์ฉํ์ฌ ์จ๊ฒจ์ง ํ๋ฉด๊ณผ ํํธ์ ์
์ฒด ๊ตฌ์กฐ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. 3D ๋ทฐํฌํธ์์ ๋งค๊ฐ๋ณ์๋ฅผ ๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ์กฐ์ํ ์ ์๋ ๋ํํ ์ปจํธ๋กค์ด ์ถ๊ฐ๋์์ต๋๋ค. ํ ๋๊ตฌ ์์
ํ์์ค์ ํ์ฌ ๊ตฌ์ฑ๊ณผ ๊ด๋ จ๋ ์์๋ง ํ์ํ๊ณ ๋ถํ์ํ ์์๋ ์จ๊ธฐ๋๋ก ์ฌ์ค๊ณ๋์์ต๋๋ค.

- ์จ๊ฒจ์ง ์์๋ ๋ด๋ถ ์์๋ฅผ ๋์ฑ ์ธ๋ฐํ๊ฒ ์ ํํ ์ ์๋ '์ ํ ์์ญ ๋ช
ํํ' ๋๊ตฌ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ๋จ์ถํค, ์ํฉ๋ณ ๋ฉ๋ด ๋๋ ๋ง์ฐ์ค ์ผ์ชฝ ๋ฒํผ์ ๋๋ฅธ ์ํ๋ก ๋๊ตฌ๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค. ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ธ์ ํ์์ด ํฌ๋ช
ํด์ง๊ณ ๊ฒน์น๋ ๊ฐ์ฒด๋ฅผ ์ ํํ ์ ์๋ ๋ฉ๋ด๊ฐ ํ์๋ฉ๋๋ค.

- 3D ๋ชจ๋ธ๋ก๋ถํฐ CNC ๊ธฐ๊ณ ๋ช
๋ น์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ CAM ํ๊ฒฝ์ ์๋ก์ด ๊ณต๊ตฌ ๊ด๋ฆฌ ์์คํ
์ด ๋์
๋์์ต๋๋ค. ๊ธฐ์กด์ CAM ๊ณต๊ตฌ ๊ด๋ฆฌ ๊ตฌ์ฑ ์์๋ ์ธ๋ถ ํ๋ฌ๊ทธ์ธ์ผ๋ก ๊ฐ๋ฐ๋์๋ Better Tool Library ํจํค์ง๋ก ๋์ฒด๋์์ต๋๋ค.

CAM์๋ ํด๋นํธ๋ฅผ ํธ์งํ๊ณ ์ ํํ๋ ์๋ก์ด ์ธํฐํ์ด์ค, G-์ฝ๋ Camotics ์๋ฎฌ๋ ์ดํฐ์์ ๊ฐ์ ธ์ค๊ธฐ ๊ธฐ๋ฅ, ๊ฐ์ ธ์ค๊ธฐ ๋ฐ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์ํ ๋ช ๋ น์ค ์ ํธ๋ฆฌํฐ, ๋๋๊ทธ ์ค ๋๋กญ ๋ชจ๋, ํด๋ฆฝ๋ณด๋ ์ฌ์ฉ ๊ธฐ๋ฅ, ํ์ ๋ธ๋ผ์ฐ์ , ๋ด์ฅ ๋๊ตฌ ๊ฒ์ ๊ธฐ๋ฅ, ๋๊ตฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ฅ์ ์ํ JSON ํ์ ์ฌ์ฉ ๊ธฐ๋ฅ ๋ฑ์ด ํฌํจ๋์ด ์์ต๋๋ค.

- ์ขํ๊ณ, ๊ธฐ์ค์ , ๊ธฐ์ค๋ฉด ๋ฐ ์ ๊ณผ ๊ฐ์ด ๋ชจ๋ธ ์ค๊ณ์ ์ฌ์ฉ๋๋ ํต์ฌ ๊ธฐ์ค์ ์ ์์ฑํ๋ ๋๊ตฌ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.

- ๋ณํ ๋๊ตฌ๊ฐ ์์ ํ ์๋กญ๊ฒ ๋์์ธ๋์์ต๋๋ค. ๋๋๊ทธ ๋๊ตฌ๋ฅผ ๊ฐ์ฒด์ ๋ฌด๊ฒ ์ค์ฌ์ ๋ง์ถ๊ณ ๋ก์ปฌ(U, V, W) ๋๋ ์ ์ญ ์ขํ๊ณ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋ํ, ๊ฐ์ฒด๋ฅผ ๋ฌธ์ ๋ด ์ํ๋ ์์น๋ก ์ด๋ํ๋ ๊ธฐ๋ฅ๋ ์ถ๊ฐ๋์์ต๋๋ค.

- ์กฐ๋ฆฝ์ ๋ค์ค ๊ตฌ์ฑ ์์ ๊ตฌ์กฐ๋ฌผ์ ์๋ ์ค๊ณ(์ด์ ๋ธ๋ฆฌ), ๊ฑด์ค ๊ฐ์ฒด ๋ชจ๋ธ๋ง(BIM, ๋น๋ฉ ์ ๋ณด ๋ชจ๋ธ๋ง), 2์ฐจ์ ๋๋ฉด ์์ฑ(๋๋ํํธ), ์ถฉ๊ฒฉ ๋ถ์(FEM, ์ ํ ์์ ๋ชจ๋), ์ฌ๋ฃ ์์ (๋จธํฐ๋ฆฌ์ผ), ๋ถํ ์์ฑ(ํํธ), 2์ฐจ์ ๋ํ ์ค์ผ์น(์ค์ผ์ฒ), ๋ชจ๋ธ ๋งค๊ฐ๋ณ์ ์คํ๋ ๋์ํธ ๊ด๋ฆฌ(์คํ๋ ๋์ํธ), 2์ฐจ์ ๋ชจ๋ธ๋ง ๋ฐ 3์ฐจ์ ๋ชจ๋ธ์ 2์ฐจ์ ํฌ์ ์์ฑ(ํ ํฌ๋๋ก)์ ์ํ ํ๊ฒฝ ๊ธฐ๋ฅ์ด ํ์ฅ๋์์ต๋๋ค.
- Wayland ๊ธฐ๋ฐ ์์คํ ์์ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.

ํ๋ผ๋ฉํธ๋ฆญ 2D ๋ฐ 3D ๋ชจ๋ธ๋ง ์์คํ ์ธ SolveSpace 3.2๊ฐ ๋์์ ์ถ์๋์์ต๋๋ค. ์ด ์์คํ ์ ๋ค์ํ 3D ๋ถํ ๋ชจ๋ธ๋ง ๋ฐฉ๋ฒ(๋์ถ, ํ์ ๋ฑ)์ ์ง์ํ๊ณ , ํ๋ฉด ๋ฐ ๊ณต๊ฐ ๊ด๊ณ๋ฅผ ์๋ฎฌ๋ ์ด์ ํ ์ ์์ผ๋ฉฐ, ๋๋ฉด ์์ฑ ์ 2D ๋ฐ 3D ํ์์ ๋ชจ๋ ์ฌ์ฉํ ์ ์๊ณ , PDF, SVG, HPGL, STEP, DXF, STL ๋ฑ์ 2D ๋ฐ 3D ํ์์ผ๋ก ๋ชจ๋ธ์ ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ C++๋ก ์์ฑ๋์์ผ๋ฉฐ GPLv3 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
SolveSpace 3.2๋ GTK ์ธํฐํ์ด์ค ์ธ์๋ Linux์ฉ Qt6 ๊ธฐ๋ฐ ํ๋ฐํธ์๋๋ฅผ ์ ํ์ ์ผ๋ก ์ ๊ณตํฉ๋๋ค. Emscripten ํดํท์ ์ฌ์ฉํ์ฌ ๊ตฌํ๋ ์คํ์ ์ธ ์น ์ง์ ๋ฒ์ ๋ ์ถ๊ฐ๋์์ต๋๋ค. ๋ชจ์๋ฆฌ์ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ฉํ๋ ๊ธฐ๋ฅ์ด ๋์ ๋์์ผ๋ฉฐ, ์ ์ฝ ์กฐ๊ฑด์ ์ ์ฉํ ์ ์๋ ๊ฐ์ฒด์ ๋ฒ์๋ ํ์ฅ๋์์ต๋๋ค. ์ธ๋ค์ผ ์ฒ๋ฆฌ ๋ฐฉ์์ด ์์ ๋์๊ณ , TrueType ๊ธ๊ผด์ ๋ํ ์ปค๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
๋ํ, 3D ํ๋ฆฐํ ์ ์ ๊ธฐ๊ธฐ์ฉ ์ผ์ด์ค ์ ์์ ์ต์ ํ๋ ํ๋ผ๋ฉํธ๋ฆญ 3D ๋์์ธ ์์คํ ์ธ Dune 3D์ ๊ฐ๋ฐ์ ์ฃผ๋ชฉํ ๋งํฉ๋๋ค. ์ด ์์คํ ์ 2D ๋ฐ 3D ๊ณต๊ฐ์์ ์ค์ผ์น ์์ฑ๊ณผ ์ ์ฝ ์กฐ๊ฑด ์ค์ ์ ์ง์ํ๋ฉฐ, 3D ๋ชจ๋ธ ๋ชจ์๋ฆฌ์ ๋ฒ ๋ฒจ๊ณผ ํ๋ ์ ์ถ๊ฐํ๊ณ , STEP ํ์์ ์ฐธ์กฐ ๋ชจ๋ธ์ ๊ฐ์ ธ์ค๊ณ , STEP, STL, DXF ํ์์ผ๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ GTK ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ C/C++๋ก ์์ฑ๋์์ผ๋ฉฐ GPLv3 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.

์ถ์ฒ : opennet.ru










