Grasshopper API 링크 - 강구조 접합부 일괄 계산 (06)
이 튜토리얼은 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 플러그인 구성 요소 설명 문서를 참조하십시오.
HUMAN 플러그인
이 예제에서는 구조의 일부를 선택해야 하며, 이를 위해 다른 플러그인인 HUMAN을 설치해야 합니다. 이 플러그인은 이 튜토리얼에서 사용됩니다.
IDEA StatiCa Checkbot – 구조 가져오기, 접합부 설계
제3자 소프트웨어에서 가져온 구조가 포함된 첨부 폴더를 여십시오. 내력이 포함되어 있습니다.
상부 벨트의 중간 접합부 중 하나(예: C11)를 선택하고 IDEA StatiCa Connection에서 여십시오.
필요에 따라 올바르게 설계하거나, 완전히 준비된 접합부를 여기에서 사용할 수 있습니다.
개발자 탭으로 이동하여 매개변수를 설정하고, 다음 그림에 따라 적절한 작업에 연결하십시오:
마지막으로, 전체 접합부를 Grasshopper에서 나중에 사용할 템플릿 *.contemp으로 저장하십시오.
Grasshopper - XML 파일 가져오기, 템플릿 적용
새 문서를 만들고, 상단 리본에서 Params 탭을 선택한 후 캔버스에 File Path 컴포넌트를 배치하십시오.
컴포넌트를 마우스 오른쪽 버튼으로 클릭하고 Checkbot 폴더에서 찾을 수 있는 import.xml 파일을 선택하십시오. 이 파일에는 가져온 구조의 모든 데이터가 포함되어 있습니다.
버전 24.1.4부터 IDEA StatiCa는 새로운 API를 제공하며, 여기에서 설명을 확인할 수 있습니다.
Grasshopper 스크립트를 실행하려면 모든 파일에 Connection Service Runner 컴포넌트를 추가해야 합니다. 이 컴포넌트는 IDEA StatiCa / App Common에서 찾을 수 있습니다.
이 컴포넌트를 실행하면 다음 창이 나타납니다.
이제 다음 컴포넌트를 캔버스에 추가하고 그림과 같이 연결하십시오.
파일 가져오기 및 Rhino에서 접합부 설명을 포함한 구조 표시:
IDEA StatiCa / Open Model / Import IOM File
IDEA StatiCa / Open Model / Deconstruct Open Model
IDEA StatiCa / Open Model / Deconstruct Open Model Object
IDEA StatiCa / Open Model Create / Deconstruct Member 1D
Params / Geometry / Curve
Params / Geometry / Point
Display / Dimensions / Text Tag
이제 Rhino에서 구조를 확인할 수 있습니다:
템플릿을 가져와 선택한 접합부에 적용:
IDEA StatiCa / App Common / Create Connection from IOM
IDEA StatiCa / Connection / Get Connection Settings
IDEA StatiCa / App Common / Deconstruct Object
IDEA StatiCa / Connection / Import Template file
IDEA StatiCa / Connection / Full template Assign
IDEA StatiCa / Connection / Apply Template
Human / Misc / Item Selector
Sets / Sets / Member Index
Sets / Lists / List item
Params / Primitive / File path (템플릿 가져오기 - templ2.contemp)
Params / Input / Boolean Toggle (3x)
이제 템플릿이 적용된 선택된 접합부가 있는 구조를 확인할 수 있습니다:
Grasshopper - 매개변수 수정 및 계산 실행
매개변수 수정:
IDEA StatiCa / Connection / Get Parameters
IDEA StatiCa / Connection / Update Parameters
IDEA StatiCa / App Common / Modify Object (2x)
IDEA StatiCa / Connection / Modify Code Setup (출력 표 단순화를 위해)
IDEA StatiCa / Connection / Modify Parameters
Params / Input / Panel (2x)
Params / Input / Boolean Toggle (3x)
Params / Input / Number Slider (2x)
Params / Sets / List Item (2x)
Params / Sets / Tree / Merge
접합부 계산:
IDEA StatiCa / App Common / Deconstruct Object
IDEA StatiCa / Connection / Calculate Connection Project
IDEA StatiCa / Connection / Deconstruct Result Item (시각화 컴포넌트로 데이터 전달)
IDEA StatiCa / Connection / Export IOM
IDEA StatiCa / Open Model / Connection Open Model (시각화 컴포넌트로 데이터 전달)
Params / Input / Boolean Toggle (2x)
Params / Input / Number Slider (1x)
결과 시각화:
Grasshopper를 사용하면 그래픽 시각화로 결과를 향상시킬 수 있습니다. 다음 그림에 표시된 컴포넌트를 통해 계산된 접합부는 녹색으로, 검토를 통과하지 못한 접합부는 빨간색으로 표시됩니다.
다음은 컴포넌트 간의 링크를 확인할 수 있는 Grasshopper 파일의 전체 그림입니다:
더 복잡한 예제는 다음 폴더에서 찾을 수 있습니다
"%appdata%\McNeel\Rhinoceros\packages\8.0\IDEAStatiCa\0.2.5\Examples0.2.5.zip"
첨부 다운로드
- Connection-template.ideaCon (IDEACON, 76 kB)
- Example6.zip (ZIP, 121 kB)