모델
Analysis

이 Analysis 구성 요소는 LUSAS 모델에 대한 해석 정의 기능을 제공합니다. 각 해석에는 ‘Name’과 ‘Loadcase’ 입력 항목이 있으며, 여기서 분석 이름과 해당 분석에 연결할 하중 사례 이름을 지정합니다. ‘Loadcase’ 입력란은 고유한 Loadcase 이름 목록(텍스트 목록 또는 여러 줄의 텍스트) 또는 ‘Loadcase’ 구성 요소의 출력을 받아들입니다. 이러한 Loadcase는 하중 할당 구성 요소에서 이름으로 참조되어야 합니다.
‘Base analysis’ 체크박스는 이 해석을 모델의 기본 해석으로 설정합니다.
‘Add gravity’ 체크박스는 해석의 모든 Loadcase에 계수 1.0의 자중을 추가합니다.
Analysis내 loadcase중 순서는 ‘Reorder Loadcases’ 버튼을 사용하여 명시적으로 지정할 수 있으며, 해당 버튼을 클릭하면 관련 대화 상자가 열립니다. 기본적으로 loadcase 순서는 ‘Loadcase’ 매개변수에 대한 입력 연결 순서에 따라 결정됩니다. ‘Custom order’ 확인란을 선택하면 listbox에서 loadcase를 드래그하여 순서를 변경할 수 있습니다.
이 기능은 특히 비선형 loadcase에 유용합니다(자세한 내용은 ‘Loadcase’ 구성 요소 참조).
| 입력 | 출력 |
| Name– 단일 줄 텍스트 Loadcase – 다중 줄 텍스트/Loadcase구성 요소의 출력 |
Analysis |


Loadcase

Loadcase 구성 요소는 LUSAS 모델에 대한 Loadcase 정의를 가능하게 합니다. 각 Loadcase에는 모델 전체에서 고유해야 하는 ‘Name’이 있습니다. ‘Gravity’ 매개변수는 로드케이스에 대한 중력 하중 계수를 지정하는 데 선택적으로 사용할 수 있습니다(‘Analysis’ 구성 요소의 Base Analysis Gravity를 대체함).
Loadcase controls
이 구성 요소는 loadcase에 대한 제어 기능을 활성화하기 위한 드롭다운 메뉴를 제공합니다. 일반 loadcase는 기본적으로 선형입니다. 다른 사용 가능한 옵션 중 하나를 선택하면 LUSAS에서 해당 제어 기능이 기본값과 함께 활성화됩니다(아래 스크린샷 참조). 옵션은 다음과 같습니다:
- Nonlinear controls (비선형 제어): LUSAS에서 ‘Nonlinear and Transient’ loadcase controls를 활성화하며 증분 설정을 수동으로 지정합니다.
- Eigenvalue (frequency) (고유값(주파수)): 기본값으로 12개의 고유값을 사용하는 주파수 고유진동 해석을 위한 ‘Eigenvalue’ loadcase 제어 기능을 활성화합니다.
- Eigenvalue (buckling) (고유값(좌굴)): 좌굴 고유진동 해석용 ‘Eigenvalue’ loadcase를 활성화하며, 기본값으로 1개의 고유값을 사용합니다.
‘Controls LPI’ 매개변수는 원시 LUSAS 프로그래머블 인터페이스(LPI) 명령어와 함께 선택적으로 사용되어 위에서 설명한 기본값을 재정의할 수 있습니다. 이러한 명령어는 LUSAS의 텍스트 출력 창에서 직접 복사할 수 있습니다(자세한 내용은 ‘Custom attribute’ 참조).
| 입력 | 출력 |
| Name– 단일 줄 텍스트 (Gravity) – 숫자 (Controls LPI) – 다중 줄 텍스트 |
Loadcase |




사용 예
다음 예시는 Grasshopper에서 기본값이 아닌 ‘Nonlinear and Transient’ 컨트롤을 로드케이스에 추가하는 방법을 보여줍니다. 먼저 컴포넌트의 드롭다운 목록에서 ‘Nonlinear’을 선택합니다. 이렇게 하면 이전 섹션의 스크린샷에 표시된 대로 기본값을 가진 Loadcase 컨트롤이 추가됩니다.

다음 스크린샷에 표시된 설정으로 ‘Automatic’ 증분이 필요한 경우, LUSAS에서 하중 사례 아래의 ‘Nonlinear and Transient’ 대화 상자를 열고 원하는 설정을 입력하면 확인을 클릭할 때 텍스트 출력 창에 LPI 명령이 표시됩니다.
이 명령어를 ‘Controls LPI’ 매개변수의 입력값으로 복사하면 기본값이 재정의됩니다.



Export (내보내기)

Export 구성 요소를 사용하여 모델을 LUSAS 모델 파일(mdl) 또는 LUSAS Visual Basic 스크립트(lvb)로 내보낼 수 있으며, 이는 추후 LUSAS에 로드하기 위한 것입니다.
‘Filename’ 입력 매개변수를 선택적으로 사용하여 내보낸 파일의 경로와 파일명을 지정할 수 있습니다. 이 매개변수에 데이터가 지정되지 않은 경우 파일명을 선택할 수 있는 대화 상자가 표시됩니다.
‘Run’ 매개변수는 이 컴포넌트의 작동 여부를 제어하여 완전한 통제권을 제공합니다.
‘Output’ 매개변수에는 현재 모델에 대한 LVB 스크립트 출력이 포함되며, ‘Run’ 매개변수가 활성화되지 않은 경우에도 채워집니다. 이 출력은 LVB 스크립트를 확인하기 위해 ‘Panel’에 연결할 수 있습니다. 텍스트 내용이 너무 긴 패널의 주요 성능 문제로 인해 출력은 최대 60,000자로 잘립니다.
모델 내보내기 옵션은 LUSAS의 백그라운드 인스턴스가 필요함을 유의하십시오.
| 입력 | 출력 |
| Model– LUSAS 모델 구성 요소의 출력 (Prepend) – 여러 줄 텍스트 (Append) – 여러 줄 텍스트 (Filename) – 텍스트 (Run) – Boolean |
Output– 여러 줄 텍스트 |

Live link

Live link 컴포넌트는 실행 중인 LUSAS 인스턴스에서 열린 모델에 대한 실시간 업데이트를 가능하게 합니다. LUSAS 내 모델은 링크 작업이 수행될 때마다 Grasshopper 스크립트 컴포넌트의 수정 사항으로 업데이트됩니다. 라이브 링크는 LUSAS의 단일 인스턴스가 모델을 열어 실행 중이어야 합니다. 링크 작업을 실행하기 전에 LUSAS를 수동으로 시작할 수 있습니다. 해당 컴포넌트는 처음 모델을 생성하거나 링크할 기존 모델을 열기 위해 LUSAS 인스턴스를 시작할 수도 있습니다.
모델 업데이트는 비용이 많이 드는 작업일 수 있으므로, ‘Run’ 매개변수를 사용하여 컴포넌트를 켜거나 끄고 모델 업데이트 시점을 완전히 제어할 수 있습니다. 이는 특히 값 슬라이더를 연속적으로 슬라이딩하는 등 많은 수정 사항이 연속적으로 대기열에 쌓일 때 유용합니다.
링크 작업을 제어하는 방법의 예로는 ‘Button’이나 ‘Boolean toggle’과 같은 기본 Grasshopper 컴포넌트가 있습니다. ‘Button’ 컴포넌트를 사용할 경우 라이브 링크 컴포넌트의 오류 메시지는 확인할 수 없다는 점에 유의하십시오.
두 가지 링크 모드를 사용할 수 있습니다:
- 전체 모델 – 링크 작업마다 LUSAS에서 전체 모델이 업데이트됩니다.
- 수정된 부분만 – Grasshopper 스크립트에서 모델의 수정된 부분만 LUSAS에서 업데이트됩니다. 이는 대규모 모델의 경우 링크에 소요되는 시간을 상당히 단축할 수 있습니다.
링크 처리 중에는 Grasshopper와의 상호작용이 불가능하며, 작업 완료 시까지 진행 상태를 알려주는 진행률 창이 표시됩니다. ‘Run’ 매개변수가 true로 설정된 경우에도 ‘Cancel’ 버튼을 사용하여 해당 컴포넌트의 추가 링크 작업을 강제 중지할 수 있습니다. 이는 여러 링크 작업이 대기열에 쌓인 경우(예: 값 슬라이더의 큰 변동)에 안전 장치 역할을 합니다. 중지 상태를 재설정하려면 ‘Run’ 매개변수를 토글해야 합니다.

지정된 입력 매개변수에 텍스트를 연결하여 최종 스크립트 앞에 추가 텍스트를 붙이거나 뒤에 추가할 수 있습니다.
라이브 업데이트 중, Grasshopper 스크립트의 ‘LUSAS 모델’ 컴포넌트와 LUSAS 내 모델 간 모델 단위 및/또는 해석 범주가 다를 경우, 해당 속성이 LUSAS에서 업데이트될 것임을 확인하는 대화 상자가 표시됩니다. 이 대화 상자에서 ‘Cancel’을 선택하면 링크 프로세스가 취소됩니다.
‘Live link’ 컴포넌트는 그래스호퍼 문서가 열릴 때 강제적으로 비활성화됩니다. 이는 문서 저장 시 ‘Run’ 매개변수가 ‘True’ 상태로 유지된 경우 발생할 수 있는 의도치 않은 링크 작동을 방지하기 위함입니다.
| 입력 | 출력 |
| Model– LUSAS 모델 컴포넌트의 출력 (Prepend) – 여러 줄 텍스트 (Append) – 여러 줄 텍스트 (Run) – Boolean |
연결된 모델 |

LUSAS 모델

LUSAS 모델 구성 요소는 모든 모델 정보(Line/Surface 객체, Analyses및 Loadcase/Loads, Load/Support assignment 및 model units)를 통합합니다.
‘Members’ 입력은 선형 및 면 구성 요소 입력을 모두 허용합니다. 구성 요소가 제공되지 않으면 구성 요소가 없는 모델은 의미가 없으므로 컴포넌트가 오류를 보고합니다.
‘Analyses’ 입력은 하나 이상의 분석 구성 요소 출력을 허용합니다. 데이터가 제공되지 않으면 기본적으로 1개의 분석(‘Analysis 1’)과 1개의 하중 사례(‘Loadcase 1’)로 모델이 생성됩니다. loadcase 이름은 모든 해석에서 고유해야 합니다. base analysis는 다음과 같이 선택됩니다:
- 어떤 분석 구성 요소에서든 ‘Base analysis’ 체크박스가 활성화된 경우, 해당 해석이 기본으로 지정됩니다.
- 여러 분석 구성 요소에 ‘Base analysis’ 체크박스가 활성화된 경우, 순서상 첫 번째 요소가 기본으로 지정되며 경고 메시지가 표시됩니다.
- ‘Base analysis’ 확인란이 활성화된 분석 구성 요소가 없는 경우 순서상 첫 번째 구성 요소가 기본값으로 간주됩니다.
‘Assignment’ 입력은 하중 및 지지대 할당 구성 요소의 출력을 받아들입니다.
‘Utilities’ 입력은 ‘Beam/Shell Slice Resultants’ 구성 요소의 출력을 받아들입니다. 이 구성 요소에는 두 개의 드롭다운 목록이 있습니다:
- 원하는 모델 단위 선택. Rhino와 LUSAS에서 동일한 단위를 사용해야 합니다. 단위가 일치하지 않으면 구성 요소에 오류 메시지가 표시되고 출력이 생성되지 않습니다.
- 모델 구성 요소에 사용된 ‘Line/Surface Mesh’ 속성과 호환되어야 하는 원하는 분석 범주 선택. 호환되지 않을 경우 오류가 표시되며 출력이 생성되지 않습니다.
참고. LUSAS에서 동일한 유형의 속성은 고유한 이름을 가져야 합니다. 중복된 이름이 발견될 경우, 원래 속성 이름에 대시(-)와 숫자를 추가하여 고유한 이름이 자동 생성됩니다(라이브 모델과 연결하기 위해 ‘라이브 링크’를 사용하는 경우에는 적용되지 않으며, 이 경우 모든 이름이 고유해야 합니다).
| 입력 | 출력 |
| Member(s) – Member 컴포넌트의 출력 (Analyses) – Analysis구성 요소의 출력 (Assignments) – Load/Support 할당 구성요소의 출력 (Utilities) – 모든 Beam/Shell slice resultants 구성 요소의 출력 |
LUSAS Model |

Model preview(모델 미리보기)

Model preiew 컴포넌트는 Rhino 뷰포트에서 멤버 섹션의 미리보기와 모든 Load 및 support 할당을 담당합니다. 미리보기가 이루어지려면 이 컴포넌트는 기존 ‘LUSAS model’을 입력으로 사용해야 합니다. 이 컴포넌트는 ‘Model’과 ‘Live link’ 컴포넌트 간에 사용하거나 독립적으로 사용할 수 있도록 다시 ‘Model’을 출력합니다.
사용자 정의 컨트롤 형태의 미리보기 기능 설정:
- ‘Load’/’Support’/’Section’ 체크박스를 사용하여 해당 미리보기를 모두 켜거나 끌 수 있습니다.
- 값 슬라이더를 사용하여 뷰포트 내 하중/지지대 미리보기 속성의 축척을 변경할 수 있습니다.
- 활성 analysis/loadcase 드롭다운 목록을 사용하여 section/load/spport 및 Activate/Deactivate된 구성원을 표시할 analysis/Loadcase를 선택할 수 있습니다.
| 입력 | 출력 |
| Model– LUSAS Model 구성 요소의 출력 | 모델 |

Solve (해석)

연결된 LUSAS 인스턴스에 모델 내 지정된 분석 또는 모든 해석에 대한 솔루션을 실행하도록 지시합니다. ‘Linked model’ 매개변수는 ‘Live link’ 구성 요소의 출력을 받아들이며, LUSAS와의 연결을 생성하는 데 이 구성 요소에 의존합니다. 이 구성 요소 자체로는 LUSAS와의 연결을 지원하지 않습니다.
‘Linked model’을 출력하므로 ‘Live link’ 구성 요소와 결과 구성 요소 사이에 배치하여 결과가 최신 상태로 유지되도록 할 수 있습니다.
‘Solve all’ 옵션이 선택되면 모델에 존재하는 모든 분석에 대한 솔루션이 활성화됩니다.
| 입력 | 출력 |
| Linked model – Live link/Solve 컴포넌트의 출력 (Analyses) – 단일 행 텍스트/Aanlysis컴포넌트의 출력 |
Linked model |

















