2022년 12월 8일 목요일

제너레이티브 디자인을 활용한 교량, 트러스 설계 자동화 03

 

1-7. Generative Design 확인하기 (자동화)

>> 파일 단계별 Generative Design 결과물 확인 List

00 truss test gd

01 truss test gd 1116

02 truss test gd 1122(nurbscurve test)

03 truss test gd 1122(nurbscurve2 test)

04 truss test gd 1123(nurbscurve3 test)

05 truss test gd 1123(nurbscurve3 optimize)


test file download

https://drive.google.com/drive/folders/1zPUWKERJcO0PyQqCYAj8ZD1nPQ5WLhEp?usp=sharing


 



 

-     00 truss test gd : 형태 생성 실험 진행 파일로, 트러스 구조의 구성 방식 및 가능성 검토를 위한 사전 GD 작업



-     01 truss test gd 1116 : Z값의 변경에 따라 구조적 두께 T 값이 추가적으로 반영되는 결과물. 해당 결과물을 시작으로 구조적 계산 및 가시적 표현 방식을 확인 가능



-     02 truss test gd 1122(nurbscurve test) : 안정성과 완결성을 부여한 실험 GD. 일률적으로 작업되는 분할 및 배치 결과를 GD로 확인하며, Control Panel 구현 및 대입 작업에 초점을 둔 GD 실험



-     03 truss test gd 1122(nurbscurve2 test) : 디자인 요소를 추가한 GD 실험. 상단 LineNurbsCurve로 변환하여 안정적인 구조 체계를 대입.

 


-     04 -1 truss test gd 1123(nurbscurve3 test) : 상단 기준 후 하단으로 NurbsCurve 변형이 발생하도록 디자인 요소에 대한 추가 실험 진행



-     04 -2 truss test gd 1123(nurbscurve3 test) : 분할의 간격에 따라 NurbsCurve 형태의 적절성이 변화함. 분할과 디자인적 요소와의 관계성 확인 필요.



-     04 -3 truss test gd 1123(nurbscurve3 test) : 하단 연장된 NurbsCurve의 디자인 가능 범위를 확인하기 위해 보조 Line을 생성하여,  상단과 하단의 디자인 가능 범위를 시각적으로 표현. 해당 법위내 변경 가능한 Input 계수 확인.



-     04 -4 truss test gd 1123(nurbscurve3 test) : 분할 간격의 밀도가 높을수록 사용 불가능한 형태의 디자인 발생 확인. 사용 가능성에 대한 적절한 정의 필요.



-     04 -5 truss test gd 1123(nurbscurve3 test) : CurveLength Output 설정을 통한 사용 가능한 디자인 영역 범위를 필터링 가능하도록 설정.



-     04 -6 truss test gd 1123(nurbscurve3 test) : CurveLength 값의 범위를 확인하여 해당 값만 나올 수 있도록 최적화 작업 준비



-     05 -1truss test gd 1123(nurbscurve3 test) : NurbsCurve 응용 및 디자인 요수 추가 작성 실험.



-     05 -2truss test gd 1123(nurbscurve3 test) : NurbsCurve 응용 버전 Input 계수 실험 진행 중 구조적으로 불완전한 결과물 발생 확인



-     05 -3truss test gd 1123(nurbscurve3 test) : 적정 Input 값 범위 확인 및 추가적인 Min-Max 값의 범위 확인



-     05 -4truss test gd 1123(nurbscurve3 test) : 기준 포인트 위치와 개수 설정의 관계 실험 1 ~3 이상의 포인트 배치 시 디자인적 난잡함으로 불완전한 형태 생성 가능성 높아짐



-     05 -5truss test gd 1123(nurbscurve3 test) : Voronoi 추가를 통한 구조적 안정성 및 디자인적 요소 추가.

1-8. Generative Design 무작위 결과물 추출

Generative Design 결과물은 아래와 같이 이미지로 추출 가능하다. 사용자가 원하는 이미지는 파일 네임과 엑셀 검색으로 매칭 가능하며, 원하는 이미지의 형태를 GD 상에서 클릭한 후 Dynamo로 해당 Input 파일을 새로 열수 있다.



결과물은 Generative Design 구동 정 생성 Seed의 개수와 연관 있으며, 해당 개수 만큼 이미지 및 성과물의 양을 조절 가능하다. 무작정 많은 양이 아닌 꼭 필요한 결과물을 적은 수로 추출 하는 방식이 중요하다. 예시 실험 결과를 다음 2-9에서 서술 한다.

 

1-9. Generative Design 최적화 결과물 추출



 무작위 작업을 통해 위 이미지와 같이 CurveLength의 최적의 결과 값의 Min – Max 범위를 확인한다.

 그리고 왼쪽 이미지와 같이, Set goals, Set constraint설정이 중요 하다. 해당 값의 범위를 설정하고 Generate를 진행해야, 원하는 결과물만을 추출 가능한 상황이 만들어 진다.



 결과적으로 아래 Generative Design 이미지와 같이 필요한 결과물의 output을 추출 가능하다. Input의 범위 조절도 매우 중요하고, Output의 범위 조절 또한 중요한 요소이다. 전체적으로 무작위 작업을 많이 확인하여, 궁극적으로 필요한 값들을 도출 할 수 있는 범위를 좁히는 작업이 매우 중요함을 의미한다.

 

 

댓글 없음:

댓글 쓰기

coming soon