N-각형의 ring resonator 구조를 만들려면 어떻게 scripting 을 하면 좋을까요?


#1

아래 그림과 같이 변이 3개인 정삼각형 형태의 ring resonator 를 비롯해, 일반화시켜 N -각형의 ring resonator 를 구성할 수 있는 structure group 을 만들고자 합니다. 어떻게 script 를 짜면 좋을까요?


#2

이와 같은 ring resonator 를 구성하기위해서는 ‘rectangle’ 과 ‘ring’ 을 적절히 사용하면 됩니다.
복잡한 형태의 구조물을 만들 때에는 parameter 를 이용하여 구조물을 정의해주고 structure group 을 이용해서 이 parameter 를 바탕으로 script 를 작성해 주는 것이 좋습니다. N = 3 인 경우 (정삼각형 ring resonator) 를 바탕으로 아래와 같이 parameter 를 정의해 줄 수 있습니다.

N-각형 ring resonator 를 구성하는 것은 각각 N 개의 rectangle과 circular arc 를 관계식을 이용해 연결하면 되는데, 첨부한 시뮬레이션 파일 [ n-sided ring.fsp (229.3 KB) **]**의 스크립트 부분을 참고하시기 바랍니다. 파일 안의 structure group 을 right-click 하여서 ‘user properties’ 부분에서 parameter 의 값들을 조절하면 아래와 같이 다양하게 원하는 구조를 얻을 수 있습니다.