LUSAS는 내부 혹은 외부에서 LUSAS의 모델링, 해석, 결과검토, 설계검토 의 모든 과정을 자동화 시킬 수 있는 프로그래밍 인터페이스를 제공합니다.
LUSAS 에 직접 기능을 추가하고자 할 때에는 LPI (LUSAS Programmable Intervace)를 사용하고, 외부 프로그램을 플랫폼으로 사용하는 경우에는 Com Interface 로 LUSAS LPI 를 호출하여 사용하거나 각 플랫폼 별 플러그인을 활용할 수 있습니다.
LUSAS는 모든 사용자 작업을 LPI 를 활용하여 프로그래밍 언어로 변환 시킬 수 있습니다.
이를 활용하면, 간단하게는 LUSAS 내에서 간단한 매크로를 작성하여 반복 작업을 단축 시킬 수 있고, Visual Studio 등 프로그래밍 도구를 사용하면 대화창을 추가하여 LUSAS 내 자동화 시스템 모듈을 구축할 수도 있습니다.
LUSAS GitHub 리포지토리는 Python, VBScript, Jupyter, C#, VB.Net 및 Grasshopper에서 LUSAS 프로그래밍 인터페이스(LPI)를 사용하는 실용적이고 최소한의 예제를 제공합니다.
LUSAS 가 업데이트를 관리하는 플러그인 들입니다.
Grasshopper 에 설치하면, Grasshopper 을 사용하여 LUSAS 모델을 생성할 수 있게 됩니다.
Grasshopper 에서 변수 기반으로 LUSAS 모델을 생성하는 방법을 다룹니다.
Grasshopper 에서 주요 변수값 변경 만으로 LUSAS 해석 모델을 자동으로 생성하는 스크립트를 제공합니다. (예: 곡선 플레이트 거더교, 아치교 등)
여러 전공 분야(discipline)에서 생성된 모델 데이터를 하나의 통합(federated) 모델로 결합하여 비교 및 간섭(clash) 검토를 수행하고, 고객이 요구하는 BIM 수준(Level)에 맞춰 프로젝트를 전달할 수 있습니다.
LUSAS는 IFC 공통 파일 형식을 통해 설계 정보를 공유함으로써 BIM Level 2 요건을 충족하도록 지원합니다.
또한, 보고서는 규정된 PDF 형식으로 생성할 수 있으며, 템플릿 기반으로 표준화하여 필요한 모든 입력 및 출력 데이터를 포함하도록 구성할 수 있습니다.
LUSAS가 생성하는 IFC 모델은 표준 형식의 기하 형상과 속성을 포함할 수 있으며, LUSAS 고유의 정보는 ‘private’ 데이터로 함께 저장됩니다.
전체 파일 구조를 유지함으로써, 모든 데이터를 고객에게 전달하여 기록용으로 보존할 수 있습니다.
LUSAS는 IFC 파일(IFC4까지)의 가져오기(import) 및 내보내기(export)를 지원합니다.
내보내기는 구조(Structural) 또는 건축(Architectural) 도메인 중 선택할 수 있어, 프로젝트 팀이 공유된 정보를 가장 효율적으로 활용할 수 있도록 합니다.
LUSAS Programmable Interfaace 를 의미하며, 반복적으로 수행하는 작업들에 대한 매크로를 정의하여 활용하는 것으로부터 LUSAS 를 플랫폼으로 하는 모델링, 해석, 설계검토, 도면작성 등의 전과정에 대한 자동화 프로그램 개발에도 활용할 수 있습니다.
대화창에서 파일명을 지정하면, 이후 작업들이 VBS 혹은 JS 명령문 형태로 저장됩니다.
모델러에서 Line 1개을 정의해 봅니다.
기록을 종료합니다.
아래와 같이 Line 을 정의하는 명령문 조합이 기록됩니다.
아래와 같이 기록된 내용을 수정해 봅니다.
좌표를 변경시켜 가며, 총 10회 반복하도록 한 것입니다.
수정된 파일을 실행시키면, 아래와 같이 10 개의 Line 이 작도 됩니다.