RCS API - 균열 폭 연구 (EN)

이 기사는 다음 언어로도 제공됩니다:
영어에서 AI로 번역됨
다음 튜토리얼은 새로운 RCS API의 일부 기능을 소개합니다. 미리 정의된 철근 단면이 있는 섹션이 포함된 기존 파일을 사용하여, 단면의 하중을 수정함으로써 내력 및 균열 폭의 영향을 연구할 수 있습니다.

API는 Python 프로그래밍 언어를 통해 구동됩니다. IDEA StatiCa Git-Hub의 참조 자료를 확인하십시오. 

진행 단계 개요

  1. 선택한 모멘트 하중 증분만큼 현재 내력 Mine을 증가시킵니다.
  2. 계산을 실행합니다.
  3. 계산에서 확인하고자 하는 결과(실제 균열 폭)를 추출합니다.
  4. 그래프에 표시하는 데 사용할 수 있는 데이터프레임에 결과를 추가합니다.
inline image in article

패키지 설치

패키지는 API 실행, 데이터 프레임 작업 및 그래프 작성을 위한 통신 및 사전 설치된 함수/객체를 제공합니다.

IDEA StatiCa RCS Client는 IDEA StatiCa의 구성 요소로, 철근 콘크리트 및 강구조를 포함한 구조 부재의 설계 및 규정 검토에 널리 사용되는 소프트웨어 솔루션입니다. 구체적으로, RCS철근 콘크리트 단면(Reinforced Concrete Sections)을 의미하며, RCS Client는 다양한 하중 조건 하에서 철근 콘크리트 단면의 거동을 분석하고 검토하는 데 중점을 둔 애플리케이션의 일부입니다.

IDEA StatiCa RCS Client의 주요 기능:

  1. 단면 분석: 콘크리트와 철근 사이의 복잡한 상호작용을 고려하여 콘크리트 부재의 단면을 분석할 수 있습니다. 여기에는 비선형 거동, 균열 및 기타 현상이 포함될 수 있습니다.
  2. 규정 준수: RCS Client는 다양한 국제 기준에 따라 설계를 검토하여 단면이 안전 및 성능 기준을 충족하는지 확인합니다.
  3. 상관도(Interaction Diagram): 다양한 하중 조합에 대한 상관도를 생성하여, 엔지니어가 서로 다른 하중 조건(예: 축력과 휨 모멘트의 조합) 하에서 단면이 어떻게 거동하는지 이해하는 데 도움을 줍니다.
  4. 결과 시각화: 소프트웨어는 응력-변형률 분포, 균열 패턴 등의 상세한 시각화를 제공하여 엔지니어가 결과를 쉽게 해석하고 이해할 수 있도록 합니다.
  5. 다른 모듈과의 연동: RCS Client는 강구조 연결 또는 콘크리트 부재 모듈 등 다른 IDEA StatiCa 모듈과 함께 작동하여 포괄적인 설계 및 분석 환경을 제공합니다.
  6. 자동화 및 API: RCS Client는 API를 사용하여 워크플로에 통합될 수 있으며, 자동화된 분석 또는 다른 소프트웨어 도구와의 연동이 가능합니다.
inline image in article
inline image in article

기존 프로젝트 열기 및 단면 세부 정보 가져오기

  1. IDEA StatiCa에서 열기 모델의 이름은 "crack-width-example.IdeaRcs"입니다.
  2. 휨 모멘트 증분 
  3. IDEA StatiCa NavigatorExtreme에서 세부 정보 가져오기 (단면이 두 개 이상 정의된 경우 모든 Extreme을 고려합니다)
inline image in article
inline image in article

증분, 계산 및 결과에 대한 반복 루프 실행

반복 결과는 데이터셋 "df.check"에 저장되며, 이를 사용하여 결과를 표시할 수 있습니다.

inline image in article

분석 결과: 

inline image in article

출력 결과 플로팅 (matplotlib)

inline image in article

IDEA StatiCa RCS에서 RCS용 API를 활용하여 단일 단면에 대한 반복 분석을 수행하는 방법을 습득하였습니다.

Github에서 파일 다운로드 링크: https://github.com/idea-statica/ideastatica-public/tree/main/src/api-sdks/rcs-api/clients/python/ju…

관련 기사