์ผ๋ฐ์ ์ธ ์ฃผํ ๊ฐ๋ฐ์ ์์ง๋์ด๋ง ์ค๊ณ์๋ ์์ ํ์, ๊ฐ์ฐ ๋ฐฐ์, ์์ ๋ฑ ์ฌ๋ฌ ์งํ ๊ณต๊ณต ์ค๋น์ ๊ด๋ จ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ด ์์์๋ Dynamo๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ๋ฐฐ ๋ณธ๊ด์์ ์ง์ ๋ ๋กํธ(์: ๊ตฌํ)๋ก ์๋น์ค ์ฐ๊ฒฐ์ ๊ทธ๋ฆด ์ ์๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ ์ค๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๋กํธ์์ ์๋น์ค ์ฐ๊ฒฐ์ด ํ์ํ๋ฏ๋ก ๋ชจ๋ ์๋น์ค๋ฅผ ๋ฐฐ์นํ๋ ๋ฐ ์๋นํ ์ง๋ฃจํ ์์ ์ ํ๊ฒ ๋ฉ๋๋ค. Dynamo๋ ํ์ํ ํ์์ ์ ๋ฐํ๊ฒ ์๋์ผ๋ก ๊ทธ๋ฆฌ๋ ๊ฒ์ ๋ฌผ๋ก ํ์ง ์์ด์ ์ ํ์ค์ ๋ง๊ฒ ์กฐ์ ํ ์ ์๋ ์ ์ฐํ ์ ๋ ฅ์ ์ ๊ณตํ์ฌ ํ๋ก์ธ์ค ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
๐ฏ ์๋ ์๋น์ค ๊ณ๋๊ธฐ ๋ธ๋ก ์ฐธ์กฐ๋ฅผ ๋กํธ ์ ์์ ์ง์ ๋ ๊ฐ๊ฒฉ๋์ฐ๊ธฐ์ ๋ฐฐ์นํ๊ณ ๊ฐ ์๋น์ค ์ฐ๊ฒฐ์ ๋ํด ๋ถ๋ฐฐ ๋ณธ๊ด์ ์์ง์ผ๋ก ์ ์ ๊ทธ๋ฆฝ๋๋ค.
์ฌ์ฉ์ ์ ๋ ฅ์ ์ํ ๊ฐ์ฒด ์ ํ ๋ ธ๋ ์ฌ์ฉ
์ขํ๊ณ ๊ด๋ จ ์์
Geometry.DistanceTo ๋ฐ Geometry.ClosestPointTo ์ ๊ฐ์ ๊ธฐํํ์ ์ฐ์ฐ ์ฌ์ฉ
์ด ๊ทธ๋ํ๋ **Civil 3D 2020** ์ด์ ๋ฒ์ ์์ ์คํ๋ฉ๋๋ค.
๋จผ์ ์๋์ ์ํ ํ์ผ์ ๋ค์ด๋ก๋ํ ๋ค์ DWG ํ์ผ๊ณผ Dynamo ๊ทธ๋ํ๋ฅผ ์ฝ๋๋ค.
์ด ๊ทธ๋ํ์ ๋ ผ๋ฆฌ์ ๋ํ ๊ฐ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ถ๋ฐฐ ๋ณธ๊ด์ ๋ํ ๊ณก์ ํ์ ๊ฐ์ ธ์ค๊ธฐ
์ฌ์ฉ์๊ฐ ์ ํํ ๋กํธ ์ ์ ๋ํ ๊ณก์ ํ์ ๊ฐ์ ธ์ค๊ธฐ(ํ์ํ ๊ฒฝ์ฐ ๋ฐ์ )
์๋น์ค ๊ณ๋๊ธฐ์ ๋ํ ์ฝ์ ์ ์์ฑ
๊ทธ๋ผ ์์ํ๊ฒ ์ต๋๋ค!
์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ๋ถ๋ฐฐ ๋ณธ๊ด์ ๋ํ ํ์์ Dynamo๋ก ๊ฐ์ ธ์ค๋ ๊ฒ์ ๋๋ค. ๊ฐ๋ณ ์ ๋๋ ํด๋ฆฌ์ ์ ์ ํํ๋ ๋์ , ํน์ ๋๋ฉด์ธต์ ์๋ ๋ชจ๋ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์์ Dynamo PolyCurve๋ก ๊ฒฐํฉํฉ๋๋ค.
Dynamo ๊ณก์ ํ์์ ์ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ [4-curves.md](../../../5\_essential\_nodes\_and\_concepts/5-2\_geometry-for-computational-design/4-curves.md "mention") ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
๋ค์์ผ๋ก, ์ ํํ ๋กํธ ์ ์ ํ์์ Dynamo๋ก ๊ฐ์ ธ์์ ์์ ํ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค. ์ด ์์ ์ ์ ํฉํ ๋๊ตฌ๋ ๊ทธ๋ํ ์ฌ์ฉ์๊ฐ Civil 3D์์ ํน์ ๊ฐ์ฒด๋ฅผ ์ ํํ ์ ์๋ ๊ฐ์ฒด ์ ํ ๋ ธ๋์ ๋๋ค.
๋ํ ๋ฐ์ํ ์ ์๋ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ๋กํธ ์ ์๋ ์์์ ๊ณผ ๋์ ์ด ์์ผ๋ฉฐ, ์ด๋ ๋กํธ ์ ์ ๋ฐฉํฅ์ด ์์์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ํ๊ฐ ์ผ๊ด๋ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋ ค๋ฉด ๋ชจ๋ ๋กํธ ์ ์ ๋ฐฉํฅ์ด ์ผ๊ด๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ํ ๋ ผ๋ฆฌ์์ ์ด ์กฐ๊ฑด์ ์ง์ ๊ณ ๋ คํ ์ ์์ผ๋ฏ๋ก, ๊ทธ๋ํ์ ํ๋ ฅ์ฑ์ด ํฅ์๋ฉ๋๋ค.
๋กํธ ์ ์ ์์์ ๊ณผ ๋์ ์ ๊ฐ์ ธ์ต๋๋ค.
๊ฐ ์ ์์ ๋ถ๋ฐฐ ๋ณธ๊ด๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ ํ ๋ค์ ์ด๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ ๊ธด์ง ํ์ ํฉ๋๋ค.
์ํ๋ ๊ฒฐ๊ณผ๋ ์ ์ ์์์ ์ด ๋ถ๋ฐฐ ๋ณธ๊ด์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ฒ์ ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋กํธ ์ ์ ๋ฐฉํฅ์ ๋ฐ์ ํฉ๋๋ค. ๊ทธ ์ธ์๋ ์๋ ๋กํธ ์ ์ ๋ฐํํฉ๋๋ค.
์ด์ ์๋น์ค ๊ณ๋๊ธฐ๋ฅผ ์ด๋์ ๋ฐฐ์นํ ์ง ๊ฒฐ์ ํ ์ฐจ๋ก์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ์ง ์์ด์ ์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ฐฐ์น๊ฐ ๊ฒฐ์ ๋๋ฏ๋ก ๋ค์ํ ์กฐ๊ฑด์ ๋ง๊ฒ ๋ณ๊ฒฝํ ์ ์๋ ์ ๋ ฅ ๊ฐ๋ง ์ ๊ณตํฉ๋๋ค. ์ ์ ๋ง๋ค๊ธฐ ์ํ ์ฐธ์กฐ๋ก ๋กํธ ์ ์ ๋ฐ๋ผ ์ขํ๊ณ๋ฅผ ์ฌ์ฉํ๊ฒ ์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋กํธ ์ ์ ๋ฐฉํฅ์ ๊ด๊ณ์์ด ๋กํธ ์ ์ ๊ธฐ์ค์ผ๋ก ๊ฐ๊ฒฉ๋์ฐ๊ธฐ๋ฅผ ์ฝ๊ฒ ์ ์ํ ์ ์์ต๋๋ค.
์ขํ๊ณ๋ฅผ ์ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ [2-vectors.md](../../../5\_essential\_nodes\_and\_concepts/5-2\_geometry-for-computational-design/2-vectors.md "mention") ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ด์ ์๋น์ค ๊ณ๋๊ธฐ ์์น์์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ถ๋ฐฐ ๋ณธ๊ด์ ์ ์ ํ๋ณดํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ชจํ ๊ณต๊ฐ์ ์๋น์ค ์ฐ๊ฒฐ์ ๊ทธ๋ ค์ ํญ์ ๋ถ๋ฐฐ ๋ณธ๊ด์ ์์ง์ด ๋๋๋ก ํ ์ ์์ต๋๋ค. Geometry.ClosestPointTo ๋ ธ๋๋ ์๋ฒฝํ ์๋ฃจ์ ์ ๋๋ค.
์ด๊ฒ์ ๋ถ๋ฐฐ ๋ณธ๊ด PolyCurve์ ๋๋ค.
์ด๊ฒ์ ์๋น์ค ๊ณ๋๊ธฐ ์ฝ์ ์ ์ ๋๋ค.
๋ง์ง๋ง ๋จ๊ณ๋ ๋ชจํ ๊ณต๊ฐ์์ ์ค์ ๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋๋ค. ์ด์ ์ ์์ฑํ ์ฝ์ ์ ์ ์ฌ์ฉํ์ฌ ๋ธ๋ก ์ฐธ์กฐ๋ฅผ ์์ฑํ ๋ค์ ๋ถ๋ฐฐ ๋ณธ๊ด์ ์๋ ์ ์ ์ฌ์ฉํ์ฌ ์๋น์ค ์ฐ๊ฒฐ์ ๋ํ ์ ์ ๊ทธ๋ฆฝ๋๋ค.
๊ทธ๋ํ๋ฅผ ์คํํ๋ฉด ๋ชจํ ๊ณต๊ฐ์ ์ ๋ธ๋ก ์ฐธ์กฐ ๋ฐ ์๋น์ค ์ฐ๊ฒฐ์ ์ด ํ์๋ฉ๋๋ค. ์ผ๋ถ ์ ๋ ฅ์ ๋ณ๊ฒฝํ๊ณ ๋ชจ๋ ํญ๋ชฉ์ด ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋๋์ง ํ์ธํด ๋ณด์ญ์์ค!
ํ๋์ ๋กํธ ์ ์ ๊ฐ์ฒด๋ฅผ ๋ฐฐ์นํ ํ ๋ค๋ฅธ ๋กํธ ์ ์ ์ ํํ๋ฉด ๊ฐ์ฒด๊ฐ "์ด๋"๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
์ด๋ Dynamo์ ๊ธฐ๋ณธ ๋์์ด๊ณ , ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋งค์ฐ ์ ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฌ ์๋น์ค ์ฐ๊ฒฐ์ ์์ฐจ์ ์ผ๋ก ๋ฐฐ์นํ๊ณ ์๋ ๊ฐ์ฒด๋ฅผ ์์ ํ๋ ๋์ ์คํํ ๋๋ง๋ค Dynamo๊ฐ ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋๋ก ํ๊ณ ์ ํ ์ ์์ต๋๋ค. ์ด ๋์์ ๊ฐ์ฒด ๋ฐ์ธ๋ฉ ์ค์ ์ ๋ณ๊ฒฝํ์ฌ ์ ์ดํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ [ object-binding.md](../../advanced-topics/object-binding.md "mention") ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ด ์ค์ ์ ๋ณ๊ฒฝํ๋ฉด Dynamo๊ฐ ์คํํ ๋๋ง๋ค ์์ฑํ๋ ๊ฐ์ฒด๋ฅผ "์์ด๋ฒ๋ฆฝ๋๋ค". ๋ค์์ Dynamo ํ๋ ์ด์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด ๋ฐ์ธ๋ฉ์ ๋ ์ํ์์ ๊ทธ๋ํ๋ฅผ ์คํํ๋ ์์ ๋๋ค.
Dynamo ํ๋ ์ด์ด๋ฅผ ์ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ [dynamo-player.md](../../dynamo-player.md "mention") ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
๐ ์์ ์ ์๋ฃํ์ต๋๋ค!
๋ค์์ ์ด ๊ทธ๋ํ์ ๊ธฐ๋ฅ์ ํ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ๊ฐ์ง ์์ด๋์ด์ ๋๋ค.
๊ฐ ๋กํธ ์ ์ ์ ํํ๋ ๋์ **์ฌ๋ฌ ๊ฐ์ ์๋น์ค ์ฐ๊ฒฐ** ์ ๋์์ ๋ฐฐ์นํฉ๋๋ค.
์ ๋ ฅ์ ์กฐ์ ํ์ฌ ์๋ ์๋น์ค ๊ณ๋๊ธฐ ๋์ **ํ์ ์ฒญ์๊ตฌ** ๋ฅผ ๋ฐฐ์นํฉ๋๋ค.
๋กํธ ์ ์ ์์ชฝ์ด ์๋ ํน์ ์ชฝ์ ๋จ์ผ ์๋น์ค ์ฐ๊ฒฐ์ ๋ฐฐ์นํ ์ ์๋ **ํ ๊ธ์ ์ถ๊ฐ** ํฉ๋๋ค.
๋ธ๋ก ์ฐธ์กฐ ์์ฑ
๊ฐ์ฒด ๋ฐ์ธ๋ฉ ์ค์ ์ ์ด
์๋น์ค ๊ณ๋๊ธฐ ์์น์์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ถ๋ฐฐ ๋ณธ๊ด์ ์ ๊ฐ์ ธ์ค๊ธฐ
๋ชจํ ๊ณต๊ฐ์์ ๋ธ๋ก ์ฐธ์กฐ ๋ฐ ์ ์์ฑ









