프로그램 다운로드

모델러 스크립트

LPI (LUSAS Programmable Interface) 기능을 활용하여 작성한 스크립트 입니다.

필요로 하는 간단한 기능들을 직접 작성하여 활용하는데 참고해 주세요.

해석 모델에 시간에 따라 변하는 동적 이동하중을 자동으로 생성하고, 적용하는데 사용되는 스크립트 입니다. 기본 하중 변화는 사인파(Sine Wave) 형태로 정의되어 있으며, 스크립트 내 load factor 계산식을 수정하여 사용자 정의 하중 규칙으로 변경할 수 있습니다.
LUSAS 모델에서 현재 선택된 Surface의 총 면적을 자동 계산하는 스크립트입니다.
LUSAS 에서 하중을 드래그-드롭으로 복사할 수 있지만, 모델이 큰 경우 속성 (예: 하중 적용 각 대상별 하중계수) 확인 시간이 소요됩니다. 많은 경우 구조 하중은 기본 할당 속성(예: 하중 계수 1.0 등)을 사용해 배정되는데, 이러한 경우 이 스크립트를 사용하여 시간을 단축합니다.
사용자가 지정한 최대 길이보다 짧은 선들을 하나의 그룹으로 생성해 주는 스크립트입니다. 특히 CAD 파일에서 가져온 형상을 기반으로 모델을 만들 때 발생할 수 있는 연결성(connectivity) 문제를 찾아내고 수정하는 데 매우 유용합니다.

LPI 활용 기초 - 매크로 정의

LPI 란 ?

LUSAS Programmable Interfaace 를 의미하며,  반복적으로 수행하는 작업들에 대한 매크로를 정의하여 활용하는 것으로부터 LUSAS 를 플랫폼으로 하는 모델링, 해석, 설계검토, 도면작성 등의 전과정에 대한 자동화 프로그램 개발에도 활용할 수 있습니다.

작업 기록 개시

  • File > Script > Start Recording 

대화창에서 파일명을 지정하면, 이후 작업들이 VBS 혹은 JS 명령문 형태로 저장됩니다.

Line 1 개 정의

모델러에서 Line 1개을 정의해 봅니다.

작업 기록 종료

  • File > Script > Stop Recording 

기록을 종료합니다.

기록 내용 확인

아래와 같이 Line 을 정의하는 명령문 조합이 기록됩니다.

기록 내용 수정

아래와 같이 기록된 내용을 수정해 봅니다.
좌표를 변경시켜 가며, 총 10회 반복하도록 한 것입니다.

수정된 파일 실행

  • File > Script > Run Script 

수정된 파일을 실행시키면, 아래와 같이 10 개의 Line 이 작도 됩니다.