Bỏ qua tới nội dung chính
Quay lại tin tức

Signex: Trình chỉnh sửa sơ đồ và PCB tương thích KiCad, được xây dựng bằng Rust, ưu tiên AI.

Hacker News AI· Onavo· 18/5/2026general

Điểm: 2 Bình luận: 0

Signex Tự động hóa thiết kế điện tử mã nguồn mở, ưu tiên AI Tính năng · Ảnh chụp màn hình · Xây dựng · Lộ trình phát triển · Wiki · Đóng góp · Giấy phép Signex là công cụ EDA mã nguồn mở được xây dựng bằng Rust với khả năng kết xuất tăng tốc GPU và giao diện người dùng chất lượng Altium Designer – bao gồm trình chỉnh sửa sơ đồ nguyên lý và PCB, trình xem 3D, mô phỏng, hệ thống plugin. Định dạng tệp gốc (.snxsch, .snxpcb) có thể so sánh dòng trong Git và nhỏ hơn khoảng 5 lần so với định dạng JSON tương đương. Bạn đang chuyển từ KiCad? Công cụ hỗ trợ tùy chọn signex-kicad-import (GPL-3.0-or-later, phân phối độc lập) chuyển đổi các tệp .kicad_sch / .kicad_pcb / .kicad_pro sang định dạng gốc của Signex theo một chiều. Chạy công cụ này một lần cho dự án của bạn; sau đó mở tệp .snxprj kết quả trong Signex. Hai phiên bản từ một cơ sở mã: Signex Community (Apache-2.0, miễn phí vĩnh viễn) – trình chỉnh sửa sơ đồ nguyên lý và PCB đầy đủ, trình xem 3D, mô phỏng, hệ thống plugin. Signex Pro (đăng ký) – bổ sung Signal AI (trợ lý thiết kế được hỗ trợ bởi Claude), cộng tác thời gian thực và PLM đám mây Signex 365. Trạng thái: Đang trong giai đoạn phát triển ban đầu – phiên bản v0.11.0 đã được phát hành – hệ thống thư viện DBLib đầy đủ (các hàng trong bảng TSV + tệp nguyên thủy được khóa bằng UUID, bộ điều hợp phân phối, tab Trình duyệt thư viện với bố cục master-detail, trình chỉnh sửa Thư viện SCH / Chân linh kiện dưới dạng các tab độc lập, bộ chọn Ký hiệu / Chân linh kiện, tự động gắn hệ thống tệp, bảng lịch sử Git cho từng tệp, bộ chọn phạm vi theo dõi cho từng mục trên Enable Version Control, bộ lọc theo từng lớp, yêu cầu phần cứng đã được ghi lại). Cột mốc tiếp theo là v0.12.0 – một quá trình triển khai lại sạch sẽ của trình kết xuất sơ đồ nguyên lý + tự động đặt linh kiện từ các thông số kỹ thuật chỉ dành cho Signex. Tham gia thảo luận hoặc kiểm tra lộ trình phát triển. Tính năng Những gì hoạt động hiện tại (v0.1–v0.8): Mở sơ đồ nguyên lý gốc của Signex (.snxsch, .snxsym, .snxprj); chuyển đổi các tệp KiCad cũ thông qua công cụ hỗ trợ signex-kicad-import. Chỉnh sửa sơ đồ nguyên lý đầy đủ: chọn, di chuyển, nối dây (W), bus (B), nhãn (L), đặt linh kiện (P), xóa, xoay (Space), đối xứng (X/Y). Công cụ hình dạng nâng cao – Đường thẳng, Hình chữ nhật, Hình tròn, Cung tròn (3 lần nhấp), Đa giác (nhấp từng điểm), thuộc tính bản vẽ có thể chỉnh sửa với xem trước trực tiếp. Sao chép/dán, hoàn tác/làm lại (100 cấp độ), lưu lại sang định dạng KiCad. 6 chủ đề tích hợp với trình chỉnh sửa chủ đề tùy chỉnh. Các bảng điều khiển kiểu Altium có thể kéo để tách/gắn. Thanh công cụ Active Bar – thanh công cụ nổi 14 nút với menu thả xuống. Menu ngữ cảnh, chỉnh sửa văn bản tại chỗ (F2), bộ lọc lựa chọn. Bảng thuộc tính với chỉnh sửa trường theo ngữ cảnh, Trình quản lý tham số. Chỉnh sửa đa cửa sổ (v0.7) – tách bất kỳ tab nào thành cửa sổ hệ điều hành riêng và chỉnh sửa độc lập; mỗi cửa sổ giữ nguyên chế độ xoay/thu phóng, lựa chọn và lịch sử hoàn tác/làm lại của riêng nó. Xác thực ERC (v0.7) – 11 quy tắc kiểu Altium bao gồm kiểm tra phân cấp đa trang và xung đột nhãn mạng; bảng Thông báo với chức năng nhấp để phóng to. Chú thích (v0.7) – bốn chế độ, hộp thoại xem xét và xác nhận, khóa/mở khóa theo từng định danh, tính nhất quán toàn dự án. Bảng màu mạng F5, ERC F8, AutoFocus F9 (làm mờ các đối tượng không liên quan). Ma trận kết nối chân (12×12, ghi đè mức độ nghiêm trọng cho từng ô). Chế độ lựa chọn Lasso + Inside/Outside/TouchingLine (Shift+S để chuyển đổi). Định dạng gốc .snxsch / .snxpcb – bao gồm TOML + khối TSV, có thể so sánh dòng, nhỏ hơn khoảng 5 lần so với JSON, một tệp cho mỗi thiết kế. Xoay/thu phóng 60 khung hình/giây trên sơ đồ nguyên lý với hơn 500 linh kiện. Đầu ra (v0.8) – xuất PDF với dấu trang + bảng màu chủ đề, xem trước BOM theo tiêu chuẩn Altium với bộ chọn cột/biến thể và xuất CSV/HTML/XLSX, xuất netlist KiCad, hộp thoại In ấn/Xuất PDF thống nhất. Không gian làm việc đa dự án (v0.8) — nhiều dự án được mở song song, phạm vi dự án theo từng tab, thư mục gốc của dự án đang hoạt động được tô màu. Theo dõi thay đổi kiểu Altium (v0.8) — đóng các tab không nhắc nhở; khi đóng dự án sẽ liệt kê tất cả các tệp chưa lưu với các tùy chọn Lưu tất cả / Hủy bỏ tất cả / Hủy. Hoàn thiện trang tính phân cấp (v0.8) — các chân trang tính con kiểu Altium-port, màu nét/nền theo từng trang tính, tùy chọn kiểu đa trang tính. Tái cấu trúc giao diện TabPill (v0.8) — đường viền chung 3 cạnh, màu nền không hoạt động theo chủ đề, kéo màu nhấn từ chủ đề. Các bước tiếp theo: Phiên bản Cột mốc v0.9 Chuyển đổi sạch Apache — định dạng .snxsch / .snxpcb gốc, KiCad I/O được chuyển sang tiện ích bổ sung signex-kicad-import tùy chọn. v0.10 Khung tab Trình duyệt thư viện — bảng .snxlib chỉ đọc. v0.11 Thư viện & Hoàn thiện — mô hình DBLib đầy đủ, trình chỉnh sửa Thư viện SCH, Xem trước thành phần, bộ chọn + tự động gắn kết, bộ điều hợp phân phối. v1.0 Bản xem trước cộng đồng — phát hành chỉ dành cho sơ đồ. v2.0–v2.2 Bản phát hành cộng đồng — trình chỉnh sửa PCB đầy đủ. v3.0 Bản phát hành chuyên nghiệp — Signal AI + cộng tác. v4.0 Chế độ xem mô phỏng thống nhất với SPICE, EM, nhiệt. v5.0 Signex 365 cloud PLM. Ảnh chụp màn hình Thanh hoạt động với menu thả xuống, thẻ Bộ lọc lựa chọn, bảng Thuộc tính với các tùy chọn tài liệu. Thêm chủ đề Catppuccin Mocha, GitHub Dark, Solarized Light — 6 chủ đề được tích hợp sẵn, hoàn toàn có thể tùy chỉnh. Kiến trúc signex/ ├── crates/ │ ├── signex-app/ # Tệp nhị phân chính — ứng dụng Iced 0.14 │ ├── signex-types/ # Các loại miền — KHÔNG có phụ thuộc hiển thị │ ├── signex-render/ # Kết xuất wgpu (các loại → lệnh vẽ Canvas) │ ├── signex-widgets/ # Các widget Iced có thể tái sử dụng (chế độ xem cây, nút biểu tượng) │ ├── kicad-parser/ # Trình phân tích cú pháp S-expression (.kicad_sch/.kicad_pcb/.kicad_sym) │ └── kicad-writer/ # Trình tuần tự hóa S-expression (ghi định dạng KiCad) └── Cargo.toml Nguyên tắc thiết kế: Tương thích KiCad là ưu tiên hàng đầu. Mở các dự án KiCad hiện có, lưu lại không mất dữ liệu. Không có định dạng độc quyền. Kiến trúc Elm. Chu trình Message -> update -> view của Iced. Không có khả năng thay đổi bên trong. Đa cửa sổ theo mặc định. Được xây dựng trên iced::daemon; mỗi tab không được gắn kết sẽ có công cụ + canvas riêng được khóa bằng ID cửa sổ, do đó hai sơ đồ có thể được chỉnh sửa song song mà không bị nhiễu. Tọa độ nanomet. i64 nanomet bên trong; chính xác cả trong hệ mét và hệ Anh. Canvas cho sơ đồ, Shader cho PCB. Tessellation CPU cho sơ đồ, kết xuất GPU instanced cho hơn 100K phần tử PCB. Crate Types không có phụ thuộc hiển thị. Tách biệt rõ ràng giữa miền và hiển thị. Yêu cầu phần cứng Signex sử dụng wgpu để kết xuất tăng tốc phần cứng và yêu cầu GPU hiện đại với Vulkan 1.1 (Linux), DirectX 12 (Windows) hoặc Metal (macOS) hiệu quả.

Nguồn tin: Hacker News AI — Tác giả: Onavo. Bản dịch tiếng Việt do AI thực hiện, có thể có sai sót.