Grasshopper API link - การคำนวณจำนวนมากของจุดต่อโครงสร้างเหล็ก (06)

This article is also available in:
Translated by AI from English
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้แม่แบบพารามิเตอร์สำหรับการคำนวณจำนวนมากของจุดต่อโครงสร้างเหล็กที่มีรูปทรงเรขาคณิตเดียวกัน

บทช่วยสอนนี้ใช้ Rhino 8 หากคุณทำงานกับ IDEA StatiCa เวอร์ชันถึง 24.1.3 ดูบทช่วยสอนนี้

Grasshopper - การติดตั้ง Plugin

คุณสามารถดาวน์โหลดเวอร์ชันทดลองใช้ของ Rhino3d และ Grasshopper ได้จากเว็บไซต์ Rhino3d เปิดโปรแกรม Rhinoceros และเลือก template ที่ใช้หน่วย Meters:

inline image in article

ในบรรทัดคำสั่ง (Command line) กรุณาพิมพ์ "Package Manager":

inline image in article

หน้าต่างใหม่จะปรากฏขึ้น ให้เลือก IDEAStatiCa แล้วคลิก Install Plugin จะถูกดาวน์โหลดและติดตั้ง เพื่อให้ Plugin ทำงานได้ จำเป็นต้องรีสตาร์ท Rhinoceros

inline image in article

 หากต้องการเริ่มใช้งาน Grasshopper พร้อมกับ Plugin ของ IDEA StatiCa ให้เลือก Tools / Grasshopper ในแท็บ Rhinoceros

inline image in article

ดังที่เห็น Plugin ได้ถูกรวมเข้าไว้แล้ว

inline image in article

เรียนรู้เกี่ยวกับ Component และคำสั่งต่างๆ ใน Plugin ของ IDEA StatiCa สำหรับ Grasshopper ได้ในบทความ คำอธิบาย Component ของ Grasshopper plugin

HUMAN plugin

ในตัวอย่างนี้ เราต้องเลือกส่วนหนึ่งของโครงสร้าง และเพื่อจุดประสงค์นี้ คุณต้องติดตั้ง plugin อีกตัวหนึ่ง - HUMAN ซึ่งคุณจะใช้ในบทช่วยสอนนี้

inline image in article

IDEA StatiCa Checkbot – การนำเข้าโครงสร้าง การออกแบบจุดต่อ

เปิดโฟลเดอร์ที่แนบมาพร้อมโครงสร้างที่นำเข้าจากซอฟต์แวร์ของบุคคลที่สาม โดยมีแรงภายในรวมอยู่ด้วย

inline image in article

กรุณาเลือกจุดต่อตรงกลางจุดใดจุดหนึ่งในแถบบน (เช่น C11) และเปิดใน IDEA StatiCa Connection

คุณสามารถออกแบบได้อย่างถูกต้องตามความต้องการของคุณ หรือใช้จุดต่อที่เตรียมไว้อย่างสมบูรณ์ของเราที่นี่

inline image in article

ไปที่แท็บ Developer ตั้งค่าพารามิเตอร์ และเชื่อมโยงกับการดำเนินการที่เหมาะสมตามภาพต่อไปนี้:

inline image in article
inline image in article

สุดท้าย บันทึกจุดต่อทั้งหมดเป็นแม่แบบ *.contemp เพื่อใช้ใน Grasshopper ในภายหลัง

inline image in article

Grasshopper - นำเข้าไฟล์ XML ใช้แม่แบบ

สร้างเอกสารใหม่ เลือกแท็บ Params ในริบบอนด้านบน และวางคอมโพเนนต์ File Path บน Canvas 

inline image in article

คลิกขวาที่คอมโพเนนต์และเลือกไฟล์ import.xml ที่พบใน Checkbot folder ไฟล์นี้มีข้อมูลทั้งหมดจากโครงสร้างที่นำเข้า

ตั้งแต่เวอร์ชัน 24.1.4 IDEA StatiCa มาพร้อมกับ API ใหม่ ซึ่งอธิบายไว้ ที่นี่

ในการรันสคริปต์ Grasshopper คุณต้องเพิ่มคอมโพเนนต์ที่เรียกว่า Connection Service Runner ในทุกไฟล์ คอมโพเนนต์นี้สามารถพบได้ใน  IDEA StatiCa / App Common

inline image in article

เมื่อรันคอมโพเนนต์นี้ คุณควรเห็นหน้าต่างต่อไปนี้ปรากฏขึ้น

inline image in article

ตอนนี้ คุณเพิ่มคอมโพเนนต์ต่อไปนี้ลงใน canvas และเชื่อมต่อตามที่แสดงในภาพ

นำเข้าไฟล์และแสดงโครงสร้าง รวมถึงคำอธิบายของจุดต่อใน Rhino:

IDEA StatiCa / Open Model / Import IOM File
IDEA StatiCa / Open Model / Deconstruct Open Model
IDEA StatiCa / Open Model / Deconstruct Open Model Object
IDEA StatiCa / Open Model Create / Deconstruct Member 1D

Params / Geometry / Curve
Params / Geometry / Point
Display / Dimensions / Text Tag

inline image in article

ตอนนี้คุณสามารถเห็นโครงสร้างใน Rhino:

inline image in article

นำเข้าแม่แบบและใช้กับจุดต่อที่เลือก: 

IDEA StatiCa / App Common / Create Connection from IOM
IDEA StatiCa / Connection / Get Connection Settings
IDEA StatiCa / App Common / Deconstruct Object
IDEA StatiCa / Connection / Import Template file
IDEA StatiCa / Connection / Full template Assign
IDEA StatiCa / Connection / Apply Template

Human / Misc / Item Selector
Sets / Sets / Member Index
Sets / Lists / List item

Params / Primitive / File path (นำเข้าแม่แบบ - templ2.contemp)
Params / Input / Boolean Toggle (3x)

inline image in article

ตอนนี้คุณสามารถเห็นโครงสร้างพร้อมจุดต่อที่เลือกซึ่งใช้แม่แบบแล้ว:

inline image in article

Grasshopper - ปรับแต่งพารามิเตอร์และรันการคำนวณ

ปรับแต่งพารามิเตอร์:

IDEA StatiCa / Connection / Get Parameters
IDEA StatiCa / Connection / Update Parameters

IDEA StatiCa / App Common / Modify Object (2x)

IDEA StatiCa / Connection / Modify Code Setup (เพื่อลดความซับซ้อนของตารางผลลัพธ์)
IDEA StatiCa / Connection / Modify Parameters

Params / Input / Panel (2x) 
Params / Input / Boolean Toggle (3x)
Params / Input / Number Slider (2x)

Params / Sets / List Item (2x)
Params / Sets / Tree / Merge

inline image in article

คำนวณจุดต่อ:

IDEA StatiCa / App Common / Deconstruct Object

IDEA StatiCa / Connection / Calculate Connection Project
IDEA StatiCa / Connection / Deconstruct Result Item  (ส่งข้อมูลไปยังคอมโพเนนต์สำหรับการแสดงผล)
IDEA StatiCa / Connection / Export IOM

IDEA StatiCa / Open Model / Connection Open Model (ส่งข้อมูลไปยังคอมโพเนนต์สำหรับการแสดงผล)

Params / Input / Boolean Toggle (2x)
Params / Input / Number Slider (1x)

inline image in article

การแสดงผลลัพธ์:

Grasshopper ช่วยให้คุณปรับปรุงผลลัพธ์ด้วยการแสดงผลแบบกราฟิก คอมโพเนนต์ที่แสดงในภาพถัดไปช่วยให้คุณเห็นจุดต่อที่คำนวณผ่านเป็นสีเขียว ส่วนจุดต่อที่ไม่ผ่านการตรวจสอบจะแสดงเป็นสีแดง

inline image in article
inline image in article

นี่คือภาพรวมทั้งหมดของไฟล์ Grasshopper เพื่อดูการเชื่อมต่อระหว่างคอมโพเนนต์:

inline image in article

ตัวอย่างที่ซับซ้อนกว่านี้สามารถพบได้ในโฟลเดอร์

"%appdata%\McNeel\Rhinoceros\packages\8.0\IDEAStatiCa\0.2.5\Examples0.2.5.zip"

Attached Downloads