Đã thêm lớp mạng cho PCB
CircuitStudio 1.4 giới thiệu khả năng thêm Net Class vào các thiết kế PCB. Tính năng này cho phép các nhà thiết kế quản lý tên và tư cách thành viên của các primitive khi tạo một net class mới hoặc chỉnh sửa net class hiện có. Class là cách để tập hợp các primitive thiết kế theo một cách hợp lý, và thường vô cùng hữu ích khi dùng để nhắm đến các đối tượng thành viên của chúng thông qua phạm vi áp dụng quy tắc thiết kế cụ thể.
Net Class hiện cũng được giữ lại khi nhập các tệp Eagle.
Có thể tạo User Defined Net Class trên Schematic cho các tập hợp net không được tự động thêm vào Net Class (Bus và Harnessed Signal được tự động thêm vào một class) thông qua việc sử dụng Net Class Directive (xem bên dưới), tuy nhiên điều quan trọng cần lưu ý là nếu một Net Class Definition chỉ tồn tại trong PCB, thì theo mặc định, quá trình ECO sẽ cố gắng xóa chúng để đồng bộ giữa Schematic và PCB. Nếu bạn muốn tạo class trên PCB, hoặc bạn có các class đã tồn tại trước đó và quá trình ECO đang cố xóa chúng, hãy thay đổi ECO Generation Options cho dự án của bạn và đặt mục nhập cho Remove Net Classes trong phần Modifications Associated With Nets của ECO Generation Tab thành Ignore Differences.
Việc này sẽ cho phép Project phát hiện các khác biệt, để vẫn có thể thêm và chỉnh sửa class khi cần, nhưng sẽ ngăn ECO xóa bất kỳ class nào được định nghĩa trong PCB. Ngoài ra, bạn có thể định nghĩa tất cả class trên Schematic thông qua việc sử dụng Net Class Directive.
Đặt Directive và đặt tên class trong Parameter
Có thể dễ dàng xem và quản lý Net Class từ chế độ Nets của bảng PCB. Phần trên cùng liệt kê các Net Class, phần giữa liệt kê các Net trong Net Class đã chọn, và phần dưới cùng liệt kê các primitive trong Net đã chọn.
Nhấp chuột phải vào một mục Net Class và chọn Properties từ menu (hoặc nhấp đúp trực tiếp vào mục đó) sẽ mở hộp thoại Edit Net Class cho class đó. Từ hộp thoại này, bạn có thể xem/chỉnh sửa các net thuộc class, đổi tên class, hoặc thêm class mới.
Khi bạn nhập vào một trong các trường mask (Name, Non-Members, Members) phía trên một danh sách, danh sách đó sẽ được lọc để chỉ hiển thị các chuỗi khớp với chuỗi mask. Bạn có thể sử dụng ký tự đại diện ? (bất kỳ một ký tự đơn nào) và * (bất kỳ chuỗi ký tự nào) trong chuỗi mask - ví dụ: "*" để hiển thị tất cả primitive, hoặc "D?" để hiển thị tất cả primitive bắt đầu bằng chữ cái D. Các nút ở giữa có thể được dùng để di chuyển primitive nhanh chóng giữa hai danh sách.
Net Class cũng có thể được quản lý từ Object Class Explorer (Home | Design Rules | Classes), nơi cho phép các nhà thiết kế duyệt và quản lý các object class đã được định nghĩa cho tài liệu PCB hiện tại
Nhấp vào mục của một Net Class cụ thể trong khung cây thư mục (hoặc nhấp đúp vào mục của nó trong danh sách tóm tắt) để truy cập các điều khiển dùng cho việc quản lý tư cách thành viên đối tượng của class đó.
Net Class cũng có thể được dùng để định nghĩa các rule trong PCB Rules and Constraints Editor.
