2 minute read
13.2. Range
from Grasshopper Cozybim
by thao.tran
© by Cozybim.com Edit by Duytrung
1. Chuột phải trên Number component và chọn Number collection Manager.
Advertisement
2. Chọn icon Add Item để thêm các phần tử vào List.
3. Đúp chuột vào các phần tử đã thêm để sửa giá trị.
Một cách khác cũng thường được sử dụng là dùng Panel và nhập nhiều giá trị trên các dòng. Đồng thời, chuột phải trên Panel và bỏ dấu chọn tại mục “Multiline Data”.
13.2. Range
Component Range có thể tìm thấy tại Sets/Sequence/Range, component này có chức năng tạo ra một tạo ra một list các giá trị có khoảng cách đều nhau từ giá trị thấp nhất đến giá trị cao nhất quy định trước. Dãi quy định trong phạm vi giới hạn giữa 2 giá trị thấp nhất và cao nhất này được gọi là miền Domain.
© by Cozybim.com Edit by Duytrung
Range component sẽ chia miền số Domain thành các phân đoạn và trả về một list các giá trị các đầu của các phân đoạn đó.
đều. Component này yêu cầu 2 input. Domain là miền xác định. N là số phân đoạn chia
Một miền Domain có thể có 3 cách để khai báo. Dùng dấu “:” hoặc từ khóa “to”. Ví dụ cần khai báo miền số từ 1 đến 10, ta có thể viết “0:10” hoặc “0 to 10”. Một cách khác ngắn gọn hơn trong trường hợp 1 giới hạn là 0. Ví dụ domain từ 0 đến 10 ta có thể chỉ dùng khai báo đơn giản “10”. Một cách khác để định nghĩa một domain là sử dụng Construction Domain component. Bạn có thể tìm thấy component này tại Maths/Domain.
Trong ví dụ bên dưới, miền số được định nghĩa là mọi số có thể giữa 0 và 20. Thành phần Range chiếm miền đó và chia nó theo số bước N (trong trường hợp này là 10). Vì vậy, chúng ta có 10 phân đoạn. Output của Range luôn luôn là nhiều hơn số bước 1 lần. Trong ví dụ trên, chúng ta đã tạo ra 10 bước, do đó thành phần Range trả về 11 giá trị.