Bài viết Kỹ thuật By Kỹ Thuật Công Nghiệp Ánh Dương

Bài viết Kỹ thuật By Kỹ Thuật Công Nghiệp Ánh Dương

Rhino: ArrayPolar & ArrayCrv – Nhân Bản Vòng Và Theo Đường (Có Bài Tập)

Khi cần nhân bản một đối tượng thành nhiều bản lặp lại đều đặn quanh tâm hay dọc một tuyến, bạn dùng các lệnh Array trong Rhino. Trong bài này bạn sẽ tìm hiểu:

  • ArrayPolar nhân bản quanh tâm, chia đều góc
  • ArrayCrv rải bản sao dọc theo đường dẫn
  • Các kiểu Array: thẳng, polar, theo đường, trên mặt
  • Tùy chọn Orient xoay bản sao theo đường
  • Bài tập tạo hoa 6 cánh và rải theo đường

Và còn nhiều hơn thế nữa…

Khi cần nhân bản một đối tượng thành nhiều bản lặp lại đều đặn, như cánh quạt quanh tâm hay cọc hàng rào dọc một con đường, bạn dùng các lệnh Array. Rhino có ArrayPolar quanh tâm và ArrayCrv dọc đường, giúp tạo hàng loạt bản sao chính xác chỉ trong một lệnh. Bài viết hướng dẫn hai lệnh này kèm bài tập tạo bông hoa và rải chúng theo đường.

ArrayPolar: nhân bản quanh tâm

ArrayPolar tạo nhiều bản sao xoay đều quanh một tâm. Bạn chỉ định tâm quay, số lượng bản và tổng góc phủ. Rhino sẽ đặt các bản sao cách đều theo góc, rất hợp để tạo các chi tiết đối xứng tròn như răng bánh răng, cánh quạt, lỗ bích.

ArrayPolar nhân bản đối tượng quanh một tâm, chia đều theo góc.
ArrayPolar nhân bản đối tượng quanh một tâm, chia đều theo góc.

Dùng lệnh ArrayPolar

Gọi ArrayPolar, chọn đối tượng, bắt tâm quay, nhập số lượngtổng góc (thường 360 độ cho vòng tròn đầy). Ví dụ 8 bản trên 360 độ cho tám chi tiết cách nhau 45 độ. Đặt đúng tâm là mấu chốt để mảng đều và đối xứng.

ArrayPolar cần tâm, số lượng và tổng góc để chia đều bản sao quanh tâm.
ArrayPolar cần tâm, số lượng và tổng góc để chia đều bản sao quanh tâm.

ArrayCrv: nhân bản theo đường

ArrayCrv rải các bản sao cách đều dọc theo một đường dẫn (path curve). Đường có thể thẳng, cong hay uốn lượn. Đây là cách nhanh để tạo mắt xích, cọc hàng rào, dãy đèn dọc đường hay bất kỳ chi tiết nào lặp lại theo một tuyến.

ArrayCrv rải các bản sao cách đều dọc theo một đường cong dẫn hướng.
ArrayCrv rải các bản sao cách đều dọc theo một đường cong dẫn hướng.

Dùng lệnh ArrayCrv

Gọi ArrayCrv, chọn đối tượng, chọn đường dẫn, rồi đặt số lượng bản sao hoặc khoảng cách giữa chúng. Rhino phân bố các bản đều theo chiều dài đường. Bạn có thể chọn đặt theo số lượng cố định hoặc theo khoảng cách cố định tùy nhu cầu.

ArrayCrv cần đối tượng và một đường dẫn; đặt theo số lượng hoặc khoảng cách.
ArrayCrv cần đối tượng và một đường dẫn; đặt theo số lượng hoặc khoảng cách.

Các kiểu Array trong Rhino

Rhino có cả họ lệnh Array: Array thẳng tạo lưới hàng cột, ArrayPolar quanh tâm, ArrayCrv dọc đường, và ArrayCrvOnSrf rải trên bề mặt cong. Nắm được các biến thể này giúp bạn chọn đúng công cụ cho từng kiểu lặp lại.

Rhino có nhiều kiểu Array: thẳng, quanh tâm, dọc đường và trên mặt cong.
Rhino có nhiều kiểu Array: thẳng, quanh tâm, dọc đường và trên mặt cong.

Tùy chọn xoay theo đường (Orient)

Với ArrayCrv, tùy chọn Orient rất quan trọng. Orient=Yes khiến mỗi bản sao xoay theo hướng đường tại vị trí đó, hợp cho răng cưa, mắt xích ôm theo tuyến. Orient=No giữ nguyên hướng gốc, hợp cho cột, trụ luôn đứng thẳng dù đường uốn lượn.

ArrayCrv có Orient: Yes cho bản sao xoay theo đường, No giữ hướng gốc.
ArrayCrv có Orient: Yes cho bản sao xoay theo đường, No giữ hướng gốc.

Các ứng dụng thực tế

Array có mặt ở khắp nơi: ArrayPolar tạo cánh quạt, răng bánh răng, lỗ bích quanh mặt bích; ArrayCrv tạo mắt xích, cọc hàng rào, đèn dọc đường; Array thẳng tạo dãy ghế, ô cửa, gạch lát. Kết hợp nhiều kiểu Array còn tạo được hoa văn trang trí phức tạp.

Array dùng tạo cánh quạt, răng bánh răng, mắt xích, dãy đối tượng lặp lại.
Array dùng tạo cánh quạt, răng bánh răng, mắt xích, dãy đối tượng lặp lại.

Sửa mảng sau khi tạo

Một điểm tiện lợi: mảng Array trong Rhino là động. Sau khi tạo, bạn có thể chọn lại mảng và đổi số lượng, khoảng cách hay góc ngay trong bảng thuộc tính, mảng cập nhật lập tức mà không phải dựng lại. Điều này giúp thử nhiều phương án rất nhanh.

Mảng Array có thể chọn lại và đổi số lượng, khoảng cách mà không dựng lại.
Mảng Array có thể chọn lại và đổi số lượng, khoảng cách mà không dựng lại.

Bài tập bước 1: tạo bông hoa sáu cánh

Bây giờ hãy tự làm. Vẽ một cánh hoa đơn (dùng ellipse) đặt lệch khỏi tâm. Gọi ArrayPolar với tâm tại gốc tọa độ, số lượng 6, góc 360 độ. Sáu cánh sẽ chia đều quanh tâm tạo thành một bông hoa đối xứng hoàn hảo.

Bài tập bước 1: vẽ một cánh rồi ArrayPolar 6 bản quanh tâm tạo bông hoa.
Bài tập bước 1: vẽ một cánh rồi ArrayPolar 6 bản quanh tâm tạo bông hoa.

Bài tập bước 2: rải hoa dọc theo đường

Vẽ một đường cong uốn lượn làm đường dẫn. Gọi ArrayCrv, chọn bông hoa vừa tạo rồi chọn đường, đặt số lượng 5 và Orient=No. Năm bông hoa sẽ rải đều dọc theo đường, tạo một dải trang trí đẹp mắt.

Bài tập bước 2: ArrayCrv rải 5 bông hoa dọc một đường cong uốn lượn.
Bài tập bước 2: ArrayCrv rải 5 bông hoa dọc một đường cong uốn lượn.

ArrayPolar và ArrayCrv giúp bạn tạo hàng loạt bản sao đều đặn chỉ trong vài thao tác, tiết kiệm rất nhiều thời gian so với sao chép thủ công. Kỹ thuật này dựa trên nguyên lý đối xứng trong hình học.

Mẹo dùng Array

Để chọn đúng kiểu Array và tạo mảng nhân bản đều, chính xác, hãy ghi nhớ những nguyên tắc dưới đây.

Năm mẹo giúp chọn đúng kiểu Array và tạo mảng nhân bản đều, chính xác.
Năm mẹo giúp chọn đúng kiểu Array và tạo mảng nhân bản đều, chính xác.