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: Block – Khối Lặp & Thư Viện Chi Tiết Dùng Lại (Có Bài Tập)

Block giúp định nghĩa một chi tiết một lần rồi chèn nhiều bản sao, sửa một lần cập nhật tất cả. Trong bài này bạn sẽ tìm hiểu:

  • Tạo block và điểm chèn hợp lý
  • Chèn bản sao bằng Insert
  • Sửa đồng loạt với BlockEdit
  • Quản lý và xây thư viện block dùng lại
  • Bài tập tạo block bulong M8

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

Khi một bản vẽ có nhiều chi tiết giống nhau như bulong, đai ốc, đèn, cây xanh hay logo, việc sao chép thủ công vừa nặng file vừa khó sửa. Block giải quyết điều này: bạn định nghĩa một lần rồi chèn bản sao bao nhiêu tùy thích, và khi sửa định nghĩa thì mọi bản sao tự cập nhật. Bài viết hướng dẫn tạo, chèn, sửa và quản lý block trong Rhino, kèm bài tập tạo một con bulong để dùng lại.

Block lưu một định nghĩa dùng chung; mỗi lần chèn tạo một bản sao (instance).
Block lưu một định nghĩa dùng chung; mỗi lần chèn tạo một bản sao (instance).

Block là gì và hoạt động thế nào

Block là một nhóm đối tượng được lưu thành một định nghĩa có tên. Mỗi lần bạn đặt block vào bản vẽ, Rhino tạo một instance (bản sao) tham chiếu tới định nghĩa đó chứ không nhân đôi toàn bộ hình học. Nhờ vậy dù có hàng trăm bản sao, file vẫn chỉ lưu một định nghĩa, và sửa định nghĩa sẽ làm mọi bản sao thay đổi theo.

Lệnh Block gom đối tượng thành một khối có tên và điểm chèn.
Lệnh Block gom đối tượng thành một khối có tên và điểm chèn.

Tạo block bằng lệnh Block

Chọn các đối tượng muốn gom, gọi lệnh Block, đặt tên và chỉ định điểm chèn (insertion point). Điểm chèn là điểm mà sau này con trỏ sẽ cầm khi bạn đặt block, nên chọn vị trí dễ căn như tâm hoặc góc của chi tiết.

Insert đặt bản sao của block vào bản vẽ, cho phép chỉnh tỉ lệ và góc xoay.
Insert đặt bản sao của block vào bản vẽ, cho phép chỉnh tỉ lệ và góc xoay.

Chèn bản sao bằng lệnh Insert

Dùng lệnh Insert để đặt block vào bản vẽ. Chọn tên block từ danh sách, click vị trí đặt, và tùy chọn tỉ lệ (Scale) hay góc xoay (Rotation) ngay khi chèn. Mỗi lần Insert là thêm một instance mới, tất cả cùng tham chiếu một định nghĩa.

Block giúp file nhẹ, dễ sửa đồng loạt và xây thư viện chi tiết dùng lại.
Block giúp file nhẹ, dễ sửa đồng loạt và xây thư viện chi tiết dùng lại.

Vì sao nên dùng Block

Block mang lại bốn lợi ích lớn: file nhẹ hơn vì chỉ lưu một định nghĩa; sửa một lần thì mọi bản sao đổi theo; các chi tiết luôn đồng bộ giống hệt nhau; và bạn có thể xây thư viện chi tiết chuẩn để tái sử dụng qua nhiều dự án. Với các bản vẽ kỹ thuật nhiều chi tiết lặp, đây là công cụ tiết kiệm thời gian đáng kể.

BlockEdit sửa định nghĩa; mọi bản sao trong bản vẽ tự cập nhật.
BlockEdit sửa định nghĩa; mọi bản sao trong bản vẽ tự cập nhật.

Sửa định nghĩa với BlockEdit

Đây là sức mạnh thật sự của block. Gọi BlockEdit, chọn một instance bất kỳ, chỉnh sửa hình học trong chế độ edit rồi thoát. Ngay lập tức tất cả bản sao khác của block đó trong bản vẽ đều cập nhật. Nếu bạn có 20 con bulong và cần đổi chiều cao, chỉ cần sửa một lần.

BlockManager liệt kê tất cả block trong file để đổi tên, xóa hay xuất ra ngoài.
BlockManager liệt kê tất cả block trong file để đổi tên, xóa hay xuất ra ngoài.

Quản lý block với BlockManager

Lệnh BlockManager mở bảng liệt kê mọi block trong file cùng số lượng instance. Từ đây bạn có thể đổi tên, xóa block không dùng, hoặc xuất một block ra file riêng. Đây cũng là nơi dọn dẹp các định nghĩa thừa để file gọn gàng.

Xuất block ra file .3dm để dùng lại như một thư viện chi tiết chuẩn.
Xuất block ra file .3dm để dùng lại như một thư viện chi tiết chuẩn.

Xây thư viện chi tiết dùng lại

Một block có thể xuất ra file .3dm riêng và insert vào bất kỳ dự án nào khác. Bằng cách này, bạn dựng một lần các chi tiết chuẩn như bulong, bản lề, ký hiệu, rồi dùng lại mãi mãi. Đây chính là cách các văn phòng thiết kế xây thư viện dùng chung cho cả nhóm.

Copy tạo bản độc lập; Group chỉ gom chọn; Block đồng bộ mọi bản sao khi sửa.
Copy tạo bản độc lập; Group chỉ gom chọn; Block đồng bộ mọi bản sao khi sửa.

Ý tưởng thư viện chi tiết này tương tự khái niệm tái sử dụng trong nhiều lĩnh vực kỹ thuật: làm tốt một lần rồi dùng lại nhiều lần.

Phân biệt Block, Group và Copy

Ba cách này dễ nhầm. Copy tạo bản sao độc lập, sửa cái này không ảnh hưởng cái kia. Group chỉ gom đối tượng để chọn chung, không hề đồng bộ giữa các bản. Block là lựa chọn duy nhất cho phép sửa một lần và cập nhật mọi bản sao, nên phù hợp nhất với chi tiết lặp lại.

Bài tập bước 1: dựng một con bulong M8 rồi gom thành block có tên.
Bài tập bước 1: dựng một con bulong M8 rồi gom thành block có tên.

Bài tập bước 1: tạo block bulong M8

Bây giờ hãy tự làm. Mục tiêu là dựng một con bulong đơn giản rồi biến nó thành block dùng lại. Trước tiên tạo thân và mũ bulong, sau đó gom thành block có tên.

Bài tập bước 2: chèn 4 bản sao rồi BlockEdit để thấy cả dãy cập nhật cùng lúc.
Bài tập bước 2: chèn 4 bản sao rồi BlockEdit để thấy cả dãy cập nhật cùng lúc.

Dùng Cylinder cho thân bulong đường kính 8 cao 20, thêm một khối lục giác làm mũ, chọn cả hai rồi gọi Block đặt tên Bulong_M8 với điểm chèn tại gốc tọa độ.

Bài tập bước 2: chèn dãy và sửa đồng loạt

Tiếp theo, chèn bốn bản sao cách nhau 30 mm bằng lệnh Insert tại các tọa độ 0,0 rồi 30,0 rồi 60,0 và 90,0. Sau đó dùng BlockEdit đổi chiều cao thân bulong thành 25 để thấy cả bốn con cùng cao lên một lúc.

Mẹo dùng block hiệu quả

Để block phát huy tối đa, hãy tạo vài thói quen tốt. Đặt điểm chèn ở vị trí dễ căn như tâm hoặc góc chi tiết, giúp việc đặt và căn chỉnh về sau nhanh hơn. Đặt tên block rõ ràng theo quy ước (ví dụ Bulong_M8, Dai_oc_M10) để dễ tìm trong danh sách Insert. Khi cần chỉnh, luôn dùng BlockEdit thay vì Explode phá block ra, vì Explode sẽ mất tính đồng bộ. Dùng BlockManager định kỳ để xóa những định nghĩa không còn instance nào, giữ file gọn. Cuối cùng, hãy xuất các chi tiết chuẩn ra file .3dm để dần xây một thư viện dùng lại cho mọi dự án.

Năm thói quen giúp quản lý block gọn gàng và xây thư viện chi tiết bền vững.
Năm thói quen giúp quản lý block gọn gàng và xây thư viện chi tiết bền vững.

Kết quả này minh họa rõ giá trị của block: một thao tác sửa cập nhật toàn bộ. Khi quen tay, bạn sẽ dùng block cho mọi chi tiết lặp lại và xây dần thư viện riêng, giúp công việc dựng hình trong Rhino nhanh và nhất quán hơn nhiều.