RCS API - การศึกษาความกว้างรอยแตก (EN)
API จะถูกขับเคลื่อนผ่านภาษาการเขียนโปรแกรม Python อ้างอิงบน IDEA StatiCa Git-Hub.
ภาพรวมของขั้นตอนที่จะดำเนินการ
- เพิ่มแรงภายในปัจจุบัน Mine ด้วยค่าเพิ่มของโมเมนต์ที่เลือก
- รันการคำนวณ
- ดึงผลลัพธ์ที่ต้องการตรวจสอบจากการคำนวณ - ได้แก่ ความกว้างรอยแตก
- เพิ่มผลลัพธ์ลงใน dataframe ที่สามารถใช้พล็อตบนกราฟได้
การติดตั้ง Package
Package เหล่านี้ให้การสื่อสารและฟังก์ชัน/ออบเจ็กต์ที่ติดตั้งไว้ล่วงหน้าเพื่อเปิดใช้งาน API ทำงานกับ data frame และพล็อตกราฟ
IDEA StatiCa RCS Client เป็นส่วนประกอบของ IDEA StatiCa ซึ่งเป็นซอฟต์แวร์ที่ใช้กันอย่างแพร่หลายสำหรับการออกแบบและการตรวจสอบตามมาตรฐานของชิ้นส่วนโครงสร้าง รวมถึงโครงสร้างคอนกรีตเสริมเหล็กและโครงสร้างเหล็ก โดยเฉพาะอย่างยิ่ง RCS ย่อมาจาก Reinforced Concrete Sections และ RCS Client เป็นส่วนหนึ่งของแอปพลิเคชันที่มุ่งเน้นการวิเคราะห์และตรวจสอบพฤติกรรมของหน้าตัดคอนกรีตเสริมเหล็กภายใต้สภาวะการรับแรงต่างๆ
คุณสมบัติหลักของ IDEA StatiCa RCS Client:
- การวิเคราะห์หน้าตัด: ช่วยให้วิศวกรสามารถวิเคราะห์หน้าตัดของชิ้นส่วนคอนกรีต โดยพิจารณาปฏิสัมพันธ์ที่ซับซ้อนระหว่างคอนกรีตและเหล็กเสริม ซึ่งอาจรวมถึงพฤติกรรมไม่เชิงเส้น การแตกร้าว และปรากฏการณ์อื่นๆ
- การปฏิบัติตามมาตรฐาน: RCS Client ตรวจสอบการออกแบบตามมาตรฐานสากลต่างๆ เพื่อให้มั่นใจว่าหน้าตัดเป็นไปตามมาตรฐานความปลอดภัยและสมรรถนะ
- แผนภาพปฏิสัมพันธ์: สามารถสร้างแผนภาพปฏิสัมพันธ์สำหรับการรวมแรงกระทำต่างๆ ช่วยให้วิศวกรเข้าใจพฤติกรรมของหน้าตัดภายใต้สภาวะการรับแรงที่แตกต่างกัน (เช่น แรงตามแนวแกนรวมกับโมเมนต์ดัด)
- การแสดงผลลัพธ์: ซอฟต์แวร์แสดงภาพการกระจายความเค้น-ความเครียด รูปแบบรอยแตก และอื่นๆ อย่างละเอียด ช่วยให้วิศวกรตีความและเข้าใจผลลัพธ์ได้ง่าย
- การผสานรวมกับโมดูลอื่นๆ: RCS Client สามารถทำงานร่วมกับโมดูลอื่นๆ ของ IDEA StatiCa เช่น โมดูลสำหรับการเชื่อมต่อโครงสร้างเหล็กหรือชิ้นส่วนคอนกรีต เพื่อให้สภาพแวดล้อมการออกแบบและวิเคราะห์ที่ครอบคลุม
- การทำงานอัตโนมัติและ API: RCS Client สามารถผสานรวมเข้ากับกระบวนการทำงานโดยใช้ API ช่วยให้สามารถวิเคราะห์อัตโนมัติหรือผสานรวมกับเครื่องมือซอฟต์แวร์อื่นๆ ได้
เปิดโปรเจ็กต์ที่มีอยู่และรับรายละเอียดหน้าตัด
- เปิด โมเดลใน IDEA StatiCa ที่ชื่อว่า "crack-width-example.IdeaRcs"
- ค่าเพิ่มของโมเมนต์ดัด
- การรับรายละเอียดจาก Extreme ใน IDEA StatiCa Navigator (หากมีการกำหนดหน้าตัดมากกว่าหนึ่งหน้าตัด จะนำ Extreme ทั้งหมดมาพิจารณา)
รันลูปตามค่าเพิ่ม การคำนวณ และผลลัพธ์
การวนซ้ำถูกเก็บไว้ใน dataset "df.check" ซึ่งสามารถใช้แสดงผลลัพธ์ได้
ผลลัพธ์ของการวิเคราะห์:
การพล็อตผลลัพธ์ (matplotlib)
คุณได้รับความชำนาญในการใช้ API สำหรับ RCS เพื่อดำเนินการวิเคราะห์แบบวนซ้ำบนหน้าตัดเดียวใน IDEA StatiCa RCS
ลิงก์สำหรับดาวน์โหลดไฟล์จาก Github: https://github.com/idea-statica/ideastatica-public/tree/main/src/api-sdks/rcs-api/clients/python/ju…