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

Lệnh Mirror & Array Trong Rhino: Đối Xứng Và Nhân Bản Dãy

Nhiều thiết kế có tính đối xứng hoặc lặp lại đều đặn, và việc vẽ lại từng phần rất tốn công. Hai lệnh Mirror (đối xứng) và Array (nhân bản dãy) trong Rhino giúp bạn tự động tạo các bản sao theo quy luật, tiết kiệm rất nhiều thời gian. Bài viết này hướng dẫn chi tiết cả hai lệnh kèm hình minh họa trực quan cho người mới.

Mirror tạo bản sao đối xứng của đối tượng qua một trục
Mirror tạo bản sao đối xứng của đối tượng qua một trục

Mirror và Array là gì?

Mirror là lệnh tạo một bản sao đối xứng của đối tượng qua một trục (trong 2D) hoặc một mặt (trong 3D), giống như soi gương. Array là lệnh nhân bản đối tượng thành nhiều bản theo một quy luật đều đặn, như theo hàng cột hoặc quanh một tâm. Cả hai đều là công cụ nhân bản, nhưng theo các quy luật khác nhau phục vụ những mục đích khác nhau.

Hiểu và dùng thành thạo hai lệnh này giúp bạn dựng các thiết kế đối xứng hay lặp lại một cách nhanh và chính xác, thay vì phải vẽ và sao chép thủ công.

Mirror đối xứng qua trục; Array nhân bản theo dãy đều
Mirror đối xứng qua trục; Array nhân bản theo dãy đều

Cách gọi lệnh

Bạn gõ _Mirror để đối xứng hoặc _Array để nhân bản dãy. Với Mirror, bạn chọn đối tượng rồi xác định trục đối xứng. Với Array, bạn chọn kiểu nhân bản (chữ nhật, tròn, dọc theo đường) rồi đặt số lượng và khoảng cách. Rhino có sẵn nhiều biến thể Array cho từng nhu cầu cụ thể.

Gõ _Mirror để đối xứng, _Array để nhân bản theo dãy
Gõ _Mirror để đối xứng, _Array để nhân bản theo dãy

Chọn trục đối xứng cho Mirror

Với Mirror, yếu tố quyết định là trục đối xứng. Bạn xác định trục này bằng cách chọn hai điểm, hoặc bắt vào một đường có sẵn làm trục. Bản sao sẽ được lật qua trục đó, tạo thành hình đối xứng. Việc chọn đúng trục rất quan trọng: trục lệch sẽ khiến bản đối xứng nằm sai vị trí. Nên dùng Osnap để bắt trục chính xác.

Trục Mirror xác định bằng hai điểm hoặc một đường có sẵn
Trục Mirror xác định bằng hai điểm hoặc một đường có sẵn

Ngoài Rectangular và Polar, Rhino còn có ArrayCrv (Array Along Curve) để nhân bản đối tượng dọc theo một đường cong bất kỳ. Kiểu này cực kỳ hữu ích khi bạn cần rải các chi tiết đều nhau dọc theo một đường uốn lượn, ví dụ các viên gạch trên một lối đi cong hay các mắt xích của một sợi dây chuyền. Đây là điểm mạnh của Rhino trong việc xử lý các bố cục theo đường cong tự do.

Array chữ nhật

Rectangular Array nhân bản đối tượng theo một lưới gồm nhiều hàng và cột. Bạn đặt số hàng, số cột và khoảng cách giữa chúng. Kết quả là một mảng đối tượng đều đặn, rất phù hợp để tạo các lỗ trên tấm, các ô cửa sổ, hay bất kỳ chi tiết nào lặp lại theo dạng lưới. Đây là kiểu Array phổ biến nhất.

Rectangular Array nhân bản theo lưới hàng và cột
Rectangular Array nhân bản theo lưới hàng và cột

Array tròn (Polar)

Polar Array nhân bản đối tượng đều quanh một tâm, tạo thành một vòng. Bạn chọn tâm quay, đặt số bản sao và góc phân bố (thường là 360 độ để đủ một vòng). Kiểu này lý tưởng để tạo các răng của bánh răng, các cánh quạt, lỗ bố trí tròn trên mặt bích, hay các họa tiết đối xứng tâm. Chọn đúng tâm quay là điều then chốt.

Polar Array nhân bản đối tượng đều quanh một tâm
Polar Array nhân bản đối tượng đều quanh một tâm

Một điểm cần lưu ý với Mirror là hướng của bản đối xứng. Khi bạn Mirror một chi tiết có tính bất đối xứng như chữ cái hay logo, bản sao sẽ bị lật ngược giống hình trong gương. Điều này đúng khi bạn thực sự cần chi tiết đối xứng, ví dụ tay trái và tay phải của một sản phẩm. Nhưng nếu bạn chỉ muốn một bản sao cùng chiều ở vị trí khác, hãy dùng Copy thay vì Mirror để tránh bị lật ngược.

Ứng dụng của Mirror và Array

Hai lệnh có nhiều ứng dụng: tạo các chi tiết đối xứng trái phải như thân xe hay vỏ sản phẩm, nhân bản các lỗ răng ô đều nhau, rải chi tiết theo dãy hoặc theo vòng, và tiết kiệm thời gian khi thiết kế có phần lặp lại. Kết hợp với Move và Copy, bạn có bộ công cụ nhân bản đầy đủ cho mọi tình huống.

Ứng dụng của Mirror và Array
Ứng dụng của Mirror và Array

Các lỗi thường gặp

Lỗi phổ biến gồm: chọn sai trục đối xứng nên bản Mirror nằm lệch; đặt sai số lượng hoặc khoảng cách trong Array nên mảng bị thưa hoặc chồng lấn; và với Polar Array, chọn nhầm tâm quay khiến các bản sao phân bố sai. Cách khắc phục là chọn trục và tâm chính xác bằng Osnap, kiểm tra kỹ các thông số số lượng và khoảng cách, và quan sát bản xem trước trước khi xác nhận.

Lỗi thường gặp với Mirror và Array
Lỗi thường gặp với Mirror và Array

Với Polar Array, một mẹo hữu ích là tùy chọn xoay hay không xoay các bản sao. Khi bật Rotate, mỗi bản sao sẽ tự xoay theo vị trí của nó quanh tâm, phù hợp để tạo cánh quạt hay răng bánh răng. Khi tắt Rotate, các bản sao giữ nguyên hướng ban đầu dù được rải quanh tâm, phù hợp khi bạn muốn các chi tiết luôn thẳng đứng. Hiểu rõ tùy chọn này giúp bạn tạo đúng kiểu bố cục tròn mong muốn.

Quy trình 6 bước

Tóm tắt quy trình: (1) chọn đối tượng cần nhân bản; (2) gõ lệnh _Mirror hoặc _Array; (3) chọn trục đối xứng hoặc kiểu Array; (4) đặt các thông số (số lượng, khoảng cách, góc); (5) xem trước kết quả; (6) nhấn Enter để kết thúc. Sau khi nhân bản, hãy kiểm tra lại toàn bộ mảng đối tượng.

Quy trình 6 bước dùng Mirror và Array
Quy trình 6 bước dùng Mirror và Array

Checklist trước khi tiếp tục

Trước khi hoàn tất, hãy rà lại: chọn đúng trục đối xứng cho Mirror, chọn kiểu Array phù hợp mục đích, đặt số lượng và khoảng cách đúng, với Polar chọn đúng tâm quay, và kiểm tra kết quả nhân bản có đều và đúng vị trí. Những kiểm tra này đảm bảo các bản sao được tạo chính xác theo ý đồ thiết kế.

Checklist khi dùng Mirror và Array
Checklist khi dùng Mirror và Array

So sánh Mirror và Array

Để tổng kết, Mirror nhân bản theo quy luật đối xứng, thường tạo một bản lật qua trục, dùng khi thiết kế có tính đối xứng trái phải. Array nhân bản theo dãy đều, tạo nhiều bản theo lưới hoặc vòng, dùng khi có chi tiết lặp lại đều đặn. Chọn đúng lệnh theo tính chất của thiết kế giúp bạn dựng hình nhanh và chuẩn xác.

So sánh Mirror (đối xứng) và Array (nhân dãy)
So sánh Mirror (đối xứng) và Array (nhân dãy)

Kết luận

Mirror và Array là hai lệnh nhân bản mạnh mẽ trong Rhino, giúp bạn tạo các thiết kế đối xứng và lặp lại một cách tự động. Khi nắm vững cách chọn trục, tâm và đặt thông số, bạn sẽ tiết kiệm rất nhiều thời gian so với vẽ thủ công. Hãy luyện tập tạo một chi tiết đối xứng bằng Mirror và một mảng lỗ bằng Array để làm quen. Tham khảo thêm về reflection (mathematics) để hiểu bản chất phép đối xứng.