Grasshopper API 링크 - 파라메트릭 연결 모델 가져오기 및 계산 방법 (02)
이 튜토리얼은 Rhino 8을 사용합니다. IDEA StatiCa 버전 24.1.3 이하를 사용하는 경우 이 튜토리얼을 참조하십시오.
Grasshopper - 플러그인 설치
Rhino3d 및 Grasshopper의 체험판은 Rhino3d 웹사이트에서 다운로드할 수 있습니다. Rhinoceros를 실행하고 Meters 템플릿을 선택하십시오:
명령줄에 "Package Manager"를 입력하십시오:
새 창이 나타나면 IDEAStatiCa를 선택하고 Install을 클릭하십시오. 플러그인이 다운로드되어 설치됩니다. 활성화하려면 Rhinoceros를 재시작해야 합니다.
IDEA StatiCa 플러그인과 함께 Grasshopper를 시작하려면 Rhinoceros 탭에서 Tools / Grasshopper를 선택하십시오.
보시다시피 플러그인이 이미 통합되어 있습니다.
Grasshopper용 IDEA StatiCa 플러그인의 구성 요소 및 명령에 대한 자세한 내용은 Grasshopper 플러그인 구성 요소 설명 문서를 참조하십시오.
Colibri 플러그인
Grasshopper는 루프를 지원하지 않으므로, 이 튜토리얼에서 사용할 다른 플러그인인 COLIBRI를 설치해야 합니다.
IDEA StatiCa Connection – 파라미터가 있는 엔드 플레이트 접합부
이 튜토리얼을 위해 파라미터가 포함된 연결이 필요합니다. 첨부 파일을 열어 주십시오.
파라미터를 사용하려면 Preferences / Advance Settings에서 개발자 탭을 활성화해야 합니다.
이 연결에는 Bolts와 Endplate의 두 가지 파라미터가 포함되어 있습니다.
파라미터에 익숙하지 않은 경우 다음 튜토리얼을 참조하십시오:
IDEA StatiCa Connection의 파라메트릭 설계 - 기초 (01)
IDEA StatiCa Connection의 파라메트릭 설계 - 고급 (02)
Grasshopper - *ideaCon 파일 가져오기 및 파라미터 수정
새 문서를 만들고, 상단 리본에서 Params 탭을 선택한 후 캔버스에 File Path 컴포넌트를 배치합니다.
컴포넌트를 마우스 오른쪽 버튼으로 클릭하고 이전에 저장한 Example2.ideaCon 파일을 선택합니다.
참고: 첨부 파일을 열 경우 이 경로를 적절히 변경해야 합니다.
버전 24.1.4부터 IDEA StatiCa는 여기에 설명된 새로운 API를 제공합니다.
Grasshopper 스크립트를 실행하려면 모든 파일에 Connection Service Runner 컴포넌트를 추가해야 합니다. 이 컴포넌트는 IDEA StatiCa / App Common에서 찾을 수 있습니다.
이 컴포넌트를 실행하면 다음 창이 나타납니다.
이제 다음 컴포넌트를 캔버스에 추가하고 그림과 같이 연결합니다.
파일 가져오기:
IDEA StatiCa / App common / Open Project
IDEA StatiCa / Connection / Get Connection
파라미터 보기:
IDEA StatiCa / Connection / Get Parameters
여기서 Params / Input / Panel 컴포넌트를 추가하여 파라미터 값을 확인할 수 있습니다.
파라미터 수정:
IDEA StatiCa / App common / Modify Object (1)
IDEA StatiCa / App common / Modify Object (2)
IDEA StatiCa / Connection / Update parameters
계산 및 결과:
IDEA StatiCa / Connection / Calculate Project
여기서도 Params / Input / Panel 컴포넌트를 추가하여 결과 값을 확인할 수 있습니다.
다음 컴포넌트의 경우
IDEA StatiCa / Connection / Calculate Project 및 IDEA StatiCa / Connection / Update parameters
'Run Synchronously' 파라미터를 반드시 확인해야 합니다.
파라미터 조합 반복을 위한 Colibri 컴포넌트:
TTTollbox / Colibri Inputs
TTTollbox / Colibri Outputs
TTTollbox / Colibri Aggregator
입력의 경우, 첫 번째 Value list에는 엔드 플레이트 두께에 대한 3개의 값(0.010, 0.015, 0.020)이 포함됩니다.
두 번째에는 볼트 직경에 대한 세 가지 값(M12 8.8, M14 8.8, M16 8.8)이 포함됩니다.
결과는 data.csv 파일에 저장됩니다. 기본적으로 c:\Colibri에 저장되며, 여기서는 경로를 C:/IDEA로 설정해야 합니다. 접근 권한이 있는지 확인하십시오.
전체 반복을 실행하려면 Colibri Inputs / Fly 버튼을 클릭합니다. 잠시 후 CSV 파일이 생성됩니다.
파일을 열면 True / False로 표시된 간단한 결과를 확인할 수 있습니다.
결과 해석
이 특정 연결의 경우, 다음 중 하나를 사용하면 만족스러운 결과를 얻을 수 있습니다.
- 엔드 플레이트 두께 10 mm와 볼트 M16 8.8
또는
- 엔드 플레이트 두께 15 mm와 볼트 M14 8.8
더 복잡한 예제는 PC의 다음 디렉토리에서 찾을 수 있습니다.
"%appdata%\McNeel\Rhinoceros\packages\8.0\IDEAStatiCa\0.2.5\Examples0.2.5.zip"
관련 녹화 자료
1부 - IDEA StatiCa Connection에서 파라미터 설정
2부 - 연결 업로드 및 Rhino에서 표시
3부 - 파라미터에 대한 루프 프로세스
4부 - 결과 해석
첨부 다운로드
- Example2.zip (ZIP, 76 kB)