arrow-left
All pages
gitbookPowered by GitBook
1 of 1

Loading...

๋ฌธ์„œํ™”

๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•œ ํŽธ์ง‘ ๋งค๊ฐœ๋ณ€์ˆ˜์—์„œ๋Š” ์ด์ „ ์„น์…˜์—์„œ ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์ด ์„น์…˜์—์„œ๋Š” ์š”์†Œ์˜ ๊ธฐํ•˜ํ•™์  ํŠน์„ฑ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ , ๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•ด Revit ํŒŒ์ผ์„ ์ค€๋น„ํ•˜๋Š” ํŽธ์ง‘ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

hashtag
ํŽธ์ฐจ

์•„๋ž˜ ์—ฐ์Šต์—์„œ๋Š” ํ‰๋ฉด ๋…ธ๋“œ์—์„œ์˜ ๊ธฐ๋ณธ ํŽธ์ฐจ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•œ Revit ์‹œํŠธ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ํŒŒ๋ผ๋ฉ”ํŠธ๋ฆญ ๋ฐฉ์‹์œผ๋กœ ์ •์˜๋œ ์ง€๋ถ• ๊ตฌ์กฐ์˜ ๊ฐ ํŒจ๋„์€ ํŽธ์ฐจ ๊ฐ’์ด ๋‹ค๋ฅด๋ฏ€๋กœ, ์ƒ‰์ƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ’ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ , ๊ฐ€๋ณ€ ์ ์„ ์ •๋ฉด ์ปจ์„คํ„ดํŠธ, ์—”์ง€๋‹ˆ์–ด ๋˜๋Š” ๊ณ„์•ฝ์—…์ฒด์— ์ „๋‹ฌํ•˜๋„๋ก ์Šค์ผ€์ค„๋งํ•ฉ๋‹ˆ๋‹ค.

ํŽธ์ฐจ

ํ‰๋ฉด ๋…ธ๋“œ์™€์˜ ํŽธ์ฐจ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ ์ด 4๊ฐœ์ธ ์„ธํŠธ๊ฐ€ ๊ฐ ์  ๊ฐ„์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๋งž์ถค ํ‰๋ฉด์—์„œ ๋ฒ—์–ด๋‚˜๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์‹œ๊ณต ๊ฐ€๋Šฅ์„ฑ์„ ์—ฐ๊ตฌํ•˜๋Š” ๋น ๋ฅด๊ณ  ์‰ฌ์šด ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

hashtag
์—ฐ์Šต

hashtag
I๋ถ€: ํ‰๋ฉด ๋…ธ๋“œ์—์„œ์˜ ํŽธ์ฐจ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํŒจ๋„ ์กฐ๋ฆฌ๊ฐœ ๋น„์œจ ์„ค์ •

์•„๋ž˜ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์˜ˆ์ œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜์‹ญ์‹œ์˜ค.

์ „์ฒด ์˜ˆ์‹œ ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ๋Š” ๋ถ€๋ก์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์„น์…˜์˜ Revit ํŒŒ์ผ๋กœ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ์ด์ „ ์„น์…˜๋ถ€ํ„ฐ ๊ณ„์† ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์˜ ๊ฒฝ์šฐ ์ง€๋ถ•์— ETFE ํŒจ๋„ ๋ฐฐ์—ด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์—ฐ์Šต์—์„œ๋Š” ์ด๋Ÿฌํ•œ ํŒจ๋„์„ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค.

  1. ์บ”๋ฒ„์Šค์— Family Types ๋…ธ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  "ROOF-PANEL-4PT" ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. ์ด ๋…ธ๋“œ๋ฅผ All Elements of Family Type ๋…ธ๋“œ์— ์—ฐ๊ฒฐํ•˜์—ฌ Revit์—์„œ Dynamo๋กœ ๋ชจ๋“  ์š”์†Œ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

  1. AdaptiveComponent.Locations ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์š”์†Œ์— ๋Œ€ํ•œ ๊ฐ€๋ณ€ ์ ์˜ ์œ„์น˜๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

  2. Polygon.ByPoints ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ 4๊ฐœ์˜ ์ ์—์„œ ๋‹ค๊ฐํ˜•์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ Revit ์š”์†Œ์˜ ์ „์ฒด ํ˜•์ƒ์„ ๊ฐ€์ ธ์˜ค์ง€ ์•Š๊ณ ๋„ Dynamo์—์„œ ํŒจ๋„ํ™”๋œ ์‹œ์Šคํ…œ์˜ ์ถ”์ƒ ๋ฒ„์ „์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

  3. Polygon.PlaneDeviation ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‰๋ฉด ํŽธ์ฐจ๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

์žฌ๋ฏธ ์‚ผ์•„ ์ด์ „ ์—ฐ์Šต์ฒ˜๋Ÿผ ํ•ด๋‹น ํ‰๋ฉด ํŽธ์ฐจ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฐ ํŒจ๋„์˜ ์กฐ๋ฆฌ๊ฐœ ๋น„์œจ์„ ์„ค์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  1. ์บ”๋ฒ„์Šค์— Element.SetParameterByName ๋…ธ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ฐ€๋ณ€ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ element ์ž…๋ ฅ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. "Aperture Ratio" ๋ฅผ ์ฝ๋Š” Code Block ์„ parameterName ์ž…๋ ฅ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

  2. ๊ฐ’์„ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฒ”์œ„์— ๋‹ค์‹œ ๋งคํ•‘ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŽธ์ฐจ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ’ ์ž…๋ ฅ์— ์ง์ ‘ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  1. Math.RemapRange ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  Code Block ์— 0.15; 0.45;๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํŽธ์ฐจ ๊ฐ’์„ 0.15~ 0_._45 ์‚ฌ์ด์˜ ๋„๋ฉ”์ธ์— ๋‹ค์‹œ ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค.

  2. ์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋ฅผ Element.SetParameterByName ์˜ ๊ฐ’ ์ž…๋ ฅ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์‹œ Revit์œผ๋กœ ๋Œ์•„์˜ค๋ฉด ํ‘œ๋ฉด์˜ ์กฐ๋ฆฌ๊ฐœ ๋ณ€๊ฒฝ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ™•๋Œ€ํ•˜๋ฉด ๋‹ซํžŒ ํŒจ๋„์— ํ‘œ๋ฉด์˜ ์ฝ”๋„ˆ ์ชฝ์œผ๋กœ ๊ฐ€์ค‘์น˜๊ฐ€ ๋ถ€์—ฌ๋˜๋Š” ๊ฒƒ์„ ๋ช…ํ™•ํžˆ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ด๋ฆฐ ์ฝ”๋„ˆ๋Š” ์ƒ๋‹จ์„ ํ–ฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ๋ฒŒ์ง€๋Š” ์ตœ์†Œ ๊ณก๋ฅ ์„ ๊ฐ–์ง€๋งŒ ์ฝ”๋„ˆ๋Š” ๋” ํฐ ํŽธ์ฐจ ์˜์—ญ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

hashtag
2๋ถ€: ์ƒ‰์ƒ ๋ฐ ๋ฌธ์„œํ™”

์กฐ๋ฆฌ๊ฐœ ๋น„์œจ์„ ์„ค์ •ํ•ด๋„ ์ง€๋ถ•์— ์žˆ๋Š” ํŒจ๋„์˜ ํŽธ์ฐจ๊ฐ€ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์‹ค์ œ ์š”์†Œ์˜ ํ˜•์ƒ๋„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ์ œ์ž‘ ์‹คํ–‰ ๊ฐ€๋Šฅ์„ฑ์˜ ๊ด€์ ์—์„œ๋งŒ ํŽธ์ฐจ๋ฅผ ์—ฐ๊ตฌํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•ด ํŽธ์ฐจ ๋ฒ”์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํŒจ๋„์— ์ƒ‰์ƒ์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์— ์ œ์‹œ๋œ ์ผ๋ จ์˜ ๋‹จ๊ณ„(์œ„ ๋‹จ๊ณ„์˜ ํ”„๋กœ์„ธ์Šค์™€ ๋งค์šฐ ์œ ์‚ฌํ•จ)๋ฅผ ํ†ตํ•ด ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. Element.SetParameterByName ๊ณผ ํ•ด๋‹น ์ž…๋ ฅ ๋…ธ๋“œ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  Element.OverrideColorInView ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  2. ์บ”๋ฒ„์Šค์— Color Range ๋…ธ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  Element.OverrideColorInView ์˜ ์ƒ‰์ƒ ์ž…๋ ฅ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ผ๋ฐ์ด์…˜์„ ์ž‘์„ฑํ•˜๋ ค๋ฉด ์—ฌ์ „ํžˆ ํŽธ์ฐจ ๊ฐ’์„ ์ƒ‰์ƒ ๋ฒ”์œ„์— ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  3. value ์ž…๋ ฅ ์œ„์— ์ปค์„œ๋ฅผ ๋†“์œผ๋ฉด ๊ฐ ๊ฐ’์— ์ƒ‰์ƒ์„ ๋งคํ•‘ํ•˜๊ธฐ ์œ„ํ•ด ์ž…๋ ฅ ๊ฐ’์ด 0 ์—์„œ 1 ์‚ฌ์ด์—ฌ์•ผ ํ•จ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽธ์ฐจ ๊ฐ’์„ ์ด ๋ฒ”์œ„๋กœ ๋‹ค์‹œ ๋งคํ•‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. Math.RemapRange ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‰๋ฉด ํŽธ์ฐจ ๊ฐ’์„ 0์—์„œ 1 ์‚ฌ์ด์˜ ๋ฒ”์œ„๋กœ ๋‹ค์‹œ ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค. (์ฐธ๊ณ : "MapTo" ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์Šค ๋„๋ฉ”์ธ๋„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

  2. ๊ฒฐ๊ณผ๋ฅผ Color Range ๋…ธ๋“œ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

  3. ์ถœ๋ ฅ์€ ์ˆซ์ž ๋ฒ”์œ„๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒ‰์ƒ ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค.

๋‹ค์‹œ Revit์œผ๋กœ ๋Œ์•„๊ฐ€๋ฉด ์ƒ‰์ƒ ๋ฒ”์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” ํ‰๋ฉด ํŽธ์ฐจ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ›จ์”ฌ ๋” ํ™•์‹คํ•œ ๊ทธ๋ผ๋ฐ์ด์…˜์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ƒ‰์ƒ์„ ์‚ฌ์šฉ์žํ™”ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”? ์ตœ์†Œ ํŽธ์ฐจ ๊ฐ’์€ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋˜๋Š”๋ฐ ์ด๋Š” ์šฐ๋ฆฌ๊ฐ€ ์˜ˆ์ƒํ–ˆ๋˜ ๊ฒƒ๊ณผ ๋ฐ˜๋Œ€์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ตœ๋Œ€ ํŽธ์ฐจ๋ฅผ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œํ•˜๊ณ  ์ตœ์†Œ ํŽธ์ฐจ๋Š” ์ข€ ๋” ์ฐจ๋ถ„ํ•œ ์ƒ‰์ƒ์œผ๋กœ ํ‘œ์‹œํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. Dynamo๋กœ ๋Œ์•„๊ฐ€์„œ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

  1. code block ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‘ ๊ฐœ์˜ ๋‹ค๋ฅธ ์ค„์— 0; ๋ฐ 255;์˜ ๋‘ ์ˆซ์ž๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  2. ํ•ด๋‹น ๊ฐ’์„ ๋‘ ๊ฐœ์˜ Color.ByARGB ๋…ธ๋“œ์— ์—ฐ๊ฒฐํ•˜์—ฌ ๋นจ๊ฐ„์ƒ‰๊ณผ ํŒŒ๋ž€์ƒ‰์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

  3. ์ด ๋‘ ๊ฐ€์ง€ ์ƒ‰์ƒ์—์„œ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

Revit์œผ๋กœ ๋Œ์•„๊ฐ€๋ฉด ์ด์ œ ์ฝ”๋„ˆ์˜ ์ตœ๋Œ€ ํŽธ์ฐจ ์˜์—ญ์ด ๋” ์ž˜ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. ์ด ๋…ธ๋“œ๋Š” ๋ทฐ์˜ ์ƒ‰์ƒ์„ ์žฌ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋ฏ€๋กœ, ๋„๋ฉด ์„ธํŠธ์— ํŠน์ • ์œ ํ˜•์˜ ํ•ด์„์— ์ค‘์ ์„ ๋‘” ํŠน์ • ์‹œํŠธ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ์— ์ •๋ง ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

hashtag
3๋ถ€: ์ผ์ •

Revit์—์„œ ํ•˜๋‚˜์˜ ETFE ํŒจ๋„์„ ์„ ํƒํ•˜๋ฉด XYZ1, XYZ2, XYZ3 ๋ฐ XYZ4์˜ 4๊ฐœ ์ธ์Šคํ„ด์Šค ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์ž‘์„ฑ๋œ ํ›„์— ๋ชจ๋‘ ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋งค๊ฐœ๋ณ€์ˆ˜์ด๋ฉฐ ๊ฐ’์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Dynamo๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๊ฐ€๋ณ€ ์  ์œ„์น˜๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ˜•์ƒ์„ ์ •๋ฉด ์ปจ์„คํ„ดํŠธ ์—”์ง€๋‹ˆ์–ด์—๊ฒŒ ๋ณด๋‚ด์•ผ ํ•  ๊ฒฝ์šฐ ์ƒํ˜ธ ์šด์šฉ์„ฑ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

์ƒ˜ํ”Œ ์‹œํŠธ์—๋Š” ๋น„์–ด ์žˆ๋Š” ํฐ ์ผ๋žŒํ‘œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. XYZ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” Revit ํŒŒ์ผ์˜ ๊ณต์œ  ๋งค๊ฐœ๋ณ€์ˆ˜์ด๋ฏ€๋กœ ์ผ๋žŒํ‘œ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ™•๋Œ€ํ•ด ๋ณด๋ฉด XYZ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์ด๋ฏธ ์ฑ„์›Œ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ ๋‘ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” Revit์—์„œ ์ œ์–ด๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฐ’์„ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋ณต์žกํ•œ ๋ฆฌ์ŠคํŠธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”„ ์ž์ฒด๋Š” ๊ฐ„๋‹จํ•˜์ง€๋งŒ, ๋ฆฌ์ŠคํŠธ ์žฅ์— ์„ค๋ช…๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๊ฐœ๋…์€ ์ฃผ๋กœ ๋ฆฌ์ŠคํŠธ ๋งคํ•‘์—์„œ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค.

  1. ๋‘ ๊ฐœ์˜ ๋…ธ๋“œ๊ฐ€ ์žˆ๋Š” ๋ชจ๋“  ๊ฐ€๋ณ€ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. AdaptiveComponent.Locations ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์ ์˜ ์œ„์น˜๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.

  3. ์ด๋Ÿฌํ•œ ์ ์„ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์ด๋ฏ€๋กœ ์˜ฌ๋ฐ”๋ฅธ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ๋Š” ๊ฐ ์š”์†Œ์— ๋Œ€ํ•ด 4๊ฐœ์˜ ๊ฐ’์„ ์ž‘์„ฑํ•˜์—ฌ ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ๋ฆฌ์ŠคํŠธ ๋งคํ•‘์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. List.Combine ๋…ธ๋“œ์—์„œ๋Š” ๋ฐ์ดํ„ฐ ๊ณ„์ธต์—์„œ ํ•œ ๋‹จ๊ณ„ ์•„๋ž˜์— ์ž‘์—…์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ Element.SetParameterByName ์˜ ์š”์†Œ ๋ฐ ๊ฐ’ ์ž…๋ ฅ์ด ๋น„์–ด ์žˆ๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค. List.Combine ์€ ํ•ด๋‹น ์ž…๋ ฅ์˜ ํ•˜์œ„ ๋ฆฌ์ŠคํŠธ๋ฅผ ์—ฐ๊ฒฐ๋œ ์ˆœ์„œ์— ๋”ฐ๋ผ Element.SetParameterByName ์˜ ๋นˆ ์ž…๋ ฅ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

Revit์—์„œ ํŒจ๋„์„ ์„ ํƒํ•˜๋ฉด ๊ฐ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๋ฌธ์ž์—ด ๊ฐ’์ด ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ๋Š” ์ (X,Y,Z)์„ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ณด๋‹ค ๊ฐ„๋‹จํ•œ ํ˜•์‹์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ Dynamo์—์„œ ๋ฌธ์ž์—ด ์—ฐ์‚ฐ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์—ฌ๊ธฐ์„œ๋Š” ์ด ์žฅ์˜ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ํ•ด๋‹น ๋‚ด์šฉ์€ ๋‹ค๋ฃจ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ฑ„์›Œ์ง„ ์ƒ˜ํ”Œ ์ผ๋žŒํ‘œ์˜ ๋ทฐ์ž…๋‹ˆ๋‹ค.

์ด์ œ ๊ฐ ETFE ํŒจ๋„์—๋Š” ์ œ์ž‘์„ ์œ„ํ•œ ๊ฐ ํŒจ๋„์˜ ์ฝ”๋„ˆ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ ๊ฐ€๋ณ€ ์ ์— ๋Œ€ํ•ด XYZ ์ขŒํ‘œ๊ฐ€ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜๋™์œผ๋กœ ์„ค์ •ํ•œ ๊ฒฝ์šฐ ์‹คํ–‰ ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ์ด ์‹œ์ ๋ถ€ํ„ฐ๋Š” ๊ณ„์† ์ˆ˜๋™์œผ๋กœ ์„ค์ •ํ•ด์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ด ๋ฆฌ์ŠคํŠธ๋ฅผ Color Range ์˜ colors ์ž…๋ ฅ์— ์—ฐ๊ฒฐํ•˜๊ณ  ์‚ฌ์šฉ์ž ์ƒ‰์ƒ ๋ฒ”์œ„ ์—…๋ฐ์ดํŠธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋ณ€๊ฒฝํ•  ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š” 4๊ฐœ์˜ ๋ฌธ์ž์—ด(
XYZ1, XYZ2, XYZ3,
๋ฐ
XYZ4
) ๋ฆฌ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์ด ๋ฆฌ์ŠคํŠธ๋ฅผ Element.SetParameterByName ์˜ parameterName ์ž…๋ ฅ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

  • Element.SetParameterByName ์„ List.Combine ์˜ combinator ์ž…๋ ฅ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋ณ€ ๊ตฌ์„ฑ์š”์†Œ ๋ฅผ list1 ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์ฒด์˜ String ์„ list2 ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

  • file-archive
    5MB
    Revit-Documenting.zip
    archive
    arrow-up-right-from-squareOpen
    ์—ฐ์Šต
    ์—ฐ์Šต
    ์—ฐ์Šต
    ์—ฐ์Šต
    ์—ฐ์Šต
    ์—ฐ์Šต