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: ExtractSrf & Cap – Tách Mặt Và Bịt Kín Khối (Có Bài Tập)

ExtractSrf tách một mặt khỏi khối để chỉnh riêng, Cap bịt kín lỗ phẳng để dựng lại solid. Trong bài này bạn sẽ tìm hiểu:

  • Vì sao và khi nào cần ExtractSrf
  • Tùy chọn Copy khi tách mặt
  • Bịt kín bằng Cap và giới hạn của nó
  • Quy trình tách, sửa, nối, vá mặt
  • Bài tập khoét và vá nóc hộp

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

Khi cần nắn riêng một mặt cong của khối, thay một mặt bằng mặt mới, hay khoét lỗ rồi vá lại, bạn cần hai lệnh bổ trợ nhau: ExtractSrf để tách mặt ra và Cap để bịt kín trở lại. Bài viết hướng dẫn quy trình tách, sửa, nối, vá và một bài tập khoét nóc hộp rồi dựng lại solid kín.

ExtractSrf là gì

Một khối đặc trong Rhino thực chất là polysurface gồm nhiều mặt ghép kín. Bạn không thể bật control point trực tiếp trên polysurface. ExtractSrf tách một mặt ra thành surface độc lập để bạn chỉnh sửa riêng, rồi ghép lại sau.

ExtractSrf tách một mặt riêng ra khỏi polysurface để chỉnh sửa độc lập.
ExtractSrf tách một mặt riêng ra khỏi polysurface để chỉnh sửa độc lập.

Dùng lệnh ExtractSrf

Gọi ExtractSrf rồi click các mặt muốn tách. Có tùy chọn Copy: chọn Yes để giữ nguyên khối và chỉ nhân một bản mặt, chọn No để lấy hẳn mặt ra (khối thành hở). Sau khi tách, mặt trở thành surface đơn, bật F10 chỉnh được.

Nếu bạn chỉ cần xóa một mặt mà không giữ lại, có thể dùng thẳng lệnh DeleteSrf (hoặc chọn mặt rồi Delete với SubObject). Nhưng khi cần chỉnh mặt rồi ghép lại, ExtractSrf với Copy hợp lý hơn vì kiểm soát tốt hơn.

ExtractSrf lấy một mặt ra khỏi khối để bật control point và chỉnh riêng.
ExtractSrf lấy một mặt ra khỏi khối để bật control point và chỉnh riêng.

Khi nào cần ExtractSrf

Có vài tình huống điển hình: polysurface không bật được control point nên phải tách mặt; cần nắn riêng một mặt cong của khối; muốn thay hẳn một mặt bằng mặt dựng mới; hoặc xóa một mặt để tạo lỗ rồi vá lại. Trong mọi trường hợp, ExtractSrf là bước đầu tiên.

Với các khối nhập từ STEP hoặc IGES, ExtractSrf còn giúp bạn khảo sát cấu trúc mặt: tách thử vài mặt để xem chúng liền hay rời, từ đó quyết định cách sửa cho hợp lý.

ExtractSrf cần khi bạn muốn chỉnh, thay hoặc xóa riêng một mặt của khối đặc.
ExtractSrf cần khi bạn muốn chỉnh, thay hoặc xóa riêng một mặt của khối đặc.

Tùy chọn Copy khi tách

Hiểu rõ tùy chọn Copy giúp tránh làm hỏng khối. Copy=No lấy hẳn mặt đi, khối trở thành hở, dùng khi bạn định thay mặt đó. Copy=Yes giữ nguyên khối và chỉ nhân bản mặt ra, dùng khi bạn chỉ cần một bản sao mặt để tham chiếu hoặc dựng chi tiết khác.

Copy=No lấy hẳn mặt (khối hở); Copy=Yes giữ khối và chỉ nhân một bản mặt.
Copy=No lấy hẳn mặt (khối hở); Copy=Yes giữ khối và chỉ nhân một bản mặt.

Bịt kín bằng lệnh Cap

Sau khi khối bị hở (do cắt hoặc xóa mặt), lệnh Cap tự động tìm mọi biên hở phẳng và bịt lại. Đây là cách nhanh nhất để dựng lại solid mà không phải vẽ mặt nắp bằng tay. Chỉ cần chọn khối hở và gọi Cap.

Cap tự động bịt mọi lỗ phẳng của khối hở, biến nó thành solid kín.
Cap tự động bịt mọi lỗ phẳng của khối hở, biến nó thành solid kín.

Giới hạn của Cap

Cap có một giới hạn quan trọng: nó chỉ bịt được lỗ phẳng như nắp tròn, vuông. Nếu biên hở cong hoặc xoắn, Cap sẽ bó tay. Khi đó bạn phải dùng Patch, EdgeSrf hoặc Loft để tạo mặt vá thủ công rồi ghép vào.

Cap chỉ vá lỗ phẳng; lỗ có biên cong phải dùng Patch, EdgeSrf hoặc Loft.
Cap chỉ vá lỗ phẳng; lỗ có biên cong phải dùng Patch, EdgeSrf hoặc Loft.

Ghép lại bằng Join rồi Cap

Sau khi chỉnh hoặc thay mặt, dùng Join để nối các mặt liền nhau thành polysurface. Nếu vẫn còn lỗ phẳng, gọi thêm Cap. Cuối cùng chạy SelClosedPolysrf để xác nhận khối đã kín, sẵn sàng cho các bước đo hay xuất in.

Một lời khuyên: sau mỗi lần Join, hãy để ý dòng thông báo của Rhino. Nó cho biết đã nối được bao nhiêu mặt thành một polysurface. Nếu số mặt không giảm như mong đợi, có thể vài mặt chưa thực sự chạm nhau và cần kiểm tra lại.

Sau khi thay mặt, dùng Join nối các mặt và Cap để dựng lại khối kín.
Sau khi thay mặt, dùng Join nối các mặt và Cap để dựng lại khối kín.

Quy trình sửa một mặt của khối

Tổng hợp lại thành bốn bước dễ nhớ: ExtractSrf tách mặt, chỉnh hoặc thay mặt, Join nối lại, Cap bịt kín. Quy trình này cho phép bạn sửa bất kỳ mặt nào của một khối phức tạp mà vẫn giữ được tính kín cuối cùng.

Quy trình bốn bước: tách mặt, chỉnh, nối lại rồi bịt kín để giữ solid.
Quy trình bốn bước: tách mặt, chỉnh, nối lại rồi bịt kín để giữ solid.

Bài tập bước 1: khoét nóc hộp

Bây giờ hãy tự làm. Dựng một hộp 50x50x40 mm, dùng ExtractSrf với Copy=No để tách mặt nóc rồi xóa nó đi. Kết quả là một chiếc thùng không nắp, tức open polysurface.

Bài tập bước 1: dựng hộp 50x50x40, ExtractSrf tách và xóa mặt nóc.
Bài tập bước 1: dựng hộp 50x50x40, ExtractSrf tách và xóa mặt nóc.

Bài tập bước 2: vá nóc và bịt kín

Vì miệng thùng là biên phẳng, chỉ cần gọi Cap là Rhino bịt lại ngay. Chạy SelClosedPolysrf để xác nhận khối kín, rồi Volume để kiểm tra thể tích ra đúng 100000 mm³. Bạn vừa hoàn tất một vòng tách và vá mặt.

Bài tập bước 2: dùng Cap bịt nóc, kiểm tra khối kín và Volume 100000 mm³.
Bài tập bước 2: dùng Cap bịt nóc, kiểm tra khối kín và Volume 100000 mm³.

Kỹ thuật ExtractSrf và Cap là công cụ then chốt khi chỉnh sửa khối đặc phức tạp. Bạn có thể tìm hiểu thêm về khái niệm bề mặt NURBS để hiểu cách các mặt ghép thành khối kín.

Mẹo ExtractSrf & Cap

Để tách và vá mặt gọn gàng mà không làm hỏng tính kín của khối, hãy ghi nhớ những nguyên tắc dưới đây.

Năm mẹo giúp tách, sửa và vá mặt mà vẫn giữ khối luôn kín, sạch.
Năm mẹo giúp tách, sửa và vá mặt mà vẫn giữ khối luôn kín, sạch.