Grasshopper API link - การคำนวณจำนวนมากของจุดต่อโครงสร้างเหล็ก (06)
บทช่วยสอนนี้ใช้ Rhino 8 หากคุณทำงานกับ IDEA StatiCa เวอร์ชันถึง 24.1.3 ดูบทช่วยสอนนี้
Grasshopper - การติดตั้ง Plugin
คุณสามารถดาวน์โหลดเวอร์ชันทดลองใช้ของ Rhino3d และ Grasshopper ได้จากเว็บไซต์ Rhino3d เปิดโปรแกรม Rhinoceros และเลือก template ที่ใช้หน่วย Meters:
ในบรรทัดคำสั่ง (Command line) กรุณาพิมพ์ "Package Manager":
หน้าต่างใหม่จะปรากฏขึ้น ให้เลือก IDEAStatiCa แล้วคลิก Install Plugin จะถูกดาวน์โหลดและติดตั้ง เพื่อให้ Plugin ทำงานได้ จำเป็นต้องรีสตาร์ท Rhinoceros
หากต้องการเริ่มใช้งาน Grasshopper พร้อมกับ Plugin ของ IDEA StatiCa ให้เลือก Tools / Grasshopper ในแท็บ Rhinoceros
ดังที่เห็น Plugin ได้ถูกรวมเข้าไว้แล้ว
เรียนรู้เกี่ยวกับ Component และคำสั่งต่างๆ ใน Plugin ของ IDEA StatiCa สำหรับ Grasshopper ได้ในบทความ คำอธิบาย Component ของ Grasshopper plugin
HUMAN plugin
ในตัวอย่างนี้ เราต้องเลือกส่วนหนึ่งของโครงสร้าง และเพื่อจุดประสงค์นี้ คุณต้องติดตั้ง plugin อีกตัวหนึ่ง - HUMAN ซึ่งคุณจะใช้ในบทช่วยสอนนี้
IDEA StatiCa Checkbot – การนำเข้าโครงสร้าง การออกแบบจุดต่อ
เปิดโฟลเดอร์ที่แนบมาพร้อมโครงสร้างที่นำเข้าจากซอฟต์แวร์ของบุคคลที่สาม โดยมีแรงภายในรวมอยู่ด้วย
กรุณาเลือกจุดต่อตรงกลางจุดใดจุดหนึ่งในแถบบน (เช่น C11) และเปิดใน IDEA StatiCa Connection
คุณสามารถออกแบบได้อย่างถูกต้องตามความต้องการของคุณ หรือใช้จุดต่อที่เตรียมไว้อย่างสมบูรณ์ของเราที่นี่
ไปที่แท็บ Developer ตั้งค่าพารามิเตอร์ และเชื่อมโยงกับการดำเนินการที่เหมาะสมตามภาพต่อไปนี้:
สุดท้าย บันทึกจุดต่อทั้งหมดเป็นแม่แบบ *.contemp เพื่อใช้ใน Grasshopper ในภายหลัง
Grasshopper - นำเข้าไฟล์ XML ใช้แม่แบบ
สร้างเอกสารใหม่ เลือกแท็บ Params ในริบบอนด้านบน และวางคอมโพเนนต์ File Path บน Canvas
คลิกขวาที่คอมโพเนนต์และเลือกไฟล์ import.xml ที่พบใน Checkbot folder ไฟล์นี้มีข้อมูลทั้งหมดจากโครงสร้างที่นำเข้า
ตั้งแต่เวอร์ชัน 24.1.4 IDEA StatiCa มาพร้อมกับ API ใหม่ ซึ่งอธิบายไว้ ที่นี่
ในการรันสคริปต์ Grasshopper คุณต้องเพิ่มคอมโพเนนต์ที่เรียกว่า Connection Service Runner ในทุกไฟล์ คอมโพเนนต์นี้สามารถพบได้ใน IDEA StatiCa / App Common
เมื่อรันคอมโพเนนต์นี้ คุณควรเห็นหน้าต่างต่อไปนี้ปรากฏขึ้น
ตอนนี้ คุณเพิ่มคอมโพเนนต์ต่อไปนี้ลงใน 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
ตอนนี้คุณสามารถเห็นโครงสร้างใน Rhino:
นำเข้าแม่แบบและใช้กับจุดต่อที่เลือก:
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)
ตอนนี้คุณสามารถเห็นโครงสร้างพร้อมจุดต่อที่เลือกซึ่งใช้แม่แบบแล้ว:
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
คำนวณจุดต่อ:
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)
การแสดงผลลัพธ์:
Grasshopper ช่วยให้คุณปรับปรุงผลลัพธ์ด้วยการแสดงผลแบบกราฟิก คอมโพเนนต์ที่แสดงในภาพถัดไปช่วยให้คุณเห็นจุดต่อที่คำนวณผ่านเป็นสีเขียว ส่วนจุดต่อที่ไม่ผ่านการตรวจสอบจะแสดงเป็นสีแดง
นี่คือภาพรวมทั้งหมดของไฟล์ Grasshopper เพื่อดูการเชื่อมต่อระหว่างคอมโพเนนต์:
ตัวอย่างที่ซับซ้อนกว่านี้สามารถพบได้ในโฟลเดอร์
"%appdata%\McNeel\Rhinoceros\packages\8.0\IDEAStatiCa\0.2.5\Examples0.2.5.zip"
Attached Downloads
- Connection-template.ideaCon (IDEACON, 76 kB)
- Example6.zip (ZIP, 121 kB)