주 콘텐츠로 건너뛰기
Introduction 생성 편집

[MIDAS GH] 2025. V3.0.0

1. Update Item

1) 시스템 개선

  • 데이터 검토 개선
  • 실시간 DB 업데이트
  • 데이터 처리 속도 향상
  • ID 자동/수동 입력 지원 확장

2) 신규 컴포넌트 추가

  • Import Civil NX
  • Draw Civil Model

3) 기존 컴포넌트 변경

  • Button 추가
    • Send Request
    • Delete Component
  • ID 입력란 삭제 *
    • Define General Spring Type
    • Small Disp. Initial Force Control Data
    • Settlement Group Name
    • Settlement Load Cases
  • ID 입력란 추가 *
    • Span Information
    • Define Pressure Load Type
    • Approximate Tendon Losses
    • Traffic Line Lanes
    • Traffic Line Lanes - Optimization
    • Taffic Surface Lanes
    • Dynamic Load Allowance
    • Vehicles Classes

* 해당 컴포넌트는 이전 버전에서 생성한 파일을 사용할 때는 새로운 컴포넌트로 교체해주어야 합니다.

 

4) Bug Fix

  • ID 입력에 양의 정수 이외의 값이 적용이 되던 문제
  • Analysis 컴포넌트의 ID 값이 변경되던 문제
  • Serial Number에 사용자가 값을 입력하지 못하는 문제

2. Description

1) 시스템 개선

데이터 검토 개선

GH 3.0에서는 시스템 안정성과 데이터 정합성 향상을 위해 데이터 검토 프로세스를 GH파일 내부에 있는 데이터만 확인합니다.

변경 전

  • GH 파일의 임시데이터 검토 -> CIVIL NX 데이터 검토 -> 중복되지 않는 데이터 생성 -> GH 임시데이터 추가 데이터 적재 -> CIVIL NX 전송

⚠️ CIVIL NX + 그래스호퍼 데이터 중복 검토
⚠️ CIVIL NX 데이터도 중복 검토를 수행하여 데이터 꼬임 현상이 발생

변경 후

  • GH 파일의 임시데이터 검토 -> 중복되지 않은 데이터 생성 -> 임시데이터의 ID재정렬 -> 최종데이터 생성  -> CIVIL NX 전송

✔️ 그래스호퍼 내부 데이터만 기준으로 생성
✔️ CIVIL NX 데이터와의 충돌 없음

※ Import Civil NX 컴포넌트를 새롭게 추가하여,
CIVIL NX 데이터를 그래스호퍼로 가져와 임시 DB에 반영할 수 있습니다.
이로써 CIVIL NX 변경 사항도 GH에 반영 가능합니다.

 

실시간 DB 업데이트

GH 3.0에서는 Grasshopper에서 사용 중이지 않은 데이터베이스(DB)를 자동으로 삭제하여, 항상 최신 상태의 DB로 실시간 업데이트를 유지합니다.

v3.0.0.gif

 

데이터 처리 속도 향상

GH 3.0에서는 대량의 데이터 입력 시 컴포넌트에서 부재 생성 연산 처리 성능을 개선하였습니다.

또한, API와 상관 없는 내부 알고리즘을 개선하여 기존 대비 데이터 처리 속도가 약 30배 정도 향상 하였습니다.

Rev.gif

 

ID 자동/수동 확장 입력 지원 확장

GH 3.0에서는 사용자 지정 ID 입력을 지원하기 위해 Auto ID 기능을 추가하였습니다.

Auto ID 활성화

Auto ID 기능을 활성화 하면 기존의 자동 ID 입력 방식을 유지하게 되며, 임시 데이터에서 중복되지 않은 ID로 자동으로 할당됩니다.

Auto ID 비활성화

컴포넌트의 Auto ID 기능을 비활성화 하였을 경우는 사용자가 ID를 직접 입력할 수 있으며, 입력되는 정보가 없으면 컴포넌트가 동작하지 않습니다.

또한, Auto ID를 비활성화 하였을 경우 입력한 데이터가 기존에 존재하더라도 해당 데이터로 강제 입력됩니다.

이때, 요소에 속해있는 Node의 번호 전체를 입력해야 하며 입력 방법은 다음과 같습니다.

여기서 " [ ] " 는 제외 가능합니다.

 

2) 신규 컴포넌트 추가

Import Civil NX

CIVIL NX 데이터를 그래스호퍼로 가져옵니다.

 

가져올 수 있는 데이터는 현재 컴포넌트로 구현되어 있는 항목 입니다.

"NODE", "ELEM", "GRUP", "BNGR", "LDGR", "MATL", "TDMT", "TDME",
"TMAT", "EDMP", "SECT", "TSGR", "THIK", "TDGR", "TDNT", "TDNA",
"STLD", "MLFC", "SKEW", "CONS", "MCON", "NSPR", "GSTP", "GSPR",
"ELNK", "FRLS", "OFFS", "RIGD", "EWSF", "NMAS", "LTOM", "BODF",
"NBOF", "CNLD", "SDSP", "BMLD", "PRST", "PTNS", "PRES", "STMP",
"NTMP", "ETMP", "BTMP", "GTMP", "TDPL", "FBLD", "FBLA", "PNLD",
"PNLA", "TMLD", "STAG", "IFGS", "EFCT", "SPFC", "SPLC", "MVCD",
"LLAN", "LLANOP", "SLAN", "SINF", "MLSP", "MVHL", "MVHC", "MVLD",
"DYLA", "SMPT", "SMLC", "AETL", "CSCS", "STCT", "LCOM-GEN", "ACTL",
"PDEL", "BUCK", "EIGV", "MVCT", "SMCT", "PSLT", "SPAN"

 

Draw Civil Model

CIVIL NX의 모델 정보를 Rhino Object로 생성합니다.

Draw Civil Model.gif

 

3) 기존 컴포넌트 변경

Button 추가

Run Button을 추가하여 CIVIL NX에 생성되는 시점을 사용자가 제어 할 수 있게 되었습니다.

또한 Midas Model Builder 컴포넌트와 연결을 할 수 있게 Output을 추가하였습니다.

  • Send Request
  • Delete Component

 

ID 입력란 삭제

ID 재정렬로 인한 ID 불일치 문제를 예방하기 위해, 일부 컴포넌트의 ID 입력란을 삭제하여 사용자가 직접 ID를 입력할 수 없도록 변경하였습니다.

해당 컴포넌트는 새로운 버전에서 데이터 개수가 달라져 새로 컴포넌트를 교체하여야 정상 작동합니다.

변경 컴포넌트

  • Define General Spring Type
  • Small Disp. Initial Force Control Data
  • Settlement Group Name
  • Settlement Load Cases

 

ID 입력란 추가

컴포넌트에서 ID를 입력할 수 없었던 일부 컴포넌트들을 ID를 입력할 수 있도록 변경하였습니다.

해당 컴포넌트는 새로운 버전에서 데이터 개수가 달라져 새로 컴포넌트를 교체하여야 정상 작동합니다.

변경 컴포넌트

  • Span Information
  • Define Pressure Load Type
  • Approximate Tendon Losses
  • Traffic Line Lanes
  • Traffic Line Lanes - Optimization
  • Taffic Surface Lanes
  • Dynamic Load Allowance
  • Vehicles Classes

 

4) Bug Fix

ID 입력에 양의 정수 이외의 값이 적용이 되던 문제

ID에 양의 정수 이외의 값이 입력되었을 때, 임의의 숫자가 적용되던 문제가 개선되었습니다.

 

Analysis 컴포넌트의 ID 값이 변경되던 문제

Analysis 컴포넌트와 같이 한 프로젝트에 중복 생성이 불가능한 컴포넌트의 경우 컴포넌트를 복제하여도 ID의 값이 변경되지 않도록 수정하였습니다.

변경 컴포넌트

  • Buckling Analysis Control
  • Construction Stage Analysis Control Data
  • Eigenvalue Analysis Control
  • Main Control Data
  • Moving Load Analysis Control
  • P-Delta Analysis Control
  • Settlement Analysis Control Data
  • Moving Load Code
  • Plate Element for Influence Surface
  • Loads to Masses

 

Serial Number에 사용자가 값을 입력하지 못하는 문제

Serial Number에 사용자가 값을 입력하여도 입력한 값으로 적용되지 않던 문제를 수정하였습니다.

0
컨텐츠가 도움이 되셨나요?