Grasshopper API link - วิธีนำเข้าและคำนวณแบบจำลองการเชื่อมต่อแบบ Parametric (02) เวอร์ชัน 24

This article is also available in:
Translated by AI from English
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีการใช้งานการเชื่อมต่อแบบ Parametric และวิธีการเปลี่ยนแปลงและประเมินผลใน Grasshopper หมายเหตุ: คู่มือนี้ใช้ได้กับเวอร์ชันจนถึง 24.1.2



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

Colibri plugin

เนื่องจาก Grasshopper ไม่สามารถทำงานกับ loop ได้ คุณจึงต้องติดตั้ง plugin อีกตัวหนึ่ง - COLIBRI ซึ่งคุณจะใช้ในบทช่วยสอนนี้

inline image in article

   

IDEA StatiCa Connection – การออกแบบจุดต่อและการกำหนด Parameter

สำหรับตัวอย่างนี้ คุณจะสร้างการเชื่อมต่อแบบ Moment อย่างง่ายโดยใช้ template:

inline image in article

เพื่อให้สามารถทำงานกับ parameter ได้ จำเป็นต้องเปิดใช้งานแท็บ Developer ใน Preferences / Advance Settings

inline image in article

ในขั้นต้น คุณต้องกำหนดแรงกระทำตามภาพต่อไปนี้:

inline image in article

ตอนนี้ คุณต้องกำหนด parameter สองตัวสำหรับการเชื่อมต่อนี้ ตัวแรกจะเป็นความหนาของแผ่นปลาย คลิกปุ่ม plus ในแท็บ Developer และเปลี่ยนข้อความตามภาพ:

inline image in article

เพื่อเชื่อม parameter นี้กับความหนาของแผ่นปลายที่เหมาะสม คลิกปุ่ม link และเลือกช่องคุณสมบัติตามที่แสดงในภาพต่อไปนี้:

inline image in article

 สำหรับ parameter ที่สอง คุณจะกำหนดเส้นผ่านศูนย์กลางของสลักเกลียว:

inline image in article

หมายเหตุ: นิพจน์เป็นข้อความ ดังนั้นจึงจำเป็นต้องใช้เครื่องหมายอัญประกาศเดี่ยว

เชื่อม parameter นี้กับการดำเนินการที่สอดคล้องกัน:

inline image in article

ตอนนี้ คุณสามารถตรวจสอบ link ในแท็บ Model properties:

inline image in article

เนื่องจากเป้าหมายคือการทดลองกับเส้นผ่านศูนย์กลางของสลักเกลียว เราจึงต้องเพิ่มชุดสลักเกลียวที่เหมาะสมลงในไฟล์:

inline image in article


สุดท้าย คุณสามารถบันทึกการเชื่อมต่อนี้ภายใต้ชื่อ Example2.ideaCon.

Grasshopper - นำเข้าไฟล์ *ideaCon และแก้ไข parameter

สร้างเอกสารใหม่ เลือกแท็บ Params ในแถบเมนูด้านบน และวาง component File Path บน Canvas 

inline image in article

คลิกขวาที่ 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 โปรดตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์การเข้าถึง

inline image in article

คลิกปุ่ม Colibri Inputs / Fly เพื่อดำเนินการวนซ้ำทั้งหมด หลังจากรอสักครู่ ไฟล์ CSV จะถูกสร้างขึ้น

ผลลัพธ์ที่ตรงไปตรงมาในรูปแบบ True / False สามารถดูได้เมื่อเปิดไฟล์ 

inline image in article

การแปลผลลัพธ์

สำหรับการเชื่อมต่อเฉพาะนี้ คุณจะได้ผลลัพธ์ที่น่าพอใจโดยใช้ 

  • สลักเกลียว 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