Reference Set trong NX Assembly: làm sạch hiển thị và sửa lỗi component bị loại
Cách dùng MODEL, Entire Part và Reference Set tùy chỉnh để kiểm soát đối tượng trong assembly, xử lý component không thể hiện và quản lý lắp ráp nhiều cấp.
Quản trị viên 8 phút đọc

Một part NX thường chứa nhiều hơn hình học sản phẩm: datum, sketch, curve dẫn, mặt dựng, body trung gian, PMI hoặc nhiều trạng thái thiết kế. Khi đưa part vào assembly, nếu hiển thị toàn bộ các đối tượng này, cụm lắp sẽ nhanh chóng rối và nặng. Reference Set là cơ chế để component chỉ “đại diện” bằng đúng tập đối tượng cần thiết trong ngữ cảnh lắp ráp.
Lỗi phổ biến nhất là component tồn tại trong Assembly Navigator nhưng không thể bật hiển thị, kèm thông báo rằng nó nằm trong một reference set bị loại. Đây thường không phải lỗi file hoặc layer; nguyên nhân nằm ở Reference Set của chính component hoặc của một subassembly ở cấp cha.
1. Reference Set giải quyết vấn đề gì?
Reference Set là tập hợp có tên gồm các đối tượng được phép xuất hiện khi part được dùng như component. Một part có thể có nhiều tập:
• MODEL: hình học sản phẩm chuẩn dùng trong lắp ráp.
• Entire Part: toàn bộ đối tượng có thể hiển thị của part.
• Empty hoặc tập rỗng: không hiển thị hình học nhưng vẫn giữ component trong cấu trúc.
• Tập tùy chỉnh: ví dụ WORKING, FREE, ENVELOPE, SIMPLIFIED hoặc DATUM.
Khi thay Reference Set ở occurrence, NX không thay đổi hình học gốc. Nó chỉ đổi tập đối tượng mà occurrence đó trình bày trong assembly.
2. Reference Set khác Layer như thế nào?
Layer tổ chức đối tượng bên trong từng part và hỗ trợ điều khiển hiển thị trong ngữ cảnh làm việc. Reference Set xác định “gói đại diện” của part khi nó được lắp vào part khác.
Trong một assembly nhiều cấp, layer 10 của part A không phải layer 10 của part B theo nghĩa quản lý cấu trúc. Dùng layer ở top assembly để cố kiểm soát mọi curve và datum bên trong component thường tạo ra hành vi khó hiểu. Reference Set phù hợp hơn khi mục tiêu là nói: “component này trong assembly chỉ cần các solid sản phẩm”.
Quy tắc thực dụng:
• Dùng Layer để tổ chức dữ liệu nội bộ của part.
• Dùng Reference Set để quyết định part trình bày gì ra assembly.
• Dùng Hide/Show cho thao tác tạm thời, không biến nó thành chuẩn dữ liệu dài hạn.
3. Chuẩn hóa MODEL ngay trong template
Mỗi template part và subassembly nên có Reference Set MODEL theo quy ước thống nhất. MODEL thường chứa:
• Solid body cuối cùng của chi tiết.
• Sheet body thực sự cần cho ngữ cảnh lắp ráp.
• Datum hoặc curve chỉ khi chúng phục vụ constraint, routing hoặc downstream process.
Không nên tự động thêm toàn bộ sketch, construction surface và body trung gian vào MODEL. Cũng không nên phụ thuộc vào việc người thiết kế nhớ cập nhật thủ công sau mỗi feature lớn; hãy đưa bước kiểm tra Reference Set vào checklist release.
4. Khi nào dùng Entire Part?
Entire Part hữu ích để chẩn đoán và chỉnh sửa:
• Cần tìm curve hoặc datum bị thiếu.
• Cần kiểm tra part có thật sự chứa hình học hay không.
• MODEL bị cấu hình sai hoặc chưa được tạo.
• Cần nhìn tất cả trạng thái để sửa dữ liệu.
Nhưng Entire Part không nên là lựa chọn mặc định lâu dài cho assembly lớn. Nó có thể đưa mọi đối tượng dựng hình vào màn hình, làm selection khó hơn và tăng lượng đối tượng mà phiên NX phải quản lý.
5. Chẩn đoán lỗi “component nằm trong Reference Set bị loại”
Giả sử cấu trúc là A → B → C, trong đó A là top assembly, B là subassembly và C là part. Nếu C không thể hiện khi đang xem A, hãy kiểm tra theo thứ tự ngoài vào trong:
1. Xác nhận B đang được hiển thị và không suppressed.
2. Thay Reference Set của B tại cấp A sang Entire Part hoặc MODEL hợp lệ.
3. Mở rộng B trong Assembly Navigator.
4. Thay Reference Set của C tại cấp B sang MODEL hoặc Entire Part.
5. Nếu không thấy lệnh Replace Reference Set cho C, mở B làm work/display part rồi thử lại.
6. Mở C trong cửa sổ riêng và kiểm tra MODEL có thực sự chứa body cần hiển thị.
7. Lưu các part đã sửa và reload assembly.
Điểm quan trọng: nếu Reference Set của B loại occurrence C khỏi biểu diễn của subassembly, việc chỉ sửa C ở cấp dưới có thể chưa đủ. Chuỗi cha phải cho phép đối tượng đi xuyên lên top assembly.
6. Vì sao thay Reference Set đôi khi không có tác dụng?
Các nguyên nhân thường gặp:
• MODEL tồn tại nhưng rỗng.
• Body mới được tạo sau đó chưa được thêm vào Reference Set.
• Reference Set của subassembly cấp cha không chứa component con.
• Người dùng đang thay tập cho prototype khác với occurrence cần sửa.
• Assembly chưa reload sau khi part nguồn thay đổi.
• Component bị suppression bởi arrangement hoặc load state chứ không phải Reference Set.
• Layer visibility và Reference Set đồng thời che đối tượng, khiến chẩn đoán nhầm.
Hãy tách từng cơ chế: trước tiên dùng Entire Part để chứng minh hình học có thể xuất hiện; sau đó kiểm tra MODEL; cuối cùng mới xem layer, arrangement và suppression.
7. Dùng Reference Set cho nhiều trạng thái hình học
Diễn đàn Trung Quốc có ví dụ dùng hai trạng thái lò xo: trạng thái tự do và trạng thái làm việc. Ta có thể tạo FREE chứa hình học tự do và WORKING chứa hình học bị nén, rồi chuyển Reference Set của occurrence theo ngữ cảnh.
Cách này phù hợp khi:
• Hai trạng thái cần trình bày nhưng không đồng thời hoạt động.
• Cần drawing hoặc layout hiển thị trạng thái cụ thể.
• Không muốn tạo hai part number chỉ vì khác biểu diễn hình học.
Tuy nhiên, Reference Set không phải hệ thống quản lý cấu hình đầy đủ. Nếu trạng thái làm thay đổi BOM, mass property, interface hoặc quy trình sản xuất, nên đánh giá Arrangement, deformable part, family member hoặc part riêng.
8. Reference Set giản lược cho assembly lớn
Một tập SIMPLIFIED hoặc ENVELOPE có thể chứa hình học nhẹ hơn:
• Loại bỏ ren chi tiết, lỗ nhỏ và fillet không quan trọng.
• Chỉ giữ envelope body phục vụ kiểm tra không gian.
• Ẩn internal component trong subassembly mua ngoài.
• Giữ interface quan trọng cho constraint và clearance.
Đừng giả định chỉ đổi Reference Set là luôn giảm dung lượng file đã tải. Hiệu quả phụ thuộc cách NX load part và mức giản lược thật sự của hình học. Hãy đo thời gian mở, số object hiển thị, bộ nhớ và tốc độ selection trước/sau trên assembly đại diện.
9. Reference Set và BOM
Việc component không hiển thị không nhất thiết có nghĩa nó bị loại khỏi BOM. Ngược lại, Reference Set rỗng có thể giữ occurrence trong cấu trúc nhưng không trình bày hình học. BOM behavior còn phụ thuộc thuộc tính component, part list và quy tắc của doanh nghiệp.
Vì vậy, sau khi dùng Empty hoặc Simplified, cần kiểm tra đồng thời:
• Assembly Navigator.
• Weight/mass roll-up.
• Parts List trên drawing.
• Interference/clearance analysis.
• JT hoặc định dạng trung gian được xuất.
10. Quy ước đặt tên nên dùng
Một bộ tên ngắn, dễ hiểu giúp trao đổi giữa nhóm:
• MODEL: hình học chuẩn để lắp.
• EMPTY: không hiển thị.
• DATUM: chỉ datum/interface nếu cần.
• SIMPLIFIED: hình học giảm chi tiết.
• ENVELOPE: bao không gian.
• FREE và WORKING: hai trạng thái cơ khí rõ ràng.
Không nên tạo các tên cá nhân như TEST1, NEW hoặc OK. Nếu Reference Set phục vụ một quy trình đặc biệt, mô tả nó trong tiêu chuẩn dữ liệu hoặc thuộc tính part.
11. Kiểm tra tự động trước khi release
Với dữ liệu lớn, nên dùng checklist hoặc NX Open để phát hiện:
• Part không có MODEL.
• MODEL rỗng.
• Solid body phát hành không nằm trong MODEL.
• Construction curve vô tình nằm trong MODEL.
• Subassembly dùng Entire Part dù tiêu chuẩn yêu cầu MODEL.
• Tên Reference Set không đúng quy ước.
Một báo cáo đơn giản liệt kê part, Reference Set được dùng ở occurrence và số đối tượng trong mỗi tập có thể tiết kiệm nhiều giờ tìm lỗi hiển thị.
12. Quy trình sửa lỗi nhanh
• Chuyển occurrence lỗi sang Entire Part để xác định hình học có tồn tại.
• Nếu hiện lại, mở prototype và sửa MODEL.
• Nếu vẫn không hiện, kiểm tra Reference Set của từng cấp cha.
• Sau đó kiểm tra suppression, arrangement, load state và layer.
• Lưu, reload và thử lại từ top assembly.
• Trả occurrence về MODEL hoặc tập chuẩn, không để Entire Part như bản vá vĩnh viễn.
Kết luận
Reference Set không chỉ là công cụ ẩn bớt đối tượng. Nó là hợp đồng về cách một part tự trình bày khi tham gia assembly. Khi template có MODEL đúng, tên tập được chuẩn hóa và cấu trúc cha–con được hiểu rõ, assembly sạch hơn, selection dễ hơn và lỗi component “có trong cây nhưng không thấy” trở nên có thể chẩn đoán theo quy trình.
Nguồn tham khảo
• UG爱好者 – UG装配环境下的引用集使用方法介绍: cách tạo tập FREE/WORKING và chuyển trạng thái trong assembly — https://www.ugsnx.com/thread-20128-1-1.html
• UG爱好者 – UG无法将组件设为可见,组件在被排除的引用集中: chẩn đoán Reference Set theo chuỗi A–B–C nhiều cấp — https://www.ugsnx.com/thread-179844-1-1.html
• NX网 – 困扰多年的UG NX装配图层、引用集的关系和用法: phân biệt layer nội bộ với Reference Set khi lắp ráp — https://www.ugnx.net/wt/331
• UG爱好者 – UG装配图中怎样显示组件中的曲线: trường hợp curve chỉ xuất hiện sau khi thay Reference Set — https://www.ugsnx.com/thread-265929-1-1.html
Bài viết được tổng hợp thành quy trình kỹ thuật độc lập từ nhiều trao đổi, không dịch hoặc sao chép nguyên văn nội dung diễn đàn.
Bình luận (0)
Chưa có bình luận. Hãy là người đầu tiên chia sẻ ý kiến.
Đăng nhập để bình luận.


