Tuesday, November 13, 2018
Friday, April 20, 2018
What is the difference between the dot line and single line and double line in the Grasshopper file?
from >> grasshopper3d
1. Single orange wire: no data is transferred, the parameter on the left end is empty.
2. Single grey wire: a single data item is transferred.
3. Double grey wire: a list of data items is transferred.
Wednesday, April 18, 2018
Wednesday, April 11, 2018
Saturday, April 7, 2018
List in grasshopper
1. Insert items
แทรกข้อมูลใหม่ (l) ไปใน List เดิม (L) ในลำดับที่กำหนด (i)
2. List Item
ใช้เลือกวัตถุใน List ในลำดับที่กำหนด
input
L = List
i = ลำดับที่ต้องการเลือก
W = True or False
** ถ้ากำหนดตัวเลขมากกว่าจำนวน item ใน list โปรแกรมจะ วนมาเริ่มต้นใหม่จาก item แรก /ควบคุมได้ด้วย W
W (Wrap index to list bounds)
ตามตัวอย่าง เรากำหนด index (8) มากกว่าจำนวน item ที่มีใน list (6)
W = True โปรแกรมจะวนกลับไปเริ่มที่จุดเริ่มต้นใหม่
W = False โปรแกรมจะเตือนว่า ไม่มีค่าใดๆ ถูกเลือก (null)
3. Partition list
แบ่ง list ออกเป็นส่วน ตามจำนวนที่กำหนด
4. Reverse List
เรียงลำดับใหม่ จาก หลังไปหน้า
5. Sort list
เรียงลำดับข้อมูลใหม่
Input
K ค่าใน List K ต้องเป็นค่าที่สามารถเปรียบเทียบได้ว่ามากกว่า หรือ น้อยกว่า (ตัวเลข)
A ค่าที่จำนำมาเรียงลำดับใหม่ ตาม index K
Output
K ค่าจาก list K ที่เรียงใหม่ ตามลำดับ น้อย ไปหา มาก
A ค่าจาก A ที่เรียงใหม่ ตามลำดับ ของ K
6. Sub list
สร้าง list ใหม่ ตามช่วงที่กำหนด (Domain)
ในที่นี้ กำหนด Domain เป็นช่วง 3 ถึง 5
L ให้ค่า จาก index ที่ถูกเลือก
l ให้ค่า index ของวัตถุ ที่ถูกเลือก
7. Item Index
8. List Length
ให้ค่า จำนวน ข้อมูลทั้งหมด ใน list
9. Replace items
แทนที่ ข้อมูล ใน list แรก ด้วย list ที่ 2 ในตำแหน่งที่กำหนด
10. Shift list
เรียง list ใหม่ โดยเริ่มต้นจาก เอา index ที่กำหนด มาเป็นข้อมูลแรก แล้วไล่ไปจนครบ
W
W = True เมื่อข้อมูลมาถึง index สุดท้าย จะนำข้อมูลจาก index แรกมาเรียงต่อไป วนไป คนครบ จำนวนของข้อมูลทั้งหมด
W = False เรียงไปจนถึงข้อมูลชุดสุดท้าย ไม่วนไปเริ่มใหม่
11. Split list
แบ่ง list ออกเป็นสองส่วน
list ที่ 1 เริ่มจาก index 0
list ที่ 2 เริ่มต้น จาก index ที่กำหนด
#grasshopper #Rhino #rwny
Shift List
Shift list
เรียง list ใหม่ โดยเริ่มต้นจาก เอา index ที่กำหนด มาเป็นข้อมูลแรก แล้วไล่ไปจนครบ
W
W = True เมื่อข้อมูลมาถึง index สุดท้าย จะนำข้อมูลจาก index แรกมาเรียงต่อไป วนไป คนครบ จำนวนของข้อมูลทั้งหมด
W = False เรียงไปจนถึงข้อมูลชุดสุดท้าย ไม่วนไปเริ่มใหม่
เรียง list ใหม่ โดยเริ่มต้นจาก เอา index ที่กำหนด มาเป็นข้อมูลแรก แล้วไล่ไปจนครบ
W
W = True เมื่อข้อมูลมาถึง index สุดท้าย จะนำข้อมูลจาก index แรกมาเรียงต่อไป วนไป คนครบ จำนวนของข้อมูลทั้งหมด
W = False เรียงไปจนถึงข้อมูลชุดสุดท้าย ไม่วนไปเริ่มใหม่
Split List
Split list
แบ่ง list ออกเป็นสองส่วน
list ที่ 1 เริ่มจาก index 0
list ที่ 2 เริ่มต้น จาก index ที่กำหนด
#grasshopper
แบ่ง list ออกเป็นสองส่วน
list ที่ 1 เริ่มจาก index 0
list ที่ 2 เริ่มต้น จาก index ที่กำหนด
#grasshopper
Sub List
Sub list
สร้าง list ใหม่ ตามช่วงที่กำหนด (Domain)
ในที่นี้ กำหนด Domain เป็นช่วง 3 ถึง 5
L ให้ค่า จาก index ที่ถูกเลือก
l ให้ค่า index ของวัตถุ ที่ถูกเลือก
สร้าง list ใหม่ ตามช่วงที่กำหนด (Domain)
ในที่นี้ กำหนด Domain เป็นช่วง 3 ถึง 5
L ให้ค่า จาก index ที่ถูกเลือก
l ให้ค่า index ของวัตถุ ที่ถูกเลือก
Sort List
Sort list
เรียงลำดับข้อมูลใหม่
Input
K ค่าใน List K ต้องเป็นค่าที่สามารถเปรียบเทียบได้ว่ามากกว่า หรือ น้อยกว่า (ตัวเลข)
A ค่าที่จำนำมาเรียงลำดับใหม่ ตาม index K
Output
K ค่าจาก list K ที่เรียงใหม่ ตามลำดับ น้อย ไปหา มาก
A ค่าจาก A ที่เรียงใหม่ ตามลำดับ ของ K
List in Grasshopper
เรียงลำดับข้อมูลใหม่
Input
K ค่าใน List K ต้องเป็นค่าที่สามารถเปรียบเทียบได้ว่ามากกว่า หรือ น้อยกว่า (ตัวเลข)
A ค่าที่จำนำมาเรียงลำดับใหม่ ตาม index K
Output
K ค่าจาก list K ที่เรียงใหม่ ตามลำดับ น้อย ไปหา มาก
A ค่าจาก A ที่เรียงใหม่ ตามลำดับ ของ K
List in Grasshopper
"List" in Grasshopper
Set > List
#Rhino #grasshopper
- Insert Items
- List Item
- Partition List
- Reverse List
- Sort List
- Sub List
- Item Index
- List Length
- Replace Items
- Shift List
- Split List
#Rhino #grasshopper
List item
List Item
ใช้เลือกวัตถุใน List ในลำดับที่กำหนด
input
L = List
i = ลำดับที่ต้องการเลือก
W = True or False
** ถ้ากำหนดตัวเลขมากกว่าจำนวน item ใน list โปรแกรมจะ วนมาเริ่มต้นใหม่จาก item แรก /ควบคุมได้ด้วย W
W (Wrap index to list bounds)
ตามตัวอย่าง เรากำหนด index (8) มากกว่าจำนวน item ที่มีใน list (6)
W = True โปรแกรมจะวนกลับไปเริ่มที่จุดเริ่มต้นใหม่
W = False โปรแกรมจะเตือนว่า ไม่มีค่าใดๆ ถูกเลือก null
List in Grasshopper
ใช้เลือกวัตถุใน List ในลำดับที่กำหนด
input
L = List
i = ลำดับที่ต้องการเลือก
W = True or False
** ถ้ากำหนดตัวเลขมากกว่าจำนวน item ใน list โปรแกรมจะ วนมาเริ่มต้นใหม่จาก item แรก /ควบคุมได้ด้วย W
W (Wrap index to list bounds)
ตามตัวอย่าง เรากำหนด index (8) มากกว่าจำนวน item ที่มีใน list (6)
W = True โปรแกรมจะวนกลับไปเริ่มที่จุดเริ่มต้นใหม่
W = False โปรแกรมจะเตือนว่า ไม่มีค่าใดๆ ถูกเลือก null
List in Grasshopper
Dispatch List แยก list เป็น 2 จาก pattern ที่กำหนด
คำสั่ง Dispatch
ใช้แยก list เป็น 2 จาก pattern ที่กำหนด
A = list ที่ได้จากค่า True
B = list ที่ได้จากค่า False
List in Grasshopper
#Grasshopper
วิธีเลือก item ตัวแรก และ ตัวสุดท้าย จาก list
วิธีเลือก item ตัวแรก และ ตัวสุดท้าย จาก list
1. เลือก ตัวแรกสุด (0) ด้วย List Item
2. ใช้ Reverse เรียงลำดับใหม่ แล้วเลือกด้วยคำสั่งเดิม อีกที
List in Grasshopper
#grasshopper
Wednesday, April 4, 2018
Tuesday, April 3, 2018
Friday, March 23, 2018
Thursday, March 1, 2018
Pattern of Nature : Math Graph
1. Logarithmic spiral > https://en.wikipedia.org/wiki/Logarithmic_spiral
nautilus shell |
3. ..
//To Do
Tuesday, February 27, 2018
Monday, February 19, 2018
Sunday, February 18, 2018
Subscribe to:
Posts (Atom)