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.
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.
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ý.
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.
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.
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.
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.
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.
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 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.
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.