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 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.
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ể.
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.
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.
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.
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.
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.
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.
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ế.
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.
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.