Pages

Friday, July 23, 2021

CHESS BOARD

 01


02


03



List Item Insert

 เพิ่มสมาชิกใน List ลงไปในตำแหน่ง (Index ) ที่กำหนด 



Saturday, March 9, 2019

Blender render .png Transparency

Blender render .png Transparency
  • Render > Film > Transparency
  • Output > RGBA


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.
4. Double dashed grey wire: multiple lists of data items are transferred.


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 เรียงไปจนถึงข้อมูลชุดสุดท้าย ไม่วนไปเริ่มใหม่

Replace Items

Replace items
แทนที่ ข้อมูล ใน list แรก ด้วย list ที่ 2 ในตำแหน่งที่กำหนด

Split List

Split list
แบ่ง list ออกเป็นสองส่วน
list ที่ 1 เริ่มจาก index 0
list ที่ 2 เริ่มต้น จาก index ที่กำหนด

#grasshopper

Sub List

Sub list
สร้าง list ใหม่ ตามช่วงที่กำหนด (Domain)
ในที่นี้ กำหนด Domain เป็นช่วง 3 ถึง 5

L ให้ค่า จาก index ที่ถูกเลือก
l ให้ค่า index ของวัตถุ ที่ถูกเลือก

Partition List

Partition list
แบ่ง list ออกเป็นส่วน ตามจำนวนที่กำหนด

Insert items

Insert items
แทรกข้อมูลใหม่ (l) ไปใน List เดิม (L) ในลำดับที่กำหนด (i)


Sort List

Sort list
เรียงลำดับข้อมูลใหม่

Input
K ค่าใน List K ต้องเป็นค่าที่สามารถเปรียบเทียบได้ว่ามากกว่า  หรือ น้อยกว่า (ตัวเลข)
A ค่าที่จำนำมาเรียงลำดับใหม่ ตาม index K
Output
K ค่าจาก list K ที่เรียงใหม่ ตามลำดับ น้อย ไปหา มาก
A ค่าจาก A ที่เรียงใหม่ ตามลำดับ ของ K

List in Grasshopper