### [OrCAD原理图位号乱了?View→Annotate两步一键重编号](https://www.zxzic.com/article/10943.html) **Published:** 2026-10-27T02:00:00 **Author:** 智行者IC社区 **Excerpt:** 复制粘贴几个模块后位号全变成R?、C?,手动改能改到崩溃。View→Annotate两步搞定,先重置再增量编号… 画原理图最烦的不是连线,是复制模块。一个电源模块画好,Ctrl+C Ctrl+V复制三份,回头一看——所有新器件的位号全变成R?、C?、U?。手动改?板子上几百个器件改到天亮。 其实OrCAD自带了重编号功能,藏得有点深。 ### 操作路径 第一步,在Project Manager里**选中最顶层的DSN文件**(不是某一页原理图,是根目录那个.dsn)。然后顶部菜单**View→Annotate**。 ![OrCAD选中DSN后View菜单选择Annotate](https://cdn.zxzic.com/public/uploads/gallery/original/2026/10/12/202610121791806603_processed.webp) 弹出Annotate对话框。复制完模块这种情况,选**Reset references to ?**——先把所有位号清空,让器件都变成R?、C?。点OK跑一遍。 跑完之后,再打开一次View→Annotate,这次选**Unused reference numbers in design**或者**Incremental references**——让软件从1开始重新把所有位号排一遍。确定,完事。 ![Annotate对话框选择重置和增量编号选项](https://cdn.zxzic.com/public/uploads/gallery/original/2026/10/08/202610081791495000_processed.webp) 两步下来,R1、R2、R3一直排到Rn,C1到Cn,干干净净。多页原理图也不用你管,软件按页码和位置自动分配。 ### 几个容易踩的坑 第一个坑:没选中DSN就点Annotate。只选了某一页原理图,Annotate只重排那一页,其他页还是乱的。一定点根目录.dsn。 第二个坑:Annotate完直接导Gerber。OrCAD改了位号,Allegro那边PCB还挂着老位号。必须重新生成网表导入Allegro,或者用工具→回注(Back annotate)把新位号刷到PCB文件,不然丝印跟原理图对不上。 第三个坑:多页层次化设计忘记整图Annotate。Hierarchical设计里每个Block是独立的,你Annotate了顶层没Annotate底层Block,导网表的时候报错位号重复。记住Annotate要在整个DSN上跑一遍。 **Tags:** Annotate, Cadence, EDA工具, OrCAD, PCB设计, 位号重排 **Categories:** Allegro使用 ---