LPI 강좌

VBS, JS, Python 을 사용하는 간단한 간단한 매크로 사용법만 익혀도 반복되는 작업들을 많이 줄일 수 있으며, 익숙해 지면 LUSAS 의 모든 기능을 프로그래밍으로 제어할 수 있게 됩니다.

초급 매뉴얼은 대화창이나 메뉴 추가 등 기능 확장에 대해 다룹니다.

개발자용 매뉴얼은 Visual Studio 환경 구축과 타 프로그램과의 연동 방법을 다룹니다.

LUSAS Scripts and Plugin 페이지에서 영상 자료와 BIM 연동 도구도 참고하실 수 있으며, 아래에 VBS 를 사용하는 방법을 정리하였습니다.

LPI 강좌

LUSAS의 프로그래머블 인터페이스(LPI)를 통해 C++와 VBScript를 사용한 모델링 과정을 자동화할 수 있습니다. 이 매뉴얼은 LUSAS v13의 기본 구조와 자주 사용되는 명령어를 포함하고 있으며, LUSAS v14에서의 확장된 기능에 대해서도 설명합니다.

LPI 강좌 1 

이 강좌에서는 LUSAS 모델러에서 Visual Basic Script를 사용해 반복 작업 자동화 및 LPI의 기본적인 개념을 다룹니다. 모델링과 해석의 모든 과정을 이해하고 효율적으로 처리하는 방법을 배울 수 있습니다.

LPI 강좌 2 

LPI 강좌 2에서는 Geometry 중 point와 관련된 내용으로 좌표값 확인과 두 point 사이의 거리 계산 방법을 알아봅니다. 사용자들이 이해할 수 있도록 간단한 예제도 제공됩니다.

LPI 강좌 3

세 번째 LPI 강좌에서는 LPI 도움말의 활용에 대해 다루고 있으며, LUSAS 설치폴더에서 쉽게 확인할 수 있습니다. 이 강좌는 엔지니어링 분야에서의 기술적 이해를 돕기 위한 내용을 포함하고 있습니다.

LPI 강좌 4

LPI 강좌 4에서는 Geometry line과 관련된 내용을 다루며, line의 길이와 곡선의 중심좌표를 포함합니다. 간단한 예제를 통해 사용자의 이해를 돕습니다.

LPI 강좌 5

LPI 강좌 5에서는 Geometry surface와 관련된 내용과 면적, 종류 등을 다룹니다. 이 강좌는 사용자의 이해를 돕기 위해 간단한 예제를 포함하고 있습니다.

LPI 강좌 6 

여섯 번째 LPI 강좌에서는 Geometry Volume의 구성, 부피, 종류 등과 관련된 내용을 다룹니다. 사용자의 이해를 돕기 위한 간단한 예제도 포함되어 있습니다.

LPI 강좌 7 

LPI 강좌 7에서는 line, surface, volume의 이동, 복사 및 sweep 기능에 대해 다룹니다. 간단한 예제를 통해 사용자의 이해를 돕습니다.

LPI 강좌 8

여덟 번째 LPI 강좌에서는 Geometry의 속성인 Point의 좌표와 Surface의 이름, ID에 대해 다룹니다. 사용자 이해를 돕기 위한 간단한 예제가 포함되어 있습니다.

LPI 강좌 9 

LPI 강좌 9에서는 LPI의 기하특성, 재료특성, 경계조건 및 하중과 같은 Attribute의 정의와 적용을 다룹니다. 이 강좌는 사용자의 이해를 돕기 위해 간단한 예제를 포함하고 있습니다.

LPI를 사용한 Excel 활용

LPI를 사용한 Excel 활용은 LUSAS의 해석결과를 자동화하여 분석 시간을 단축할 수 있는 방법입니다. 이 기술노트에서는 VBS를 통해 교량 모델의 결과값을 엑셀에 정리하는 방법을 소개합니다.

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 이 작도 됩니다.