Grasshopper API link - วิธีนำเข้าและคำนวณแบบจำลองการเชื่อมต่อแบบ Parametric (02) เวอร์ชัน 24
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
Colibri plugin
เนื่องจาก Grasshopper ไม่สามารถทำงานกับ loop ได้ คุณจึงต้องติดตั้ง plugin อีกตัวหนึ่ง - COLIBRI ซึ่งคุณจะใช้ในบทช่วยสอนนี้
IDEA StatiCa Connection – การออกแบบจุดต่อและการกำหนด Parameter
สำหรับตัวอย่างนี้ คุณจะสร้างการเชื่อมต่อแบบ Moment อย่างง่ายโดยใช้ template:
เพื่อให้สามารถทำงานกับ parameter ได้ จำเป็นต้องเปิดใช้งานแท็บ Developer ใน Preferences / Advance Settings:
ในขั้นต้น คุณต้องกำหนดแรงกระทำตามภาพต่อไปนี้:
ตอนนี้ คุณต้องกำหนด parameter สองตัวสำหรับการเชื่อมต่อนี้ ตัวแรกจะเป็นความหนาของแผ่นปลาย คลิกปุ่ม plus ในแท็บ Developer และเปลี่ยนข้อความตามภาพ:
เพื่อเชื่อม parameter นี้กับความหนาของแผ่นปลายที่เหมาะสม คลิกปุ่ม link และเลือกช่องคุณสมบัติตามที่แสดงในภาพต่อไปนี้:
สำหรับ parameter ที่สอง คุณจะกำหนดเส้นผ่านศูนย์กลางของสลักเกลียว:
หมายเหตุ: นิพจน์เป็นข้อความ ดังนั้นจึงจำเป็นต้องใช้เครื่องหมายอัญประกาศเดี่ยว
เชื่อม parameter นี้กับการดำเนินการที่สอดคล้องกัน:
ตอนนี้ คุณสามารถตรวจสอบ link ในแท็บ Model properties:
เนื่องจากเป้าหมายคือการทดลองกับเส้นผ่านศูนย์กลางของสลักเกลียว เราจึงต้องเพิ่มชุดสลักเกลียวที่เหมาะสมลงในไฟล์:
สุดท้าย คุณสามารถบันทึกการเชื่อมต่อนี้ภายใต้ชื่อ Example2.ideaCon.
Grasshopper - นำเข้าไฟล์ *ideaCon และแก้ไข parameter
สร้างเอกสารใหม่ เลือกแท็บ Params ในแถบเมนูด้านบน และวาง component File Path บน Canvas
คลิกขวาที่ component และเลือกไฟล์ Example2.ideaCon ที่เราบันทึกไว้ก่อนหน้านี้
หมายเหตุ: หากคุณเปิดไฟล์ที่แนบมา คุณต้องเปลี่ยน path นี้ตามความเหมาะสม
ตอนนี้ เพิ่ม component ต่อไปนี้ลงใน canvas และเชื่อมต่อตามที่แสดงในภาพ
Import File:
IDEA StatiCa / Connection / Reference Connection
IDEA StatiCa / Connection / Deconstruct Connection
IDEA StatiCa / Connection / Modify Connection
View Parameters:
IDEA StatiCa / Connection / Deconstruct Parameters
ที่นี่ คุณสามารถเพิ่ม component Params / Input / Panel เพื่อดูค่าของ parameter ของเรา
Modify Parameters:
IDEA StatiCa / Connection / Modify Parameters (1)
IDEA StatiCa / Connection / Modify Parameters (2)
IDEA StatiCa / Connection / Modify Connection
สำหรับไฟล์ที่แก้ไขแล้วซึ่งมีผลลัพธ์ที่แตกต่างกัน เราตั้งค่า Suffix เป็น _updated.
Calculation and Results:
IDEA StatiCa / Connection / Calculate Connection
IDEA StatiCa / Connection / Connection Results
IDEA StatiCa / Connection / Deconstruct Result Items
ที่นี่ คุณสามารถเพิ่ม component Params / Input / Panel เพื่อดูค่าของผลลัพธ์อีกครั้ง
Colibri Components สำหรับการวนซ้ำชุดค่าผสมของ parameter:
TTTollbox / Colibri Inputs
TTTollbox / Colibri Outputs
TTTollbox / Colibri Aggregator
สำหรับ Input Value list แรกประกอบด้วย 3 ค่า (0.010, 0.015, 0.020) สำหรับความหนาของแผ่นปลาย
ตัวที่สองประกอบด้วยสามค่า (M12 8.8, M14 8.8, M16 8.8) สำหรับเส้นผ่านศูนย์กลางสลักเกลียว
ผลลัพธ์จะถูกเก็บไว้ในไฟล์ data.csv โดยค่าเริ่มต้นจะถูกเก็บไว้ที่ c:\Colibri; ที่นี่คุณควรตั้งค่า path เป็น C:/IDEA โปรดตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์การเข้าถึง
คลิกปุ่ม Colibri Inputs / Fly เพื่อดำเนินการวนซ้ำทั้งหมด หลังจากรอสักครู่ ไฟล์ CSV จะถูกสร้างขึ้น
ผลลัพธ์ที่ตรงไปตรงมาในรูปแบบ True / False สามารถดูได้เมื่อเปิดไฟล์
การแปลผลลัพธ์
สำหรับการเชื่อมต่อเฉพาะนี้ คุณจะได้ผลลัพธ์ที่น่าพอใจโดยใช้
- สลักเกลียว M16 8.8 กับความหนาแผ่นปลาย 10 mm
หรือ
- สลักเกลียว M14 8.8 กับความหนาแผ่นปลาย 15 mm
ตัวอย่างที่ซับซ้อนกว่านี้สามารถพบได้บนคอมพิวเตอร์ของคุณในไดเรกทอรี
"%appdata%\McNeel\Rhinoceros\packages\7.0\IDEAStatiCa\0.1.1\Examples.zip"
การบันทึกที่เกี่ยวข้อง
ส่วนที่ 1 - การตั้งค่า parameter ใน IDEA StatiCa Connection
ส่วนที่ 2 - การอัปโหลดการเชื่อมต่อและการแสดงผลใน Rhino
ส่วนที่ 3 - กระบวนการวนซ้ำผ่าน parameter
ส่วนที่ 4 - การแปลผลลัพธ์
Attached Downloads
- Example2.zip (ZIP, 64 kB)