GERTY Component
๐ EN
Overview
GERTY ์ปดํฌ๋ํธ์ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ๋ Rhino Grasshopper ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ฅธ๋ค. GERTY ๊ณ ์ ๊ธฐ๋ฅ์ด ์กด์ฌํ๋ฉฐ, ํ์ ํ๋ผ๋ฏธํฐ์ ํด๋นํ๋ ๊ฐ์ ์ค์ ํ ์ ์๋ค. ํ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ค์ ํ๋ UI๋ ํฌ๊ฒ 7๊ฐ์ง ์ข ๋ฅ๋ก ๋๋ ์ง๋ฉฐ, ๋ฐ์ดํฐ ํ์ ์ผ๋ก String/Number/Boolean/Color๊ฐ ์๋ค. ์ ๋ ฅ๊ณผ ํ์ ํ๋ผ๋ฏธํฐ ๊ฐ์ด ์ ์๋๋ฉด ์ถ๋ ฅ ๊ฐ์ผ๋ก ์ ๋ฌ๋๋ค.
| ์ ๋ ฅ(Input)
์ธ๋ถ ๊ฐ์ ์ ๋ ฅ ๋ฐ์์ผํ๋ ๊ฐ์ด๋ฉฐ, ๋ฐ์ดํฐ ํ์ ์ ๋ง๊ฒ Rhino/GERTY ์ปดํฌ๋ํธ๋ฅผ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉํ ์ ์๋ค. ๋ฐ๋์ ์ ๋ ฅ ๋ฐ์์ผํ๋ ๊ฐ๊ณผ, ๊ทธ๋ ์ง ์์ ๊ฐ(์ ํ์ ๊ฐ)์ด ์กด์ฌํ๋ค. ์ ํ์ ๊ฐ์ ๋น์๋๊ณ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ปดํฌ๋ํธ ์์์ด ํ์์ด ๋์ด์ผ ์ ์์ด๋ค.
(1) ๋ฐ์ดํฐ ๋งค์น (DataMatch)
๊ธฐ๋ณธ์ ์ธ Grasshopper ์ปดํฌ๋ํธ ๊ฐ ์ฐ๊ฒฐ๊ณผ ๋ฐฉ๋ฒ์ด ๊ฐ๋ค. GERTY ๊ณ ์ ํ๋ผ๋ฏธํฐ๊ฐ ์กด์ฌํ๋ฉฐ, ๋ฐ์ดํฐ ๋งค์น์ ๋ฐ๋ผ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.

(2) ๋ชจ๋ ์ ํ (Mode Option)
์ผ๋ถ ์ปดํฌ๋ํธ์ ํํ์ฌ ์ปดํฌ๋ํธ ๋ชจ๋๋ฅผ ์ ํ/๊ธฐ๋ฅ ์ถ๊ฐ๊ฐ ๊ฐ๋ฅํ๋ค. ์ปดํฌ๋ํธ ์์ด์ฝ์ ๋ง์ฐ์ค๋ฅผ ์์น์์ผ ์ฐํด๋ฆญํ์ฌ ํ์ธํ ์ ์์ผ๋ฉฐ, ์ปดํฌ๋ํธ ์ข ๋ฅ๋ ๋ค์๊ณผ ๊ฐ๋ค.
ToolData,WobjData,Positioner RobTarget,SeamData,WeldData,TPSiSynergic,TPSSynergic,ABB Positioner,ABB Robot,WorkBench,Code Solver,Solid Shell,Surface Shell,RePath Tree
Example

| ํ์ ํ๋ผ๋ฏธํฐ(Required Parameter)
์ปดํฌ๋ํธ ๊ฐ์ ๋ฐ๋์ ํฌํจ๋์ด์ผํ๋ฉฐ, ์ ๊ฐ์ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์ฌ์ ์๊ฐ ๊ฐ๋ฅํ๋ค.
(1) ์นดํ ๊ณ ๋ฆฌ ํญ (Category Tab)
ํน์ ์นดํ ๊ณ ๋ฆฌ ์ต์ ์ ์ธ๋ถ์ ์ผ๋ก ์ ๊ทผํ ์ ์๋๋ก ๊ธฐ๋ฅ์ ๋ฐ๋ผ [Tab]์ผ๋ก ๊ทธ๋ฃนํ์๋ค. ์ ํ๋ [Tab]์ ๊ฒฝ์ฐ ์ด๋์ด ์์ผ๋ก ํ์ฑํ๋๋ฉฐ, ๊ด๋ จ ์ค์ ์ ์ฌ์ฉ์ํ ํ ์ ์๋ค. ์ฌ์ฉ์ํ ๋์ง ์์ ํ์ ํ๋ผ๋ฏธํฐ ๊ฐ์ GERTY์์ ์ค์ ํ ๊ธฐ๋ณธ๊ฐ์ ๋ฐ๋ฅธ๋ค.
Example


a. ๋ณ์๊ฐ (Text Field)
๋ฐ์ดํฐ ํ์ ์ String์ด๋ค. ์ฌ์ฉ์๊ฐ ์ ์ํ ๋ณ์๊ฐ์ ์ค์ ํ๋๋ฐ ์ฃผ๋ก ์ฌ์ฉ๋๋ฉฐ, Code Solver์ ๊ฒฝ์ฐ ์ ์ฅ๋๋ ํ์ผ๋ช ๊ณผ ํ๋ก์ ํธ ์ด๋ฆ์ผ๋ก ์์ฑ๋๋ค. ์ฌ์ฉ์๋ Text Field์ ๋ง์ฐ์ค๋ฅผ ๋๋ฒ ์ฐ์ ํด๋ฆญ ํ ์์ /์์ฑ์ด ๊ฐ๋ฅํ๋ค. ๋จ, ์์ฑ ๊ฐ์ ์๋ฌธ์ผ๋ก ์์ํ์ฌ์ผํ๋ฉฐ, ํน์๋ฌธ์๋ ๋น ์ฌ๋ฐฑ์ ์ฐจ๋จํ๋ค.

b. ์ซ์๊ฐ (Slider)
๋ฐ์ดํฐ ํ์ ์ Number๋ก ํฌ๊ฒ Double๊ณผ Integer๋ก ๊ตฌ๋ถ๋์ด ์ฌ์ฉํ๋ค. ์ฌ์ฉ์๋ Slider Bar ์์ ํฌ์ธํฐ๋ฅผ ์ข/์ฐ๋ก ๋๋๊ทธ ๋๋ ๋ง์ฐ์ค๋ฅผ ๋๋ฒ ์ฐ์ ํด๋ฆญ ํ ๊ฐ ๋ณ๊ฒฝ/์ ๋ ฅ์ด ๊ฐ๋ฅํ๋ค.
Double
์ ์๋ฅผ ํฌํจํ ์์๊ฐ์ ์
๋ ฅ ๋ฐ์ ์ ์๋ค.

Integer
์ ์๋ก ๋ ์์ ๊ฐ๋ง ์
๋ ฅํ ์ ์๋ค.

c. ๋๋๋ค์ด (DropDown)
๋ฐ์ดํฐ ํ์
์ String์ด๋ค. GERTY์์ ์ ๊ณตํ๋ ๋ชจ๋ธ ๋๋ ์ต์
์ ์ ํํ ์ ์๋ค.
Tool/WorkBench ๋ชจ๋ธ์ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ Exportํ ๊ฐ์ฒด๋ฅผ GERTY์ ์ ์ฅํด ๋ถ๋ฌ์ฌ ์ ์๋ค.

d. ๋ฒํผ (Button) / ํ ๊ธ ์ค์์น (Toggle)
๋ฐ์ดํฐ ํ์ ์ Boolean์ด๋ค. ๋ฒํผ์ ๊ฒฝ์ฐ ์ปดํฌ๋ํธ์ ์ํ๋ฅผ ์ผ์์ ์ผ๋ก ์ฌํ์ฑํํ๋ค. ํ ๊ธ์ ๊ฒฝ์ฐ ์ปดํฌ๋ํธ ์ํ๋ฅผ ์์ ์ ํํ๋ค. ์ผ๋ถ ์ปดํฌ๋ํธ์ ๊ฒฝ์ฐ, ์ ๋ ฅ๊ฐ๊ณผ ํ์ ํ๋ผ๋ฏธํฐ๊ฐ ์ถ๊ฐ/์ ๊ฑฐ ๋๊ธฐ๋ ํ๋ค.

e. ์์ ์ค์์น (Color Swatch)
๋ฐ์ดํฐ ํ์ ์ Color์ด๋ค. ์๋ฎฌ๋ ์ด์ ์์์ ํ์ฑ ์ํ์ ๋ชจ๋ธ/๊ฒฝ๋ก์ ์์์ ์ฌ์ฉ์ํํ ์ ์๋ค.

f. ํจ๋ (Panel)
๋ฐ์ดํฐ ํ์ ์ String์ด๋ค. ์ปดํฌ๋ํธ ํ์ฑ์, ์ปดํฌ๋ํธ ๊ฒฐ๊ณผ ๊ฐ์ ํจ๋๋ก ๋ ธ์ถํ์ฌ ์ ๊ณตํ๋ค.

g. ํ๋ก์ธ์ค ๊ฒ์ด์ง (Process Gauge)
๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์ผ์ ์๊ฐ์ด ์์๋๋ ์ปดํฌ๋ํธ์ ํํด, ์ฌ์ฉ์์๊ฒ ์๊ฐ์ ์ผ๋ก ์งํ ์ ๋๋ฅผ ๊ณต์ ํ ์ ์๋๋ก ํ๋ค. ์ปดํฌ๋ํธ ์ ์ผ ํ๋จ์ ์์นํ๋ฉฐ, ํผ์ผํธ(%)๋ก ์งํ ์ ๋๋ฅผ ๋ ธ์ถํ๋ค.

| ์ถ๋ ฅ(Outputs)
์ ๋ ฅ๊ฐ๊ณผ ํ์ ํ๋ผ๋ฏธํฐ ๊ฐ์ด ์จ์ ํ ์ฒ๋ฆฌ๋ ๊ฒฝ์ฐ ์์นํ๋ ์ถ๋ ฅ ๋ฐ์ดํฐ ๊ฐ์ ๋ฐ๋ผ ๋ด๋ณด๋ด์ด์ง๋ค.