Properti objek dalam sistem CAD papan sirkuit cetak OrCAD dan Allegro

Ketika saya menelusuri papan sirkuit tercetak, saya sering ingin melakukan hal-hal yang tidak standar seperti, misalnya, mengubah cara poligon terhubung ke kontak tertentu, menyembunyikan kesalahan DRC ketika menutup satu sama lain, menambahkan komentar pengguna ke objek topologi tertentu, dll.

Karena saya bekerja di OrCAD, saya akan menulis tentang bekerja di program ini. Semoga ini bermanfaat bagi seseorang.

Saya menemukan di sini cara mengatasi masalah kehilangan informasi tentang menetapkan properti khusus ke masing-masing komponen dalam suatu proyek. Editor PCB OrCAD menawarkan serangkaian properti yang dapat ditetapkan secara individual ke berbagai objek dalam desain PCB. Properti seperti itu disebut "kebiasaan". Contoh penetapan properti seperti itu ke pin konektor yang dipilih yang saya ingin melarang swapping (pertukaran antar pin).



Anda dapat menerapkan beberapa properti yang berguna untuk setiap objek - misalnya, mengatur koneksi termal atau khusus "khusus" untuk pin tertentu yang terletak pada poligon, sementara semua pin lainnya akan terhubung ke poligon ini dengan cara yang khas, melalui kontak termal standar.

Namun, kebebasan dalam penugasan properti penuh dengan bahaya. Jika setelah beberapa saat pengguna terus mengerjakan proyek, maka ia berisiko lupa tentang penambahan properti tambahan untuk objek tertentu. Misalnya, kolega saya baru-baru ini lupa tentang properti "NO_DRC", yang ia lampirkan pada satu pin komponen, dan yang, "ngeri", benar-benar membatalkan cek untuk objek ini. Jika, ketika mengerjakan suatu proyek, terjadi hubungan pendek antara satu rangkaian dan lainnya pada kontak ini, sistem tidak akan memberi sinyal kesalahan ini. Hal ini dapat menyebabkan papan tidak dapat dioperasikan jika sirkuit seperti itu tidak direncanakan oleh pengembang.

Pada prinsipnya, tentu saja, akan menyenangkan untuk menemani koreksi "kuat" seperti itu pada objek tertentu dengan perubahan nama objek-objek ini. Misalnya, kolega saya dapat memberi nama pin yang diubah, seperti PIN_WITH_NO_DRC_PROPERTY, dan komponen COMPONENT_WITH_NO_DRC_PIN sehingga mereka yang akan menggunakan proyek ini di masa depan setidaknya dapat melihat β€œkekhasan” pin ini.

Faktanya, sangat sulit bagi seseorang untuk mengingat semua tempat "spesial" dalam proyek yang ia tetapkan untuk properti pengguna. Menyimpan semacam log properti yang ditambahkan juga tidak akan menjadi jaminan terhadap kesalahan. Lagipula, Anda bisa lupa membuat entri di jurnal, jika itu orang, bukan robot.

Ternyata jauh lebih mudah setelah istirahat panjang dalam bekerja dengan proyek tertentu untuk melakukan pemeriksaan sederhana pada properti kustom yang ditambahkan. Ini sangat mudah dilakukan dengan menggunakan alat pencarian objek OrCAD canggih yang disebut "Find by Query". Peluncurannya dari panel Find di OrCAD versi 17.2 terlihat seperti ini.





Dengan menggunakan alat ini, saya dapat membentuk hampir semua permintaan pencarian dan segera berkenalan dengan hasilnya. Di bagian kiri kotak dialog, Anda harus memilih jenis objek di mana pencarian akan dilakukan. Dalam kasus kami, saya memilih pin. Selanjutnya, di bagian tengah kotak dialog "Bidang", Anda harus memilih properti objek yang dapat mengambil nilai tertentu. Pada gambar, bagian untuk properti khusus dipilih. Pada tahap akhir, properti itu sendiri dipilih, yang harus ditemukan. Yang nyaman: hanya properti yang benar-benar hadir dalam proyek yang terlihat dalam daftar - dalam kasus saya, ini adalah NO_DRC dan NO_SWAP_PIN. Anda dapat secara opsional memasukkan nilai properti yang diinginkan untuk mempersempit bidang pencarian. Segera setelah permintaan terbentuk, hasilnya muncul di bagian bawah jendela. Dengan mengklik pada baris dalam tabel hasil, kami memindahkan fokus layar ke objek yang memiliki properti yang diinginkan atau memenuhi persyaratan permintaan pencarian.

Seperti yang saya temukan setelah beberapa percobaan, kemampuan pencarian lanjutan dari OrCAD sangat luas. Sebagai contoh: Anda dapat menemukan dalam proyek semua garis konduktif dengan lebar yang diberikan. Untuk melakukan ini, Anda perlu membentuk permintaan pencarian (lihat gambar). Menggunakan tombol SHIFT dalam daftar objek yang ditemukan, Anda dapat memilih beberapa objek sekaligus dan melakukan beberapa tindakan pada mereka. Misalnya, ubah lebar konduktor.



Permintaan pencarian dapat disimpan untuk digunakan di lain waktu sebagai file pada disk. Sangat nyaman. Setidaknya, sekarang saya akan memeriksa keberadaan properti NO_DRC, dan properti spesifik lainnya, tidak hanya dalam proyek lama saya, tetapi juga dalam desain referensi Internet dalam format OrCAD / Allegro, ketika saya menganggapnya sebagai dasar untuk pengembangan selanjutnya.

Source: https://habr.com/ru/post/id465919/


All Articles